Verkkopeli
Hirvonen, Jose (2014)
Hirvonen, Jose
Kymenlaakson ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014082013515
https://urn.fi/URN:NBN:fi:amk-2014082013515
Tiivistelmä
Tämän opinnäytetyön aiheena oli pelin luominen käyttäen PHP-ohjelmointikieltä ja MySQL-tietokantaa. Tavoitteena oli luoda verkkoselaimessa monen pelaajan pelattava peli.
Opinnäytetyö aloitettiin ideoimalla peli ja tekemällä yksinkertainen suunnitelma pelin toiminnallisuudesta. Tämän suunnitelman pohjalta suunniteltiin MySQL-tietokanta, jota peli käytti toimiakseen. Peli rakennettiin Linux-palvelimelle ja apuna oli lukuisia eri ohjelmia muun muassa tarvittavan grafiikan tuottamiseen. PHP-koodin kirjoittami-seen käytettiin yksinomaan Notepad++-ohjelmaa ja sen toimintoja.
Opinnäytetyön tuloksena oli peli, joka saavutti kaikki sille asetetut tavoitteet. Peli pys-tyttiin asentamaan toiseen järjestelmään, joka täytti kaikki tarvittavat tekniset vaati-mukset. Pelaajaa pystyi luomaan oman käyttäjätilin sekä pelihahmon ja pelaaja pystyi läpäisemään pelin.
Pelin rakentaminen opetti paljon PHP:n luokkaominaisuuksien käytöstä sekä MySQL:n käytöstä kehittyneemmällä tasolla. Suunnitelmia tehtiin vielä pelin päivittämiseen tulevaisuudessa ja mahdollisten uusien pienten ominaisuuksien lisäämisestä peliin.
Opinnäytetyö aloitettiin ideoimalla peli ja tekemällä yksinkertainen suunnitelma pelin toiminnallisuudesta. Tämän suunnitelman pohjalta suunniteltiin MySQL-tietokanta, jota peli käytti toimiakseen. Peli rakennettiin Linux-palvelimelle ja apuna oli lukuisia eri ohjelmia muun muassa tarvittavan grafiikan tuottamiseen. PHP-koodin kirjoittami-seen käytettiin yksinomaan Notepad++-ohjelmaa ja sen toimintoja.
Opinnäytetyön tuloksena oli peli, joka saavutti kaikki sille asetetut tavoitteet. Peli pys-tyttiin asentamaan toiseen järjestelmään, joka täytti kaikki tarvittavat tekniset vaati-mukset. Pelaajaa pystyi luomaan oman käyttäjätilin sekä pelihahmon ja pelaaja pystyi läpäisemään pelin.
Pelin rakentaminen opetti paljon PHP:n luokkaominaisuuksien käytöstä sekä MySQL:n käytöstä kehittyneemmällä tasolla. Suunnitelmia tehtiin vielä pelin päivittämiseen tulevaisuudessa ja mahdollisten uusien pienten ominaisuuksien lisäämisestä peliin.