Game Development Based on Open Source Software Components

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorVälimäki, Mikko
dc.contributor.authorOinonen, Vesa
dc.contributor.departmentTietotekniikan osastofi
dc.contributor.schoolTeknillinen korkeakoulufi
dc.contributor.schoolHelsinki University of Technologyen
dc.contributor.supervisorSulonen, Reijo
dc.date.accessioned2020-12-05T10:09:22Z
dc.date.available2020-12-05T10:09:22Z
dc.date.issued2006
dc.description.abstractDiplomityössä tutkitaan markkinoilta löytyviä avoimen lähdekoodin ohjelmistokomponentteja, joita on mahdollista käyttää kaupallisen tietokonepelin kehityksessä. Diplomityössä toteutetaan keilailuaiheinen tietokonepeli. Pelin toteutuksessa käytetään hyödyksi avoimen lähdekoodin komponentteja seuraaviin toiminnallisuuksiin: 3D-moottori, fysiikkamoottori ja äänikirjasto. Komponenttien käyttämisellä pyritään pienentämään tuotekehityskustannuksia merkittävästi. Teoriaosassa käsitellään ohjelmistokomponenttien valitsemismenetelmiä ja avoimen lähdekoodin ohjelmistojen erityispiirteitä. Avoimen lähdekoodin erityispiirteitä ovat lisenssiehdot ja kehittäjäyhteisöt. Työn tuloksena saatiin kartoitus markkinoilla olevista pelinkehitykseen soveltuvista avoimen lähdekoodin ohjelmistokomponenteista sekä kehitettiin ja julkaistiin ilmaisena versiona tietokonepeli. Pelistä on mahdollista jatkokehittää kaupallinen tuote myöhemmässä vaiheessa. On olemassa useita avoimen lähdekoodin 3D-moottoreita, jotka täyttävät nykyaikaisen kaupallisen tietokonepelin vaatimukset. Laadukkaita avoimen lähdekoodin fysiikkamoottoreita ja äänikirjastoja on kuitenkin määrällisesti vähän. Pelin kehitys osoitti, että avoimen lähdekoodin komponenttien käyttäminen mahdollistaa tuotteen kehityksen pienillä tuotekehityskustannuksilla. Huomattavaa on kuitenkin se, että markkinoilta löytyvät pelin kehitykseen soveltuvat avoimen lähdekoodin komponentit häviävät ominaisuuksiltaan hieman kaupallisille kilpailijoilleen. Merkittävimmät lyhyen aikavälin hyödyt avoimen lähdekoodin komponenttien käyttäjälle ovat pienet komponentin hankkimiskustannukset ja mahdollisuus ottaa komponentti käyttöön nopeasti. Nopean käyttöönoton mahdollistaa se, että komponentti on toteutettu ja testattu valmiiksi ennen oman tuotekehitysprojektin alkamista. Pidemmän aikavälin hyötyjä ovat ohjelmistokomponenttien uudet versiot, käyttäjän mahdollisuus tehdä muutoksia ja parannuksia komponentteihin sekä käyttäjän riippumattomuus alkuperäisen ohjelmistokomponentin toimittajan tulevaisuudensuunnitelmista.fi
dc.format.extentiv + 70
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/94035
dc.identifier.urnURN:NBN:fi:aalto-2020120552869
dc.language.isofien
dc.programme.majorTietojenkäsittelyoppifi
dc.programme.mcodeT-76fi
dc.rights.accesslevelopenAccess
dc.subject.keywordcomputer gameen
dc.subject.keywordtietokonepelifi
dc.subject.keywordopen sourceen
dc.subject.keywordavoin lähdekoodifi
dc.subject.keywordsoftware componenten
dc.subject.keywordohjelmistokomponenttifi
dc.titleGame Development Based on Open Source Software Componentsen
dc.titlePelin kehitys hyödyntäen avoimen lähdekoodin ohjelmistokomponenttejafi
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotMaster's thesisen
dc.type.ontasotPro gradu -tutkielmafi
dc.type.publicationmasterThesis
local.aalto.digiauthyes
local.aalto.digifolderAalto_40015
local.aalto.idinssi32643
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
master_Oinonen_Vesa_2006.pdf
Size:
28.29 MB
Format:
Adobe Portable Document Format