MonoGame- ja Unity-ympäristöjen vertailu pelinkehityksessä

Tutkielmassa verrataan MonoGamea ja Unitya pelinkehitysalustoina C#-kielellä. Tarkoituksena on selvittää MonoGamen ja Unityn eroja ja potentiaalisia vahvuuksia toisiinsa verrattuna, ensisijaisesti 2D-peleissä ja aloittelevan pelinkehittäjän näkökulmasta. Tutkimusmenetelmänä on kirjallisuuskatsaus ja...

Full description

Bibliographic Details
Main Author: Pasanen, Rami
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Bachelor's thesis
Language:fin
Published: 2017
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/54740
_version_ 1828193214397415424
author Pasanen, Rami
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Pasanen, Rami Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Pasanen, Rami Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Pasanen, Rami
datasource_str_mv jyx
description Tutkielmassa verrataan MonoGamea ja Unitya pelinkehitysalustoina C#-kielellä. Tarkoituksena on selvittää MonoGamen ja Unityn eroja ja potentiaalisia vahvuuksia toisiinsa verrattuna, ensisijaisesti 2D-peleissä ja aloittelevan pelinkehittäjän näkökulmasta. Tutkimusmenetelmänä on kirjallisuuskatsaus ja vertailu molemmilla sovelluksilla toteutetun bullet hell -genreen sijoittuvan esimerkkipelin avulla. Sekä MonoGamen että Unityn toimintaan tutustutaan erillisissä luvuissa, ja tutustumisen jälkeen toteutetaan esimerkkipeli molemmilla sovelluksilla. Johtopäätöksenä todetaan Unityn tarjoavan matalamman kynnyksen pelinkehityksen aloittamiseen ja yleensä myös säästävän aikaa MonoGameen verrattuna, mutta MonoGamella voi joissain tapauksissa saada sulavamman kehityskokemuksen ja suorituskykyisemmän lopputuloksen. The study compares MonoGame and Unity as game development platforms using C#. The purpose is to figure out differences between MonoGame and Unity and their potential strong points compared to each other, especially in 2D game development from a beginner's viewpoint. The study was performed by researching existing literature and by comparing the creation of an example game belonging to the bullet hell genre with both applications. First the reader is made familiar with both MonoGame and Unity in separate chapters, and then the example game is implemented with both applications. The conclusion of the study is that Unity offers a lower barrier to entry for game development and it usually also saves time compared to MonoGame, but in some projects MonoGame might give a smoother development experience and better performance in the final game.
first_indexed 2024-09-11T08:52:55Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Lakanen, Antti-Jussi", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Pasanen, Rami", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2017-06-29T17:46:11Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2017-06-29T17:46:11Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2017", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/54740", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Tutkielmassa verrataan MonoGamea ja Unitya pelinkehitysalustoina C#-kielell\u00e4. Tarkoituksena on selvitt\u00e4\u00e4 MonoGamen ja Unityn eroja ja potentiaalisia vahvuuksia toisiinsa verrattuna, ensisijaisesti 2D-peleiss\u00e4 ja aloittelevan pelinkehitt\u00e4j\u00e4n n\u00e4k\u00f6kulmasta. Tutkimusmenetelm\u00e4n\u00e4 on kirjallisuuskatsaus ja vertailu molemmilla sovelluksilla toteutetun bullet hell -genreen sijoittuvan esimerkkipelin avulla. Sek\u00e4 MonoGamen ett\u00e4 Unityn toimintaan tutustutaan erillisiss\u00e4 luvuissa, ja tutustumisen j\u00e4lkeen toteutetaan esimerkkipeli molemmilla sovelluksilla. Johtop\u00e4\u00e4t\u00f6ksen\u00e4 todetaan Unityn tarjoavan matalamman kynnyksen pelinkehityksen aloittamiseen ja yleens\u00e4 my\u00f6s s\u00e4\u00e4st\u00e4v\u00e4n aikaa MonoGameen verrattuna, mutta MonoGamella voi joissain tapauksissa saada sulavamman kehityskokemuksen ja suorituskykyisemm\u00e4n lopputuloksen.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "The study compares MonoGame and Unity as game development platforms using C#. The purpose is to figure out differences between MonoGame and Unity and their potential strong points compared to each other, especially in 2D game development from a beginner's viewpoint. The study was performed by researching existing literature and by comparing the creation of an example game belonging to the bullet hell genre with both applications. First the reader is made familiar with both MonoGame and Unity in separate chapters, and then the example game is implemented with both applications. The conclusion of the study is that Unity offers a lower barrier to entry for game development and it usually also saves time compared to MonoGame, but in some projects MonoGame might give a smoother development experience and better performance in the final game.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Rami Pasanen (ramipasa) on 2017-06-29 17:46:10.700603. Form: Kandidaatintutkielma -lomake (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/kandin-tutkielma-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 2017-06-29T17:46:11Z\nNo. of bitstreams: 2\nURN:NBN:fi:jyu-201706293177.pdf: 2530780 bytes, checksum: 96a7bee696dc7679af091102d8ee349c (MD5)\nlicense.html: 4802 bytes, checksum: 874c4e338cf90ab5accca2eed8817ad2 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2017-06-29T17:46:11Z (GMT). No. of bitstreams: 2\nURN:NBN:fi:jyu-201706293177.pdf: 2530780 bytes, checksum: 96a7bee696dc7679af091102d8ee349c (MD5)\nlicense.html: 4802 bytes, checksum: 874c4e338cf90ab5accca2eed8817ad2 (MD5)\n Previous issue date: 2017", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "40", "language": "", "element": "format", "qualifier": "extent", "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": "MonoGame", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "XNA", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Unity", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Microsoft", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "videopeli", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "pelinkehitys", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "2D", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "C#", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "MonoGame- ja Unity-ymp\u00e4rist\u00f6jen vertailu pelinkehityksess\u00e4", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201706293177", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's 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": "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": "2017-06-29T17:46:11Z", "language": null, "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "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": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_54740
language fin
last_indexed 2025-03-31T20:03:34Z
main_date 2017-01-01T00:00:00Z
main_date_str 2017
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/44e2ede0-92f9-4f50-8c04-9a42f5464e39\/download","text":"URN:NBN:fi:jyu-201706293177.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2017
record_format qdc
source_str_mv jyx
spellingShingle Pasanen, Rami MonoGame- ja Unity-ympäristöjen vertailu pelinkehityksessä MonoGame XNA Unity Microsoft videopeli pelinkehitys 2D C# Tietotekniikka Mathematical Information Technology
title MonoGame- ja Unity-ympäristöjen vertailu pelinkehityksessä
title_full MonoGame- ja Unity-ympäristöjen vertailu pelinkehityksessä
title_fullStr MonoGame- ja Unity-ympäristöjen vertailu pelinkehityksessä MonoGame- ja Unity-ympäristöjen vertailu pelinkehityksessä
title_full_unstemmed MonoGame- ja Unity-ympäristöjen vertailu pelinkehityksessä MonoGame- ja Unity-ympäristöjen vertailu pelinkehityksessä
title_short MonoGame- ja Unity-ympäristöjen vertailu pelinkehityksessä
title_sort monogame ja unity ympäristöjen vertailu pelinkehityksessä
title_txtP MonoGame- ja Unity-ympäristöjen vertailu pelinkehityksessä
topic MonoGame XNA Unity Microsoft videopeli pelinkehitys 2D C# Tietotekniikka Mathematical Information Technology
topic_facet 2D C# Mathematical Information Technology Microsoft MonoGame Tietotekniikka Unity XNA pelinkehitys videopeli
url https://jyx.jyu.fi/handle/123456789/54740 http://www.urn.fi/URN:NBN:fi:jyu-201706293177
work_keys_str_mv AT pasanenrami monogamejaunityympäristöjenvertailupelinkehityksessä