Hierbei handelt es sich um ein Minispiel-Übungsprojekt, dass über einen kurzen Zeitraum eine Einführung in das arbeiten mit Ogre, CEGUI und anderen libs geben soll. Der Einfachheit halber überspringen wir eigene Design-Anstrengungen weitgehend und beschränken uns auf einen ziemlich direkten Clone von “Geometry Wars”.
Der Spieler manövriert seinen Charakter auf der Spielfläche und bestimmt die Richtung in der er feuert um möglichst viele Punkte durch Abschüsse zu sammeln. Hat er alle seine Versuche durch Kollisionen mit Gegnern aufgebraucht, so ist das Spiel zuende.
Die Spielfläche ist ein rechteckiges Feld dass immer vollständig sichtbar bleibt. Es gibt keine Hindernisse, lediglich die Ränder der Fläche schränken Bewegungen ein.
Wird beispielsweise durch ein Raumschiff repräsentiert. Startet in der Mitte der Spielfläche. Eine Kollision mit einem feindlichen Objekt zerstört den Charakter. Er kann sich in 8 Richtungen bewegen und feuert ständig eine Kanone (deren Schussrichtung durch den Spieler bestimmt wird). Zusätzlich kann er in begrenzter Zahl Bomben zünden. Wird eine gezündet, so werden alle feindlichen Objekte auf der Spielfläche vernichtet.
Starten zufällig am Rand der Spielfläche und bewegen sich dann innerhalb davon nach verschiedenen Regeln. Ein Treffer durch die Kanone des Spielers oder eine Bombe hat ihr Ableben zur Folge.
Bewegt sich ohne Ziel über die Spielfläche.
Folgt dem Spieler und versucht mit ihm zu kollidieren.
Versucht mit dem Spieler zu kollidieren und seinen Geschossen auszuweichen.
Erscheinen nach bestimmten Regeln und werden vom Spieler aufgesammelt wenn er mit ihnen kollidiert. Unterschiedliche positive Effekte. Beispielsweise:
Sobald der Spieler via Menu eine Runde startet läuft es bis er mit einem feindlichen Objekt kollidiert. Hat er noch weitere Versuche, so beginnt er wieder mit einem leeren Spielfeld. Wenn alle Versuche aufgebraucht sind, dann geht es zurück ins Menu. Bei hinreichender Punktzahl wird er aufgefordert einen Namen für seinen Highscore-Eintrag einzugeben.
Zeigt verbleibende Versuche, Bomben, verstrichene Spielzeit und aktuellen Punktestand.
Buttons um ein Spiel zu starten oder das Spiel zu beenden. Die Highscore-Liste könnte man einfach immer anzeigen.