Projekte: FrogWar
ABSTRACT
FrogWar transformiert den Kopf der Spieler in virtuelle Frösche. Dabei muss jeder Spieler versuchen eine vordefinierte Anzahl Fliegen zu fressen, wobei pro gefressenem rotem Mosquito je ein Lebenspunkt abgezogen wird.
RECHERCHE & GROBKONZEPTE
Unsere anfänglichen Ideen reichten von einem Musikspiel, bei dem mit einer Videokamera Fahrzeuge bspw. auf der Autobahn getrackt werden und Musiktöne aufgrund von Fahrzeuggrösse, Farbe und Geschwindigkeit sich ändern.
Eine andere Idee, bei welchem sich unser finales Konzept des Froschspiels inspirieren liess war die Idee eines menschlichen Pacman Spiels. Den Spielern wird, änhlich wie bei Froschspiel eine “Maske” aufgesetzt und müssen versuchen möglichst schnell dem Anderem die angezeigtem Geister zu fressen.
KONZEPT
Unser Fokus lag darauf, ein leicht verständliches Spielkonzept zu schaffen und dies mit einer natürlichen Spielsteuerung ohne Gamepad zu verbinden. Der Spieler wird dabei selbst zum digitalen Protagonisten.
SKIZZEN
KONTEXT
Da unser Spiel lediglich eine Anzeigefläche und eine Videokamera benötigt, kann es theoretisch auf jedem Smartphone mit Java Unterstützung und Kamera auf der Front oder auf jedem Computer mit Webcam.
FUNKTIONEN
Der Kopf der Spielers wird via OpenCV Schnittstelle im Processing getracked. Ebenfalls wird erkannt ob der Mund des Spielers offen oder geschlossen ist. Bei geöffnetem Mund schnellt die Zunge des Frosches heraus und versucht die nächstgelegene Fliege zu schnappen.
REGELN
- Wenn Kopf erkannt wird, beginnt das Spiel
- Jede dunkle Fliege gibt einen Pluspunkt
- Jede rote Fliege reduziert einen Lebenspunkt
- Keine Lebenspunkte = Game Over
- Wer vorgegebene Punktzahl erreicht gewinnt.
SPIELFIGUREN
Der Frosch ist repräsentiert den Kopf des Spielers, die Fliege die zu fressende Nahrung und der Mosquito den Gegenspieler.
Ebenfalls ändert sich der Gesichtausdruck des Frosches pro verlorenem Lebenspunkt.
FLUSSDIAGRAMM
Das Flussdiagramm half uns dabei den Programmablauf in Voraus strukturiert zu planen.
GUI
Auf der Anzeigefläche werden folgende grafischen Elemente dargestellt:
- Fliegen
- Mosquitos
- Froschköpfe
- Spieler selbst (als Videoprojektion)
- Anzahl gefressene Fliegen
- Verbleibende Anzahl Lebenspunkte
LIVE TESTING
ERWEITERUNGEN
Folgende Punkte könnten wir uns gut vorstellen in einer weiteren Version auszubauen oder zu implementieren.
- Ein steigender Schwierigkeitsgrad pro Spielrunde
- Mehrere Spieler
- Soundeffekte, welche das Spiel noch auditiv unterstützen
- Weitere verschiedene Gegner- und Fliegentypen, z.B. Attackierende Vögel
- Power-Ups, z.B. Unverwundbarkeit etc.
- Ein Leaderboard das aufzeigt wie einzelne Spieler abgeschnitten haben
