Game-Programmierung auf der Android Plattform

Pfiffner, Marco and Fasser, Mathias (2012) Game-Programmierung auf der Android Plattform. Bachelor thesis, HSR Hochschule für Technik Rapperswil.

[img]
Preview
Text
Dokumentation_Fasser_Pfiffner_ePrints.pdf - Supplemental Material

Download (8MB) | Preview

Abstract

Das Ziel dieser Bachelorarbeit1 ist es, sich mit der Game-Programmierung und speziell mit der Programmierung für Games auf der Android Plattform auseinander zusetzen. Nachdem in einer Studie Informationen über die digitale Spielentwicklung gesammelt wurden, hat sich das Projektteam einen Überblick über die verfügbaren Game-Engines auf Android verschafft. Durch die Definition eines Game-Konzepts und den Informationen aus der Studie konnte eine passende Game-Engine gefunden werden. Mittels der AndEngine wurde anschliessend ein Game - Wilson’s Adventures - entwickelt. Da das Game auf physikalischen Grundprinzipien basiert, wurde zusätzlich zur AndEngine die Physik-Engine Box2D verwendet. Es wurde bewusst ein Game-Konzept mit passender Storyline gewählt, welches auf Erweiterbarkeit und Vielseitigkeit aufbaut. Die Erweiterbarkeit ermöglichte dem Projektteam das schrittweise Auf- und Ausbauen des ursprünglichen Game-Konzepts. Die Vielseitigkeit sorgte dafür, dass viele Bereiche der Game-Programmierung behandelt werden konnten. Das Ergebnis dieser Arbeit ist ein Game, welches auf Android Version 2.2 basiert. Konfigurationen und Level-Definitionen wurden in XML-Files ausgelagert und werden während dem Spiel eingelesen. Durch ein Kollisionsmodell, das beliebig komplexe Körper darstellen kann, und der Box2D Collision Detection wurde die Game-Logik implementiert. Zusätzlich wurde mittels SQLite ein Scoring-Modell realisiert. Diese und weitere Bereiche des entwickelten Games sorgen dafür, dass viele Komponenten wiederverwendet werden können und somit eine gute Grundlage bieten, um neue Ideen auf dem Android Markt zu verwirklichen.

Item Type: Thesis (Bachelor)
Subjects: Area of Application > Mobile
Area of Application > Multimedia > Gaming
Technologies > Operating Systems > Android
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Creators:
CreatorsEmail
Pfiffner, MarcoUNSPECIFIED
Fasser, MathiasUNSPECIFIED
Contributors:
ContributionNameEmail
Thesis advisorRudin, HansUNSPECIFIED
Depositing User: HSR Deposit User
Date Deposited: 03 Sep 2012 10:13
Last Modified: 03 Sep 2012 10:13
URI: http://eprints.hsr.ch/id/eprint/212

Actions (login required)

View Item View Item