HTML5 monialustaisessa pelikehityksessä : kaksiulotteiset minipelit Phaser-pelimoottorilla
Mobiililaitteiden yleistyessä videopelien pelaamiseen on tarve pelien helpommalle kehitykselle ja levitykselle kasvanut. HTML5 on avoin web-standardi, joka mahdollistaa monialustaisen multimediasisällön näyttämisen suoraan Internet-selaimissa. HTML5:n avulla voikin olla mahdollista luoda pelejä, jotka eivät kärsi natiiviohjelmien tavoin yhteensopivuus- tai asennusongelmista. On kuitenkin oletettavaa, ettei HTML5 ja siihen sidoksissa olevat tekniikat tai sitä tukevat Internet-selaimet ole vielä täysin valmiita kaikkiin web-teknologian asettamiin haasteisiin, mutta sitä voitaneen kaikesta huolimatta jo käyttää täysin pelattavien ajanvietepelien toteuttamiseen. Tämä tutkielma tutkii monialustaisen pelikehityksen tekniikoita, web-pohjaisten pelien tekoa HTML5:llä ja avoimen lähdekoodin HTML5-pelimoottoreita sekä työkaluja. Tutkielmassa toteutetaan kaksi HTML5-peliä avointen ohjelmistokirjastojen avulla. Näiden toteutettujen pelien kehitystä, suorituskykyä ja yhteensopivuutta eri laitteiden välillä testataan ja arvioidaan. Tutkimuksen tulosten mukaan mobiililaitteet kärsivät vielä osin yhteensopivuus- ja suorituskykyongelmista, mutta kannettavat ja pöytätietokoneet vaikuttivat jo toimivilta pelialustoilta tutkielmassa toteutetuille kaksiulotteisille HTML5-peleille.
...
As mobile devices are becoming more and more popular for the casual gaming, there is an increasing need for achieving easier distribution and development for the games on these platforms. HTML5 is an open web standard that should provide platform independent multimedia content directly on any modern web browser. Whereas native applications may often suffer from issues with the portability and installation difficulties, the games taking advantage of HTML5 may have some advantages over them. However, due to it’s immaturity this new technology is bound to have problems and an urge for improvement, but it may already have what it takes to create perfectly playable web games. This thesis studies the multi-platform game development, the benefits and pitfalls of the modern browser technologies and the tools for the web-based games. The resulting knowledge will be used to create two HTML5 games with the aid of libraries from the open community. The results of the study show that the mobile devices still suffer from compability and performance issues, but at least the laptop and desktop computers seem to be capable of running the created two-dimensional HTML5 games.
...
Muu nimeke
Kaksiulotteiset minipelit Phaser-pelimoottorillaAsiasanat
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Pro gradu -tutkielmat [29740]
Lisenssi
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Fysiikkamoottorit pelikehityksessä
Lehto, Jyri (2012)Tutkielmassa tarkastellaan fysiikkamoottoreiden toimintaa XNAkehyksessä. Konstruktiivisessa osassa toteutetaan adapterikirjasto, joka mahdollistaa fysiikkamoottoreiden nopean ja sujuvan vaihdon ja testaamisen. -
JavaScript : ennen ja nyt
Aho, Petteri (2015)JavaScript on saanut kritiikkiä hitaudesta ja lisäksi se on kärsinyt maineesta lelukielenä, joka on hyödyllinen vain suhteellisen yksinkertaisiin tehtäviin. Aikaisemmin web-sivut oli rakennettu pelkän HTML:n avulla ... -
Oliosuuntautuneisuus pelikehityksessä
Keränen, Harri (2022)Pelien suunnittelun ja kehityksen yleisimpä keinoja on oliosuuntautuneisuuden hyödyntäminen. Olioajattelu perustuu käsitteeseen, jossa ohjelmiston, tai jonkin muun kokonaisuuden nähdään koostuvan monesta pienestä entiteetistä, ... -
Haitallisen JavaScript-koodin tunnistaminen koneoppimismenetelmiä käyttäen
Tuovinen, Janne (2018)Tutkimuksessa tutkitaan haitallisen JavaScript-ohjelmakoodin tunnistamista koneoppimismenetelmin opetettujen luokittelijoiden avulla. Tutkimusaiheen valintaan vaikuttivat seuraavat kolme tekijää. Tekijöistä ensimmäinen oli ... -
Novel browser extension tool for image annotation : (Applications and use-cases in a novel CCTV-aware system)
Lahtinen, Tuomo (2022)Camera surveillance has become a worldwide phenomenon that affects the lives of almost every person. People are not aware of how much they are entering the surveillance zone and for some people the patronizing surveillance ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.