research

Pelinkehitys Unity-pelimoottorilla Windows Phone -laitteille

Abstract

Opinnäytetyön tavoite oli oppia kehittämään pelejä Unity-pelimoottorilla Windows Phone -laitteille. Työn aihe oli itse keksitty, mutta toimeksiantajana toimi HAMK. Opinnäytetyöstä valmistui kaksi tuotosta, joita ovat kuulalabyrinttipeli ja malliprojekti. Näiden tekemisessä oleellisia asioita olivat kaksiulotteinen grafiikka, puhelimen kosketusnäytön ja anturien käyttäminen sekä fysiikkamoottorin hyödyntäminen. Malliprojektia voidaan mahdollisesti käyttää tulevaisuudessa opetuksen apuna ja se oli toimeksiantajan vaatimus opinnäytetyöstä. Aiempaa kokemusta ohjelmoinnista ja pelien kehittämisestä oli saatu koulun kursseilta. Mobiilisovellusten kehittämistä oli tehty erikoistumisprojektin ja työharjoittelun yhteydessä, mutta Android-käyttöjärjestelmään keskittyen. Perusteet olivat siis hallussa, mutta Unity oli täysin uusi asia opinnäytetyön tekemisen yhteydessä. Toimeksiantajan kanssa sovittiin niin, että malliprojekti olisi yksinkertainen ja toimisi perehdytyksenä Unityyn. Malliprojektista saatua osaamista ja sen tekemiseen kirjoitettua koodia käytettiin varsinaisessa pelissä. Työn teoriaosuudessa käytiin läpi Unityn ominaisuuksia sekä sen käytön perusteita, kuten käyttöliittymää ja projektien koostumusta. Windows Phonesta käytiin läpi sovelluksen julkaisuprosessi sen sovelluskauppaan. Materiaalina toimivat verkkolähteet, jotka olivat pääosin Unityn ja Microsoftin omilta sivuilta. Työtä tehdessä Unity todettiin toimivaksi ja laajat ominaisuudet tarjoavaksi pelimoottoriksi. Sillä saatiin nopeasti kuvaa näkyviin, eikä sitä käyttäessä törmätty suuriin ongelmiin. Joitakin ongelmia tehdessä tuli vastaan, mutta niistä selvittiin dokumentaatiota tutkimalla. Tehdystä pelistä jatkokehitettäväksi jäi graafisen ulkoasun viimeistely, eikä sitä tämän vuoksi julkaistu Windows Phone Storessa.The goal of this Bachelor’s thesis was to learn to develop games using the Unity game engine for mobile devices and in particular for Windows Phone devices. The thesis was commissioned by HAMK University of Applied Sciences. The aim was to produce two products i.e. a game and a sample project using two-dimensional graphics, the phone's touch screen and sensors and the physics engine. The sample project can be potentially used in the future as a teaching aid at HAMK. In the theoretical part of the thesis Unity’s features, the basics of its use, such as the user interface and project components were discussed. The publishing applications of the Windows phones to the Windows Phone Store were also dealt with. The sources used were mainly Unity’s and Microsoft's own websites. As a result of the thesis a ball maze game and a sample project were developed. Unity was found to be a functional game engine offering extensive features. It enabled a quick graphics drawing and no major problems were encountered. However, there were some minor problems but they were solved by studying the documentation. Finishing the graphics of the game produced was left for further development. Therefore it was not yet released in the Windows Phone Store

    Similar works