MVC-arkkitehtuuri peliohjelmoinnissa

Peliohjelmointi muuttuu monimutkaisemmaksi ja projektit entistä laajemmiksi. Tavallisessa ohjelmistokehityksessä on käytössä erilaisia suunnittelumalleja auttamaan kehityksessä sekä erilaisia määritelmiä laadun varmistukseen. Näitä ominaisuuksia ei ole yhtä vahvasti peliohjelmoinnin puolella. Pro gr...

Full description

Bibliographic Details
Main Author: Kavander, Teppo
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Master's thesis
Language:fin
Published: 2019
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/64515
_version_ 1826225699168452608
author Kavander, Teppo
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Kavander, Teppo Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Kavander, Teppo Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Kavander, Teppo
datasource_str_mv jyx
description Peliohjelmointi muuttuu monimutkaisemmaksi ja projektit entistä laajemmiksi. Tavallisessa ohjelmistokehityksessä on käytössä erilaisia suunnittelumalleja auttamaan kehityksessä sekä erilaisia määritelmiä laadun varmistukseen. Näitä ominaisuuksia ei ole yhtä vahvasti peliohjelmoinnin puolella. Pro gradu -tutkielmassa tutkitaan MVC-arkkitehtuurin sovittamista peliohjelmointiin aiempiin tutkimuksiin ja omiin kokeiluihin perustuen. Aiemmissa tutkimuksissa ei ole pelimoottori ja sen hyödyntäminen ollut esillä. Havaintojen perusteella, MVC-arkkitehtuuri sopii joihinkin pelimoottoreihin hyvin. Game programming is changing more difficult and projects are growing in size. In normal software development there are different design patterns to help developing and to ensure quality. These features are not that strong in field of game programming. In this master thesis it will be tested if MVC architecture could be used in game programming. Results are based on prior research and own observations. In prior research usefulness of game engine has not been noted well. Based on my observations MVC architecture could offer benefits with some game engines.
first_indexed 2024-09-11T08:52:00Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Lakanen, Antti-Jussi", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Kavander, Teppo", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2019-06-11T08:35:03Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2019-06-11T08:35:03Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2019", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/64515", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Peliohjelmointi muuttuu monimutkaisemmaksi ja projektit entist\u00e4\nlaajemmiksi. Tavallisessa ohjelmistokehityksess\u00e4 on k\u00e4yt\u00f6ss\u00e4 erilaisia suunnittelumalleja\nauttamaan kehityksess\u00e4 sek\u00e4 erilaisia m\u00e4\u00e4ritelmi\u00e4 laadun varmistukseen. N\u00e4it\u00e4\nominaisuuksia ei ole yht\u00e4 vahvasti peliohjelmoinnin puolella. Pro gradu -tutkielmassa\ntutkitaan MVC-arkkitehtuurin sovittamista peliohjelmointiin aiempiin tutkimuksiin ja\nomiin kokeiluihin perustuen. Aiemmissa tutkimuksissa ei ole pelimoottori ja sen\nhy\u00f6dynt\u00e4minen ollut esill\u00e4. Havaintojen perusteella, MVC-arkkitehtuuri sopii joihinkin\npelimoottoreihin hyvin.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Game programming is changing more difficult and projects are growing in size.\nIn normal software development there are different design patterns to help developing and\nto ensure quality. These features are not that strong in field of game programming. In this\nmaster thesis it will be tested if MVC architecture could be used in game programming.\nResults are based on prior research and own observations. In prior research usefulness of\ngame engine has not been noted well. Based on my observations MVC architecture could\noffer benefits with some game engines.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Miia Hakanen (mihakane@jyu.fi) on 2019-06-11T08:35:03Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2019-06-11T08:35:03Z (GMT). No. of bitstreams: 0\n Previous issue date: 2019", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "43", "language": "", "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": "pelimoottorit", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "mvc", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "suunnittelumallit", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "MVC-arkkitehtuuri peliohjelmoinnissa", "language": "", "element": "title", "qualifier": null, "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-201906113127", "language": "", "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": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "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": "yvv.contractresearch.funding", "value": "0", "language": "", "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": null, "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": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "peliohjelmointi", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "pelit", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistoarkkitehtuuri", "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_64515
language fin
last_indexed 2025-02-18T10:56:44Z
main_date 2019-01-01T00:00:00Z
main_date_str 2019
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/80ba6e73-05e4-4693-a987-05f6d2531024\/download","text":"URN:NBN:fi:jyu-201906113127.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2019
record_format qdc
source_str_mv jyx
spellingShingle Kavander, Teppo MVC-arkkitehtuuri peliohjelmoinnissa pelimoottorit mvc suunnittelumallit Tietotekniikka Mathematical Information Technology 602 peliohjelmointi pelit ohjelmistoarkkitehtuuri
title MVC-arkkitehtuuri peliohjelmoinnissa
title_full MVC-arkkitehtuuri peliohjelmoinnissa
title_fullStr MVC-arkkitehtuuri peliohjelmoinnissa MVC-arkkitehtuuri peliohjelmoinnissa
title_full_unstemmed MVC-arkkitehtuuri peliohjelmoinnissa MVC-arkkitehtuuri peliohjelmoinnissa
title_short MVC-arkkitehtuuri peliohjelmoinnissa
title_sort mvc arkkitehtuuri peliohjelmoinnissa
title_txtP MVC-arkkitehtuuri peliohjelmoinnissa
topic pelimoottorit mvc suunnittelumallit Tietotekniikka Mathematical Information Technology 602 peliohjelmointi pelit ohjelmistoarkkitehtuuri
topic_facet 602 Mathematical Information Technology Tietotekniikka mvc ohjelmistoarkkitehtuuri pelimoottorit peliohjelmointi pelit suunnittelumallit
url https://jyx.jyu.fi/handle/123456789/64515 http://www.urn.fi/URN:NBN:fi:jyu-201906113127
work_keys_str_mv AT kavanderteppo mvcarkkitehtuuripeliohjelmoinnissa