Skip to main content
Login | Suomeksi | På svenska | In English

Sovelluskielen hyödyntäminen peliohjelmoinnissa

Show simple item record

dc.date.accessioned 2013-05-02T07:59:30Z und
dc.date.accessioned 2017-10-24T12:24:33Z
dc.date.available 2013-05-02T07:59:30Z und
dc.date.available 2017-10-24T12:24:33Z
dc.date.issued 2013-05-02T07:59:30Z
dc.identifier.uri http://radr.hulib.helsinki.fi/handle/10138.1/2593 und
dc.identifier.uri http://hdl.handle.net/10138.1/2593
dc.title Sovelluskielen hyödyntäminen peliohjelmoinnissa fi
ethesis.discipline Computer science en
ethesis.discipline Tietojenkäsittelytiede fi
ethesis.discipline Datavetenskap sv
ethesis.discipline.URI http://data.hulib.helsinki.fi/id/1dcabbeb-f422-4eec-aaff-bb11d7501348
ethesis.department.URI http://data.hulib.helsinki.fi/id/225405e8-3362-4197-a7fd-6e7b79e52d14
ethesis.department Institutionen för datavetenskap sv
ethesis.department Department of Computer Science en
ethesis.department Tietojenkäsittelytieteen laitos fi
ethesis.faculty Matematisk-naturvetenskapliga fakulteten sv
ethesis.faculty Matemaattis-luonnontieteellinen tiedekunta fi
ethesis.faculty Faculty of Science en
ethesis.faculty.URI http://data.hulib.helsinki.fi/id/8d59209f-6614-4edd-9744-1ebdaf1d13ca
ethesis.university.URI http://data.hulib.helsinki.fi/id/50ae46d8-7ba9-4821-877c-c994c78b0d97
ethesis.university Helsingfors universitet sv
ethesis.university University of Helsinki en
ethesis.university Helsingin yliopisto fi
dct.creator Suuronen, Sami
dct.issued 2013
dct.language.ISO639-2 fin
dct.abstract Sovelluskieli (domain-specific language, DSL) on tietyn aihepiirin käsittelytarpeisiin erikoistunut, aihepiirin semantiikan sisältävä ohjelmointikieli. Tässä pro gradu -tutkielmassa käsitellään sovelluskielen taustaa, kehittämistä sekä hyödyntämistä valitulla aihepiirillä. Tarkasteltavaksi aihepiiriksi on valittu pelimoottoria hyödyntävä pelikehitys sekä tarkasteltavaksi aihepiirikohtaiseksi käsittelytarpeeksi useiden ruudunpäivitysten yli jatkuvien prosessien tehokas toteuttaminen. Tutkielman teoriaosuudessa käsitellään aihepiirikohtaisiin käsittelytarpeisiin vastaavan aihepiirisuuntautuneen sovellustuotannon toteuttamiseen käytettyjä menetelmiä, tyypillistä sovelluskielen elinkaarta sekä sovelluskielen käytöstä seuraavia hyötyjä ja haittoja. Seuraavaksi käsitellään tuotelinja-arkkitehtuurin toteuttamista pelimoottorin avulla, esitellään kolme yleisessä käytössä olevaa pelimoottoria sovelluskielineen sekä valitaan yksi niistä lähempään tarkasteluun, jonka painopisteenä on pelimoottorin avulla tapahtuva pelikehitys. Tutkielman kokeellisessa osuudessa tutkitaan tapaustutkimuksen avulla pelimoottorin tukeman sovelluskielen aihepiirikohtaisia rakenteita sekä niiden hyödyntämistä peliohjelmoinnissa. Tapaustutkimuksen jokainen esimerkkitapaus ratkaistaan sekä yleisen tason rakenteen että aihepiirikohtaisen rakenteen avulla. Tapaustutkimuksen esimerkkitapaukset analysoidaan soveltuvien kehitystyön sekä sovelluksen laatutekijöiden suhteen. Kehitystyön aikana sovelluskielen käytöstä hyödytään parantuneen ytimekkyyden, käytettävyyden, tuottavuuden sekä ymmärrettävyyden kautta. Sovelluskielellä toteutettava sovellus puolestaan hyötyy sovelluskielen käytöstä parantuneen tehokkuuden, ylläpidettävyyden sekä uudelleenkäytettävyyden kautta. Esimerkkitapauksissa sovelluskielen käytöstä ei aiheudu haitallisia vaikutuksia tarkasteltuihin kehitystyön tai sovelluksen laatutekijöihin. Tapaustutkimuksen tulosten perusteella sovelluskieliä sekä sovelluskielten aihepiirikohtaisia rakenteita kannattaa selvästi hyödyntää silloin kun siihen on mahdollisuus. ACM Computing Classification System (CCS): Software notations and tools Domain specific languages Coroutines fi
dct.language fi
ethesis.language.URI http://data.hulib.helsinki.fi/id/languages/fin
ethesis.language Finnish en
ethesis.language suomi fi
ethesis.language finska sv
ethesis.thesistype pro gradu-avhandlingar sv
ethesis.thesistype pro gradu -tutkielmat fi
ethesis.thesistype master's thesis en
ethesis.thesistype.URI http://data.hulib.helsinki.fi/id/thesistypes/mastersthesis
dct.identifier.urn URN:NBN:fi-fe2017112252256
dc.type.dcmitype Text

Files in this item

Files Size Format View
Sovelluskielen_ ... peliohjelmoinnissa_1.0.pdf 594.0Kb PDF

This item appears in the following Collection(s)

Show simple item record