CoinDash ist ein Echtzeit-Mehrspieler-Spiel für bis zu vier Spieler. Ziel ist es, innerhalb von 180 Sekunden möglichst viele Münzen zu sammeln, schlechte Münzen zu meiden und Mitspieler mit Power-Ups zu behindern.
Das Spiel basiert auf einer Client-Server-Architektur. Ein Server verwaltet die Spielsitzungen. Die Clients verbinden sich über das Netzwerk mit ihm und spielen gemeinsam.
Neben dem Mehrspielermodus bietet CoinDash einen Solo-Modus (60 Sekunden, lokal ohne Server) sowie ein interaktives Tutorial zum Einstieg.
CoinDash wird als einzelne ausführbare JAR-Datei ausgeliefert. Je nach Modus wird dieselbe Datei als Server oder als Client gestartet.
java -jar coindash-0.0.1-ALPHA.jar server 9500
9500) kann frei gewählt werden. Der
Server muss laufen, bevor Clients sich verbinden können.
java -jar coindash-0.0.1-ALPHA.jar client 127.0.0.1:9500
127.0.0.1 durch die
IP-Adresse des Servers ersetzen. Wird die JAR ganz ohne
Argumente gestartet, verbindet sich der Client automatisch mit
127.0.0.1:9500. Die IP-Adresse kann auch später im
Anmeldebildschirm eingegeben werden.
java -jar coindash-0.0.1-ALPHA.jar client 127.0.0.1:9500 MeinName
MeinName_2).
Host-Adresse, Port und Benutzername werden im Anmeldeformular eingetragen. Ist der gewünschte Name bereits vergeben, weist der Server automatisch einen eindeutigen Namen zu.
Sobald mindestens zwei Spieler in der Lobby sind und alle ihren Status auf Bereit gesetzt haben, beginnt ein 10-Sekunden-Countdown. Danach startet das Spiel automatisch.
/w Spieler Nachricht
| Taste(n) | Aktion |
|---|---|
| W A S D / ↑ ← ↓ → | Spieler bewegen, auch diagonal durch gleichzeitiges Drücken zweier Tasten |
| R / Space | Dash kaufen & aktivieren (2 Münzen) |
| Q | Freeze kaufen & aktivieren (5 Münzen) |
| E | Shield kaufen & aktivieren (5 Münzen) |
| X | Multiplier kaufen & aktivieren (10 Münzen) |
Normale Münzen erscheinen alle 2 Sekunden in Sechsergruppen. Beim Überqueren erhält der Spieler +1 Punkt. Mit aktivem Multiplier zählt jede Münze doppelt +2 Punkte.
Schlechte Münzen erscheinen alle 5 Sekunden in Dreiergruppen und verschwinden nach 15 Sekunden von selbst. Das Überqueren kostet −2 Punkte. Ein aktiver Shield hebt diese Strafe vollständig auf.
| Power-Up | Taste · Preis | Wirkung & Dauer |
|---|---|---|
|
>>
Dash
|
R / Space
2 M
|
Schießt den Spieler 15 Felder vorwärts. Trifft er dabei einen Mitspieler, werden bis zu 5 Münzen gestohlen. |
|
|
Q
5 M
|
Friert alle Mitspieler für 3 Sekunden ein. |
|
|
E
5 M
|
Schützt einmalig vor schlechten Münzen, Dash-Diebstahl oder Freeze und bleibt höchstens 15 Sekunden aktiv. |
|
2x
Multiplier
|
X
10 M
|
Verdoppelt den Münzwert auf +2 pro Münze für 15 Sekunden. |
Nach Ablauf der 180 Sekunden endet die Runde. Der Ergebnisbildschirm zeigt die finale Rangliste mit den Platzierten und ihrer Punktzahl. Die ersten drei Plätze erhalten ein Diamanten-Abzeichen.
Startet sofort ohne Serververbindung. Die Runde dauert 60 Sekunden.
Aktiv sind Münzen, schlechte Münzen, Dash, Shield und Multiplier.
Freeze ist deaktiviert. Persönliche Bestleistungen werden lokal in
solo_highscore.csv gespeichert.
Erklärt Steuerung und Power-Ups in einem separaten Bildschirm. Danach kann optional ein 60-sekündiges Probespiel im Solo-Modus gestartet werden, ohne Auswirkung auf die Bestenliste.
| Befehl | Beschreibung |
|---|---|
/w Spieler Nachricht |
Flüsternachricht an einen bestimmten Spieler senden |
/b Nachricht |
Nachricht an alle verbundenen Spieler senden |
solo_highscore.csv
| Problem | Lösung |
|---|---|
| Verbindung schlägt fehl | Prüfen, ob der Server läuft und Adresse sowie Port korrekt sind. Ggf. Firewall-Einstellungen anpassen. |
| Kein Ton | Systemlautstärke und Java-Audiozugriff prüfen. |
| Name bereits vergeben | Der Server hängt automatisch ein Suffix an. Danach einfach mit dem zugewiesenen Namen weiterspielen. |
| Spiel startet nicht | Mindestens zwei Spieler müssen in der Lobby sein und alle Spieler müssen sich bereit melden. Erst dann beginnt der 10-Sekunden-Countdown. |
| Shop-Tasten ausgegraut | Zu wenige Münzen, zuerst mehr sammeln. |