Spelmotor och spellogik för androidspel
2014 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesisAlternative title
Game Engine and Game Logic for Android Game (English)
Abstract [sv]
Denna rapport behandlar utvecklingen av den spelmotor samt spellogik som används i spelet
Steam Tale utvecklat under projektnamnet Project Steam Age av gruppen StormBound. Spelet
utvecklades i första hand för mobila enheter, och i rapporten ingår även en kort undersökning
av mobila spel i ett historiskt perspektiv. Även spelets genre, JRPG, en förkortning av
Japanese Role Playing Game, kommer att förklaras som hastigast med referenser till andra
spel inom genren.
Spelet programmerades för Android OS version 2.3 och framåt i språket Java. En av
svårigheterna som påträffades, såsom beskrivs i rapporten, var att säkerställa att spelet
fungerar för den varierande prestanda som mobila enheter utgör, inklusive aspekter såsom
med eller utan hårdvaruacceleration av grafik, varierande mängd lagringsutrymme och
processorkärnor samt storlek på skärmar. Därtill bör man vid skapandet av en applikation av
denna typ beakta resurshantering, framförallt beträffande grafik och ljud, ett ämne som
behandlas i denna rapport.
Abstract [en]
This report concerns the development of the game engine and game logic that are used within
the game Steam Tale, which during the development process was known as Project Steam
Age, by the group StormBound. The game was developed targeting mobile devices, and
within this report is included a short perspective on the history of mobile gaming. The game’s
genre, JRPG, short for Japanese Role Playing Game, and peripheral concepts in regards to it
are explained as well, and in relation to other genres and games available.
The game was made for Android v2.3 and later and as such coded in Java. Amongst the
difficulties encountered, as detailed within this report, were the task of ensuring that the game
runs on a wide range of phone hardware, including aspects such as both with and without
hardware-based graphical acceleration, varying amounts of storage space and CPU-cores, as
well as differing screen sizes. Furthermore, at the creation of applications such as this one
should consider resource handling, especially concerning graphics and sounds, a topic
discussed in this report.
Place, publisher, year, edition, pages
2014. , p. 78
Keywords [en]
game engine, android game, jrpg, independent game development, indie games, fuzzy logic
Keywords [sv]
spelmotor, androidspel, jrpg, oberoende spelutveckling, fuzzy
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:oru:diva-37792OAI: oai:DiVA.org:oru-37792DiVA, id: diva2:756058
Subject / course
Computer Engineering
Supervisors
Examiners
2014-10-242014-10-162018-01-11Bibliographically approved