| dc.contributor.author | Saarelainen, Taavi | |
| dc.contributor.author | Pakarinen, Miika | |
| dc.date.accessioned | 2013-12-13T08:22:16Z | |
| dc.date.available | 2013-12-13T08:22:16Z | |
| dc.date.issued | 2013 | |
| dc.identifier.uri | URN:NBN:fi:amk-2013121321122 | |
| dc.identifier.uri | http://www.theseus.fi/handle/10024/68508 | |
| dc.description.abstract | The aim of the thesis is to study the functionality of third party 2D frameworks with the Unity game engine. The thesis discusses the advantages and disadvantages these frameworks have. A series of performance tests were executed on these frameworks to investigate their ability to render 2D graphics.
A game prototype was created in support of this thesis where one of the examined 2D frameworks was utilized. Common 2D mechanics were applied in the prototype development, which are inspected both in practice and theory. The prototype utilizes general 2D game mechanics and fluid physics simulation provided by Fluvio-plugin.
All the chosen frameworks included a similar set of core tools for applying and managing 2D graphics but differed in the number of special tools. Noticeable differences in quality were found between the frameworks. The performance test results were consistent on average but substantial differences appeared when rendering large amounts of graphic objects.
2D frameworks come with various features and qualities. A 2D framework should be chosen based on the requirements of the project and any special tools required. | en |
| dc.description.abstract | Opinnäytetyön tarkoitus on tutkia kolmannen osapuolen 2D-sovelluskehysten toiminnallisuutta Unity-pelimoottorilla. Opinnäytetyössä selvitetään näiden sovelluskehysten hyviä puolia sekä ongelmakohtia. Sovelluskehyksille tehtiin lisäksi sarja suorituskykytestejä, joissa tarkasteltiin niiden kykyä piirtää 2D-grafiikkaa.
Opinnäytetyön tueksi toteutettiin peliprototyyppi, johon valittiin yksi tarkastelluista sovelluskehyksistä. Prototyypin kehityksessä käytettiin yleisiä 2D-mekaniikkoja, joita tarkasteltiin sekä käytännön että teorian tasolla. Peliprototyyppiin luotiin myös yleisesti käytettyjä 2D-pelimekaniikkoja ja siinä hyödynnettiin nestefysiikkaa mallintavaa Fluvio-liitännäistä.
Kaikki valitut sovelluskehykset sisälsivät samankaltaiset perustyökalut 2D-grafiikan tuottamiseen ja hallintaan, mutta erosivat erityistyökalujen määrässä. Laadullisesti sovelluskehyksissä nähtiin huomattavia eroja. Ajetuissa suorituskykytesteissä tulokset olivat pääpiirteittäin samankaltaisia, mutta isojakin eroja ilmeni piirrettäessä suuria määriä grafiikkaobjekteja.
Sovelluskehyksillä on erilaisia ominaisuuksia. Sovelluskehys tuleekin valita projektin vaatimusten ja tarvittavien erikoistyökalujen mukaan. | fi |
| dc.language.iso | eng | |
| dc.publisher | Karelia-ammattikorkeakoulu (Pohjois-Karjalan ammattikorkeakoulu) | |
| dc.rights | All rights reserved | |
| dc.title | 2D Game Development With Unity 3D : Case study: Icemare | en |
| dc.type.ontasot | fi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis| | |
| dc.identifier.dscollection | 10024/1987 | |
| dc.organization | Karelia-ammattikorkeakoulu (Pohjois-Karjalan ammattikorkeakoulu) | |
| dc.contributor.organization | Karelia-ammattikorkeakoulu (Pohjois-Karjalan ammattikorkeakoulu) | |
| dc.subject.keyword | pelikehitys | |
| dc.subject.keyword | game development | |
| dc.subject.keyword | nestefysiikka | |
| dc.subject.keyword | fluid dynamics | |
| dc.subject.keyword | Unity | |
| dc.subject.keyword | 2D-peli | |
| dc.subject.keyword | 2D game | |
| dc.subject.keyword | 2D-sovelluskehys | |
| dc.subject.keyword | 2D framework | |
| dc.subject.keyword | 2D Toolkit | |
| dc.subject.keyword | Ex2D | |
| dc.subject.keyword | Uni2D | |
| dc.subject.keyword | Orthello | |
| dc.subject.keyword | Futile | |
| dc.subject.keyword | Fluvio | |
| dc.subject.degreeprogram | fi=Tietojenkäsittely|sv=Informationsbehandling|en=Business Information Technology| | |
| dc.subject.discipline | Tietojenkäsittelyn koulutusohjelma | |