/AirHockeyLeapMotion

Unity project. Air hockey controlled by leap motion (optical hand tracking module)

Primary LanguageC#

AirHockeyLeapMotion (LeapHockey)

Titel des Projekts und Schliderung der Projektidee

"Leap Motion Air Hockey Game"

  • Ein Air Hockey Spiel welches mit Hilfe der Leap Motion gesteuert wird

Lister Anforderungen (funktionale und nicht funktionale); diese werden die Dozenten nachträglich mit Ihnen besprechen

  1. Leap Motion Steuerung (und Maus). Spieler wird mit Leap Motion nach links/rechts/oben/unten bewegt.
  2. Ingame-Scoreboard. Punkte des Spielers und des AI-Gegners werden angezeigt.
  3. Highscore-Liste. Highscores werden gespeichert und in einem Untermenü angezeigt
  4. Pause-Menü. Das Spiel kann Pausiert werden und ein Pause-Menü erscheint in dem man das Spiel neustarten oder beenden kann
  5. AI Gegner. Der gegnerische Spieler soll eine AI haben die auf Bewegungen des Pucks reagiert und Tore schießen kann.
  6. Schwierigkeitsstufen der AI. Die AI soll verschiedene Schwierigkeitsstufen haben. In niedrigeren Stufen soll die AI langsamer und/oder zufälliger reagieren damit der Spieler einen Vorteil bekommt.
  7. Sound (Hintergrundmusik, Soundeffekte). Gewisse Events sollen Sounds abspielen. Zum Beispiel Power-up aktivieren, aufprall zwischen Spieler und Puck, Tor.
  8. PowerUps (1-5). PowerUps erscheinen auf dem Spielfeld und der Spieler kann diese durch schießen mit dem Puck auf die PowerUps aktivieren. Ideen sind: Zeitlupe, kleines eigenes Tor, Punkte-Multiplizierer.
  9. Arcade-Mode (timebased). Zusätzlicher Modus in dem eine bestimmte Zeit gespielt wird und möglichst viele Tore geschossen werden müssen
  10. Hauptmenü. Menü aus dem das Spiel gestartet wird. Mit Buttons zu Start, Beenden etc..

Systembild: Abbildungen der Komponenten Ihres Systems

alt text

verwendete Technologien (Kinect, LeapMotion, Cardboard, Arduino); falls Sie eine andere Technologie einsetzen möchten, wenden Sie sich bitte zuvor an die Dozenten

  • Leap Motion