Thema Entwicklung und anschließende Portierung eines Processing Programms als
Browser und Android Applikation am Beispiel des Tower Defense Spiels
"Defense Mania"
Thema (englisch) Production and porting of a Processing program as a browser and
Android application using the example of the Tower Defense game
"Defense Mania"
Zusammenfassung PCs, Macs, Smartphones, Tablets - in der modernen Welt gibt es
unzählige multimediale Endgeräte. Auf diesen laufen unterschiedlichste
Betriebssysteme auf unterschiedlichster Hardware. Das stellt
Software-Entwickler vor ein großes Problem:
Software kann meist nur für ein System bzw. eine Hardware-Architektur
entwickelt und angepasst werden. Um mit der Software viele Nutzer
erreichen zu köonnen und sie somit auch wirtschaftlich rentabel zu
machen, ist es oft notwendig, diese auf möglichst viele Betriebssysteme
zu portieren. Mit konventionellen Methoden ist das ein kostenintensiver
und zeitaufwändiger Vorgang. Ziel dieser Bachelorarbeit ist es, eine
Methode vorzustellen, um Software auf abstrakter Ebene zu entwickeln
und mit geringem Aufwand auf verschiedenste Plattformen zu portieren.
Im Vordergrund steht dabei die Entwicklung des Spiels Defense Mania -
mit dem Spielprinzip Tower Defense. Dazu wird die Open Source Software
Processing und als Basis die Programmiersprache Java eingesetzt. Das
Endprodukt wird an die Android Plattform angepasst, die heute in vielen
Smartphones und Tablets eingesetzt wird. Weiterhin wird Defense Mania
als Browserspiel portiert - auf Basis von Processing.js und der neuen
Webtechnologien rund um HTML5. Diese Technologie unterstützen nahezu
alle modernen Browsern - somit funktioniert Defense Mania auf fast
allen Computersystemen.