Funktio-ohjelmoinnin hyödyntäminen peliohjelmoinnissa
Pelialalla käytetään suurimmaksi osaksi imperatiivisia ohjelmointikieliä. Tämän kandidaatintutkielman tavoitteena on tutkia mitä hyötyjä ja haittoja funktioohjelmoinnin käyttö tuo peliohjelmointiin. Funktio-ohjelmoinnin käyttö tekee yhtäaikaisen laskennan ja rinnakkaislaskennan käytöstä helpompaa. Puhtaiden funktioiden käytöllä voidaan vähentää ohjelmassa olevia bugeja ja ohjelman toiminnan päättely on helpompaa. Reaktiivinen funktio-ohjelmointi vaikuttaa lupaavalta tavalta tehdä pelejä. Imperative programming languages are most commonly used in the game industry. The objective of this bachelor’s thesis is to investigate what advantages and disadvantages functional programming brings to game programming. It is easier to write concurrent and parallel programs using functional programming languages. Usage of pure functions can reduce bugs and makes the program easier to reason about. Functional reactive programming seems to be a promising way to program games.
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Kandidaatintutkielmat [5333]
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Suorituskyvyn parantaminen reaktiivisella funktio-ohjelmoinnilla tehdyissä peleissä
Rinne, Simo (2017)Tämän pro gradu -tutkielman tavoitteena on tutkia, miten suorituskykyä voi parantaa reaktiivisella funktio-ohjelmoinnilla tehdyissä peleissä. Tutkielmassa tuotettiin suunnittelutieteen menetelmien mukaisesti IT-artefakti, ... -
Web-sovellusohjelmointi Scala-ohjelmointikielellä
Parpala, Joni (2021)Nykyisten web-sovellusten kasvavat vaatimukset painostavat etsimään ratkaisuja tavanomaisten ohjelmointiparadigmojen ulkopuolelta. Tässä tutkielmassa selvitetään, miten funktio-ohjelmoinnin ja olio-ohjelmoinnin perusperiaatteita ... -
Keskeisistä haasteista funktionaalisen ohjelmointiparadigman oppimisessa
Lahtinen, Oskari (2023)Funktionaalisten ohjelmointikielten ominaisuuksia on lisätty viime vuosikymmeninä myös muihin ohjelmointikieliin. Funktionaalisen ohjelmointiparadigman oppimiseen liittyy kuitenkin useita haasteita. Näitä haasteita ovat ... -
Elm-ohjelmointikieli web-käyttöliittymien ohjelmoinnissa
Hopia, Tuomo (2019)Elm-ohjelmointikieli on varsin uusi kielitulokas web-käyttöliittymien ohjelmointiin. Kieli pyrkii ratkaisemaan web-käyttöliittymien kehityksen merkittävimmät ongelmat hyvin omaperäisellä funktio-ohjelmointiin perustuvalla ... -
Opiskelijoiden suurimmat haasteet Haskell-ohjelmointikielen tyyppijärjestelmän kanssa
Keveri, Matias (2018)Haskell-ohjelmointikielellä opetettavalla funktio-ohjelmoinnin johdatuskurssilla oppilaat kohtaavat useita haasteita. Näistä yleisimmät liittyvät usein kielen syntaksiin tai tyyppijärjestelmään. Tämä tutkielma keskittyy ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.