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.
...
Alternative title
Kaksiulotteiset minipelit Phaser-pelimoottorillaKeywords
Metadata
Show full item recordCollections
- Pro gradu -tutkielmat [29424]
Related items
Showing items with similar title or keywords.
-
Fysiikkamoottorit pelikehityksessä
Lehto, Jyri (2012)Tutkielmassa tarkastellaan fysiikkamoottoreiden toimintaa XNAkehyksessä. Konstruktiivisessa osassa toteutetaan adapterikirjasto, joka mahdollistaa fysiikkamoottoreiden nopean ja sujuvan vaihdon ja testaamisen. -
Performance analysis of obfuscated JavaScript
Häyrynen, Mikko (2022)Obfuskaatiolla pyritään muuntamaan lähdekoodi lukukelvottomaan muotoon siten, että sen semantiikka säilyy muuttumattomana. Tämä tutkielma kartoittaa erilaisia JavaScript-ohjelmointikielessä käytettyjä obfuskaatiomenetelmiä. ... -
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 ... -
Factors and actors leading to the adoption of a JavaScript framework
Pano, Amantia; Graziotin, Daniel; Abrahamsson, Pekka (Kluwer Academic Publishers, 2018)The increasing popularity of JavaScript has led to a variety of JavaScript frameworks that aim to help developers to address programming tasks. However, the number of JavaScript frameworks has risen rapidly to thousands ...