نبذة مختصرة : Opinnäytetyönä tutkittiin mobiilipelien kehittämistä Cocos2d-x -sovelluskehyksessä. Tarkoituksena oli pohtia yleisiä mobiilipelinkehityksen periaatteita ja selvittää kuinka kyseistä sovelluskehystä käytetään mobiilipelien kehitystyössä. Työssä perehdyttiin sovelluskehykseen sekä teorian että käytännön kautta pelinkehityksen yleisiä periaatteita ja tavotteita unohtamatta. Aluksi kartoitettiin hieman pelinkehityksen yleisiä periaatteita silmällä pitäen alustariippumattoman sovelluskehityksen piirteitä, lähtökohtia ja haasteita. Alkuselvityksien jälkeen siirryttiin tutkimaan valittua sovelluskehystä aluksi yleisestä ja ekosysteemilähtöisestä perspektiivistä. Tämän jälkeen perehdyttiin hieman Cocos2d-x:n arkkitehtuuriin ja käytettyihin ratkaisuihin ja komponentteihin. Lopulta tutkittiin sovelluskehyksen luokkarakenteita pelinkehityksen yleisen teorian kautta ja pohdittiin teorian ja sovelluskehyksen luokkien välisiä yhteyksiä. Käytännön osuus aloitettiin asentamalla kehitysympäristöt iOS- ja Android-sovelluskehitystyötä varten. Asennustyön jälkeen luotiin molemmille alustoille projektit ja yhdistettiin ne alustariippumattomaksi projektiksi. Tämän jälkeen perehdyttiin käytännön kautta yleisimpiin Cocos2d-x -sovelluskehyksen olioihin, kuten spriteihin, tekstitarroihin ja kontrolleihin. Lopuksi analysoitiin jo aikaisemmin sovelluskehyksellä toteutetun pelin kokonaisuutta, yksityiskohtia ja ratkaisuja. ; This thesis examines the mobile game development using Cocos2d-x framework. The goal was to consider some universal principles of mobile game development and find out how to use the framework in development pipeline. Both theoretical and practical aspects of the Cocos2d-x framework were studied with the general design patterns and goals of game development in mind. The study was started by finding out the general principles of game design and researching the aspects, basis and difficulties of the cross-platform software development. After starting point the chosen framework was put on the table for the examination of ...
No Comments.