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ä, jot...

Full description

Bibliographic Details
Main Author: Partanen, Petri
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Tietotekniikan laitos, Department of Mathematical Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Master's thesis
Language:fin
Published: 2015
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/46152
_version_ 1826225772943114240
author Partanen, Petri
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Tietotekniikan laitos Department of Mathematical Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Partanen, Petri Informaatioteknologian tiedekunta Faculty of Information Technology Tietotekniikan laitos Department of Mathematical Information Technology University of Jyväskylä Jyväskylän yliopisto Partanen, Petri Informaatioteknologian tiedekunta Faculty of Information Technology Tietotekniikan laitos Department of Mathematical Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Partanen, Petri
datasource_str_mv jyx
description 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.
first_indexed 2023-03-22T09:58:25Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Isom\u00f6tt\u00f6nen, Ville", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.advisor", "value": "Varsaluoma, Jukka", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Partanen, Petri", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2015-06-02T05:23:27Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2015-06-02T05:23:27Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2015", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.other", "value": "oai:jykdok.linneanet.fi:1474866", "language": null, "element": "identifier", "qualifier": "other", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/46152", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Mobiililaitteiden yleistyess\u00e4 videopelien pelaamiseen on tarve pelien helpommalle kehitykselle ja levitykselle kasvanut. HTML5 on avoin web-standardi, joka mahdollistaa monialustaisen multimediasis\u00e4ll\u00f6n n\u00e4ytt\u00e4misen suoraan Internet-selaimissa. HTML5:n avulla voikin olla mahdollista luoda pelej\u00e4, jotka eiv\u00e4t k\u00e4rsi natiiviohjelmien tavoin yhteensopivuus- tai asennusongelmista. On kuitenkin oletettavaa, ettei HTML5 ja siihen sidoksissa olevat tekniikat tai sit\u00e4 tukevat Internet-selaimet ole viel\u00e4 t\u00e4ysin valmiita kaikkiin web-teknologian asettamiin haasteisiin, mutta sit\u00e4 voitaneen kaikesta huolimatta jo k\u00e4ytt\u00e4\u00e4 t\u00e4ysin pelattavien ajanvietepelien toteuttamiseen. T\u00e4m\u00e4 tutkielma tutkii monialustaisen pelikehityksen tekniikoita, web-pohjaisten pelien tekoa HTML5:ll\u00e4 ja avoimen l\u00e4hdekoodin HTML5-pelimoottoreita sek\u00e4 ty\u00f6kaluja. Tutkielmassa toteutetaan kaksi HTML5-peli\u00e4 avointen ohjelmistokirjastojen avulla. N\u00e4iden toteutettujen pelien kehityst\u00e4, suorituskyky\u00e4 ja yhteensopivuutta eri laitteiden v\u00e4lill\u00e4 testataan ja arvioidaan. Tutkimuksen tulosten mukaan mobiililaitteet k\u00e4rsiv\u00e4t viel\u00e4 osin yhteensopivuus- ja suorituskykyongelmista, mutta kannettavat ja p\u00f6yt\u00e4tietokoneet vaikuttivat jo toimivilta pelialustoilta tutkielmassa toteutetuille kaksiulotteisille HTML5-peleille.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "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\u2019s 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.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Petri Partanen (petmikpa) on 2015-06-02 05:23:26.659777. Form: Pro gradu -lomake (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/pro-gradu-lomake). JyX data: [jyx_publishing-allowed (fi) =True]", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2015-06-02T05:23:27Z\nNo. of bitstreams: 2\nURN:NBN:fi:jyu-201506022143.pdf: 461855 bytes, checksum: c039f622ea4cef158f37fbd1ac3959b9 (MD5)\nlicense.html: 4848 bytes, checksum: 0441e8974666492ee3f608c19c39cf65 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2015-06-02T05:23:27Z (GMT). No. of bitstreams: 2\nURN:NBN:fi:jyu-201506022143.pdf: 461855 bytes, checksum: c039f622ea4cef158f37fbd1ac3959b9 (MD5)\nlicense.html: 4848 bytes, checksum: 0441e8974666492ee3f608c19c39cf65 (MD5)\n Previous issue date: 2015", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "1 verkkoaineisto (107 sivua)", "language": null, "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "alustariippumattomuus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "HTML5", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "JavaScript", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "monialustainen", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "pelikehitys", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "pelimoottori", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "pelit", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Phaser", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Pixi.js", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Sisunmaan Sankarit", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "WebGL", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "HTML5 monialustaisessa pelikehityksess\u00e4 : kaksiulotteiset minipelit Phaser-pelimoottorilla", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.title.alternative", "value": "Kaksiulotteiset minipelit Phaser-pelimoottorilla", "language": null, "element": "title", "qualifier": "alternative", "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201506022143", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Tietotekniikan laitos", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Department of Mathematical Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2015-06-02T05:23:27Z", "language": null, "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": null, "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": null, "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "HTML", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "alustat", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "JavaScript", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "pelisuunnittelu", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "pelit", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_46152
language fin
last_indexed 2025-02-18T10:54:58Z
main_date 2015-01-01T00:00:00Z
main_date_str 2015
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/06e17b5d-98b1-47bc-b58c-523a549b3d4f\/download","text":"URN:NBN:fi:jyu-201506022143.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2015
record_format qdc
source_str_mv jyx
spellingShingle Partanen, Petri HTML5 monialustaisessa pelikehityksessä : kaksiulotteiset minipelit Phaser-pelimoottorilla alustariippumattomuus HTML5 JavaScript monialustainen pelikehitys pelimoottori pelit Phaser Pixi.js Sisunmaan Sankarit WebGL Tietotekniikka Mathematical Information Technology 602 HTML alustat pelisuunnittelu
title HTML5 monialustaisessa pelikehityksessä : kaksiulotteiset minipelit Phaser-pelimoottorilla
title_alt Kaksiulotteiset minipelit Phaser-pelimoottorilla
title_full HTML5 monialustaisessa pelikehityksessä : kaksiulotteiset minipelit Phaser-pelimoottorilla
title_fullStr HTML5 monialustaisessa pelikehityksessä : kaksiulotteiset minipelit Phaser-pelimoottorilla HTML5 monialustaisessa pelikehityksessä : kaksiulotteiset minipelit Phaser-pelimoottorilla
title_full_unstemmed HTML5 monialustaisessa pelikehityksessä : kaksiulotteiset minipelit Phaser-pelimoottorilla HTML5 monialustaisessa pelikehityksessä : kaksiulotteiset minipelit Phaser-pelimoottorilla
title_short HTML5 monialustaisessa pelikehityksessä
title_sort html5 monialustaisessa pelikehityksessä kaksiulotteiset minipelit phaser pelimoottorilla
title_sub kaksiulotteiset minipelit Phaser-pelimoottorilla
title_txtP HTML5 monialustaisessa pelikehityksessä : kaksiulotteiset minipelit Phaser-pelimoottorilla
topic alustariippumattomuus HTML5 JavaScript monialustainen pelikehitys pelimoottori pelit Phaser Pixi.js Sisunmaan Sankarit WebGL Tietotekniikka Mathematical Information Technology 602 HTML alustat pelisuunnittelu
topic_facet 602 HTML HTML5 JavaScript Mathematical Information Technology Phaser Pixi.js Sisunmaan Sankarit Tietotekniikka WebGL alustariippumattomuus alustat monialustainen pelikehitys pelimoottori pelisuunnittelu pelit
url https://jyx.jyu.fi/handle/123456789/46152 http://www.urn.fi/URN:NBN:fi:jyu-201506022143
work_keys_str_mv AT partanenpetri html5monialustaisessapelikehityksessäkaksiulotteisetminipelitphaserpelimoottorilla