Monen pelaajan HTML5-autopeli Node.js:llä
Turunen, Janne (2014)
Turunen, Janne
Karelia-ammattikorkeakoulu (Pohjois-Karjalan ammattikorkeakoulu)
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201405147736
https://urn.fi/URN:NBN:fi:amk-201405147736
Tiivistelmä
Tämän opinnäytetyön toimeksiantajana toimi Karelia-ammattikorkeakoulu. Työssä käydään läpi pelinkehitysprosessi, jossa suunnitellaan ja kehitetään reaaliaikainen monelle pelaajalle suunnattu HTML5-verkkopeliprototyyppi. Reaaliaikaisen moninpelin kehittäminen tuo pelinkehitykseen omat haasteensa, joita työssä myös käsitellään.
Opinnäytetyön käytännön osuudessa toteutettiin monen pelaajan 2D-autopeliprototyyppi, jota pystyy pelaamaan selaimessa verkon välityksellä. Opinnäytetyössä käsitellään monia pelin tekemiseen liittyviä osa-alueita kuten pelin suunnittelua, ohjelmointia ja julkaisua.
Teoriaosuudessa käsitellään Node.js-sovellusalustaa, jonka avulla saadaan käsiteltyä JavaScript-koodia palvelinpuolella. Työssä esitellään myös muita pelinkehitysprosessin aikana käytettyjä työkaluja, kuten OpenShift-pilvialusta, jossa peli on toiminnassa. Itse pelin toiminnallisuus tehtiin Phaser.js-kirjastolla ja JavaScript-ohjelmointikielellä.
Lopputuloksena syntyi yksinkertainen nettisivusto, jossa peliprototyyppi on toiminnassa ja jossa pelaajat pääsevät ajamaan yksittäisiä kisoja toisia vastaan.
Opinnäytetyön käytännön osuudessa toteutettiin monen pelaajan 2D-autopeliprototyyppi, jota pystyy pelaamaan selaimessa verkon välityksellä. Opinnäytetyössä käsitellään monia pelin tekemiseen liittyviä osa-alueita kuten pelin suunnittelua, ohjelmointia ja julkaisua.
Teoriaosuudessa käsitellään Node.js-sovellusalustaa, jonka avulla saadaan käsiteltyä JavaScript-koodia palvelinpuolella. Työssä esitellään myös muita pelinkehitysprosessin aikana käytettyjä työkaluja, kuten OpenShift-pilvialusta, jossa peli on toiminnassa. Itse pelin toiminnallisuus tehtiin Phaser.js-kirjastolla ja JavaScript-ohjelmointikielellä.
Lopputuloksena syntyi yksinkertainen nettisivusto, jossa peliprototyyppi on toiminnassa ja jossa pelaajat pääsevät ajamaan yksittäisiä kisoja toisia vastaan.