CS108-FS26  ·  Gruppe 2  ·  Programmierlöwen

PHANTOMHUNT

Asymmetrischer 2D-Multiplayer  ·  3 Geister vs. 1 Mensch  ·  Echtzeit-Labyrinth

Blauer Geist Grüner Geist Roter Geist
VS
Mensch vorne
↓   Jetzt entdecken

Das Spielprinzip

Echtzeit-Multiplayer im Labyrinth

👥

Rollen

1 Mensch gegen 3 Geister. Das Match ist asymmetrisch – jede Seite hat komplett andere Ziele und Taktiken.

🔄

4 Runden

Nach jeder Runde rotieren die Rollen automatisch. Jeder Spieler ist genau einmal Mensch und dreimal Geist.

🏆

Individuell gewinnen

Am Ende gewinnt der Spieler mit den meisten Punkten – kein Team, sondern der beste Einzelspieler.

Fähigkeiten

2 zufällige Power-Ups erscheinen pro Runde auf der Karte. Richtig eingesetzt können sie das Spiel kippen.

💬

Lobby & Chat

Erstelle eigene Lobbys, nutze den globalen Chat oder flüstern über die Whisper-Funktion vertrauliche Taktiken.

🎮

Controller-Support

Spielbar mit Tastatur (WASD) oder PS-Controller. Keybindings lassen sich individuell anpassen.


Die zwei Seiten

Rollen & Ziele

Geist Geist Geist

Die Geister ×3

Euer Schloss wurde betreten. Arbeitet als Team zusammen, treibt den Menschen in die Enge und erschreckt ihn – indem ihr auf dasselbe Feld wie er tretet. Es braucht keine Angriffstaste, nur geschicktes Positionieren.

👻 10 Pts pro Fang ⭐ +10 Bonus für den Fänger
Mensch vorne Mensch links Mensch hinten

Der Mensch ×1

Du wurdest im Schloss eingesperrt. Dein einziges Ziel: Überleben. Jede Sekunde zählt. Weiche den drei Geistern geschickt aus, sammle Power-Ups und nutze deine Fähigkeiten im richtigen Moment.

⏱ +1 Pt / Sekunde Überleben 🌟 +50 Pts für volle Runde

01

Start

02

Bewegung

03

Ability

04

Catch

05

Punkte

06

Highscore


Power-Ups & Fähigkeiten

Spielverändernde Kräfte

Glitch

⚡ Sichtbare Verwundbarkeit (Glitch)

Solange aktiv, flackern die Geister zwischen ihrer normalen und einer verzerrten Gestalt. Trifft der Mensch einen Geist, wird dieser an eine weit entfernte Position teleportiert – und der Mensch erhält 10 Punkte.

Für den Menschen

🌟 Wisdom Blessing

Durch das Abschliessen von "Get Wisdom" freigeschaltet. Ein Druck auf R blendet alle Geister für 8 Sekunden – sie sehen nur einen Wisdom-Screen mit Fortschrittsbalken, können sich aber weiterhin bewegen.

Für den Menschen
💡

📖 Get Wisdom

Warte im Home-Screen auf weise Sprüche und schalte einen Bonus frei. Nach jeder Runde erhältst du +5 Punkte, und als Mensch steht dir das Wisdom Blessing zur Verfügung.

Bonus-Feature
👁️

🎯 Spectator-Modus

Ist eine Lobby bereits voll (4/4), kannst du als Zuschauer beitreten und das komplette Spielgeschehen mitverfolgen – ideal um Taktiken der anderen zu studieren.

Lobby-Feature

Siegbedingungen

Punkte & Highscore

Am Ende der 4 Runden gewinnt der Einzelspieler mit den meisten Punkten – kein Team, sondern du. Jede Rolle bietet eigene Wege zur Punktemaximierung.

👤 Als Mensch

Überleben (pro Sekunde)+1
Komplette Runde überstanden+50 Bonus
Geist mit Glitch berühren+10
Wisdom Blessing aktiv (pro Runde)+5

👻 Als Geist

Menschen erfolgreich gefangen+10
Bonus für den Fänger selbst+10 Extra
Wisdom-Bonus (falls freigeschaltet)+5 / Runde
Teamwork erforderlich – koordinieren!

Installation & Steuerung

Schnellstart

PhantomHunt ist ein Multiplayer-Spiel. Ein Spieler hostet den Server, alle anderen verbinden sich als Clients.

1

Kompilieren

Öffne das Terminal im Hauptverzeichnis \Gruppe-2 und baue das Spiel:

./gradlew jar

Das fertige JAR liegt danach unter build/libs/.

2

Server starten

Ein Spieler startet den Server mit einem Port (z.B. 2222) und teilt seine IP:

java -jar phantom-hunt.jar server 2222
3

Client beitreten

Alle anderen verbinden sich mit IP und Port des Hosts:

java -jar phantom-hunt.jar client IP:PORT
Aktion Tastatur PS-Controller
ObenWLinker Stick ↑ / Steuerkreuz ↑
LinksALinker Stick ← / Steuerkreuz ←
UntenSLinker Stick ↓ / Steuerkreuz ↓
RechtsDLinker Stick → / Steuerkreuz →
Wisdom BlessingShift + R✕ Button

💡 Key Bindings können im Home-Screen individuell angepasst werden.