Treffer: C# mobiilipeliohjelmoinnissa ; C# in mobile game programming

Title:
C# mobiilipeliohjelmoinnissa ; C# in mobile game programming
Authors:
Contributors:
Metropolia Ammattikorkeakoulu
Publisher Information:
Metropolia Ammattikorkeakoulu
Publication Year:
2014
Document Type:
Dissertation thesis
Language:
Finnish
Rights:
undefined
Accession Number:
edsbas.CE6EED0A
Database:
BASE

Weitere Informationen

Insinöörityössä tarkasteltiin C#-kielen käyttöä mobiilipeliohjelmoinnissa. Työn tarkoituksena oli selvittää, millaisia mahdollisuuksia C# tarjoaa mobiilipelikehittäjälle, ja tutkia, onko kielen osaamisesta hyötyä mobiilipelikehityksessä. Työn alussa esitellään ensin C#-kieltä yleisesti ja selvitetään kielen käyttömahdollisuuksia eri mobiilialustoilla. Työssä tutustutaan erilaisiin työkaluihin, jotka mahdollistavat C#-pelikehityksen eri mobiilialustoille ja tutkitaan peliprojektien työstämistä kyseisillä työkaluilla. Loppupuoliskolla tutustutaan tarkemmin C#-ohjelmointiin Unity-ympäristössä käyttäen referenssinä omaa mobiilipeliprojektia, joka on julkaistu Google Play -kaupassa. Unity-osioon sisältyy tutkimus, jossa vertaillaan C#:n ja toisen Unity-skriptauskielen, JavaScriptin suorituskykyeroja ja ominaisuuksia keskenään. Tutkimus toteutetaan kääntämällä referenssiprojektin lähdekoodi JavaScriptistä C#:lle ja vertailemalla projektien profilointeja. Tutkimuksen tulokset yllättivät positiivisesti. Graafisesti intensiivisessäkin peliprojektissa todettiin lähdekoodin kääntämisellä JavaScriptistä C#:lle olevan vaikutusta suorituskykyyn. C#-projektin todettiin pyörivän kohdelaitteella hieman sulavammin. Lisäksi koodin ylläpidettävyys ja luettavuus helpottui Unity-ympäristön paremman C#-tuen vuoksi. Loppupäätelmänä todettiin C#-kielen soveltuvan erinomaisesti mobiilipelikehitykseen niin Unityssä kuin sen ulkopuolellakin. ; This thesis examined the use of C#-language in mobile game programming. The purpose of the thesis was to find out what possibilities C# offers to a mobile game developer and to study whether C# knowledge is beneficial in mobile game development. In the beginning of the thesis, C# is introduced in general and its possibilities in various mobile platforms are sorted out. Some different tools that enable C#-game development to different mobile platforms are explored. The reader is also instructed how to get started with game projects using these tools. Towards the end of the study, C#-programming in . ...