Angabe zum Übungsteil der VU ARMD

SS 3.0, März - Juni 2011

Peter Rautek, Tutor: Thomas Perl (send mail)

Content:

Ablauf

Im Rahmen des Übungsteils soll in 2er Gruppen ein Level für ein gemeinsames Computerspiel implementiert werden. Die Implementierung läuft in drei Phasen ab:

Aufgabenstellung

Im Rahmen der VU sollen Sie in 2er Gruppen ein Level für ein gemeinsames Spiel entwerfen, implementieren, testen und in das VU Framework integrieren. Die Mindestanforderungen an Ihre Abgabe sind:

Das Spiel

Das Spiel trägt den kurzen wie einprägsamen Arbeitstitel "The Big Incredibly Funny Inverse Treasure Hunt - AR" (kurz werden wir es "Das Spiel" nennen) und ist wie nicht schwer zu erraten ist eine "inverse Schatzsuche" (also ein Spiel, bei dem man an unvorhergesehenen Orten oder bei seltsamen Gelegenheit Gold verlieren, verlegen, ausgeben, etc. muss). Ziel des Spiels ist es also Gold zu verlieren (Besitz beschränkt ja bekanntlich). Der Spieler muss sich dazu durch sechs Levels spielen, die auf einer Landkarte eingezeichnet sind. Durch das Verlieren von Gold, kann sich der Spieler auf der Karte fortbewegen und nach und nach neue Levels freispielen. Ein einmal freigespieltes Level kann beliebig oft gespielt werden, um weitere Punkte zu bekommen. Jedes Level dauert nur ein bis maximal zwei Minuten. Das Spiel ist zu Ende, wenn der Spieler sich durch die Landkarte gespielt hat und all sein Gold verloren hat.

Framework

Das Framework stellt einfache Funktionen zur Verfügung, die die Koordination der einzelnen Levels übernehmen. Weiters uebernimmt es das Tracking und die Pose-estimation des Targets, die noetig sind um eine Augmented Reality Anwendung umzusetzen. Das Framework startet die einzelnen Levels mittels eines (in Android gebräuchlichen Konzepts, dem) Intent. Jedes Level kann beliebig oft gespielt werden und muss als Ergebnis immer eine Zahl zwischen 0 und 100 an das Framework zurückliefern. Pro 100 Punkten wird ein neues Level freigeschaltet, welches ab dann ebenfalls beliebig oft gespielt werden kann.
Das Framework stellt außerdem noch Hilfe, Credits, und andere Menüpunkte zur Verfügung.