58 lines
2.3 KiB
Markdown
58 lines
2.3 KiB
Markdown
# Flaschen-Sortier-Spiel - Produktspezifikation
|
|
|
|
## 1. Ziel des Spiels
|
|
Der Spieler lernt, leere Flaschen nach Sorte korrekt in passende Kisten zu sortieren, zum Beispiel:
|
|
- Bierflaschen in die Bierkiste
|
|
- Wasserflaschen in die Wasserkiste
|
|
|
|
Die Unterscheidung der Flaschensorten erfolgt visuell über:
|
|
- Farbe
|
|
- Form
|
|
|
|
## 2. Spielprinzip
|
|
- Das Spiel läuft im Browser.
|
|
- Perspektive: Top-Down-Ansicht auf einen Level, der eine Küche darstellt.
|
|
- Im Level stehen leere Flaschen an verschiedenen Positionen.
|
|
- Der Spieler steuert ein Männchen, das Flaschen einsammelt.
|
|
- Das Männchen kann immer nur **eine** Flasche gleichzeitig tragen.
|
|
- Getragene Flaschen werden zu den passenden Kisten gebracht und dort abgelegt.
|
|
|
|
## 3. Level-Struktur und Progression
|
|
Es gibt insgesamt **4 Level**.
|
|
|
|
### Level 1
|
|
- Flaschensorten: 2
|
|
- Leere Flaschen gesamt: 10
|
|
|
|
### Skalierung pro weiterem Level
|
|
In jedem folgenden Level verdoppeln sich:
|
|
- Anzahl der Flaschensorten
|
|
- Anzahl der Flaschen
|
|
|
|
Daraus ergibt sich:
|
|
- Level 2: 4 Sorten, 20 Flaschen
|
|
- Level 3: 8 Sorten, 40 Flaschen
|
|
- Level 4: 16 Sorten, 80 Flaschen
|
|
|
|
## 4. Erfolg, Fehler und Spielende
|
|
- Ein Level ist abgeschlossen, wenn alle Flaschen korrekt einsortiert wurden.
|
|
- Wird eine Flasche in die falsche Kiste einsortiert, startet der Spieler **im aktuellen Level von vorn**.
|
|
- Nach erfolgreichem Abschluss von Level 4 ist das Spiel beendet.
|
|
|
|
## 5. Nicht-funktionale Vorgaben
|
|
- Die visuelle Stilvorgabe ist ausgelagert in [STYLE_GUIDE.md](./STYLE_GUIDE.md), damit derselbe Stil auch für ähnliche Spiele wiederverwendet werden kann.
|
|
|
|
## 6. Implementierungsrahmen (final festgelegt)
|
|
- Plattform: Desktop-Browser (aktuelles Chrome/Firefox/Edge)
|
|
- Steuerung: Tastatur (Pfeiltasten oder WASD), Aktionstaste zum Aufnehmen/Ablegen
|
|
- Kollisionslogik: Kollision mit Waenden/Moebeln und Kisten aktiv
|
|
- Levelziel: Alle 4 Level muessen erfolgreich abgeschlossen werden
|
|
- Fehlerfall: Bei falscher Einsortierung sofortiger Neustart des aktuellen Levels
|
|
- Zeitlimit/Punkte: Kein Zeitlimit, kein Punktesystem
|
|
- Hindernisse: Ja, Waende und weitere Hindernisse im Level
|
|
- Sortenunterscheidung: Ausschliesslich ueber Farbe und Form
|
|
- Tutorial: Kein separates Tutorial
|
|
- Sprache: Deutsch
|
|
- Audio: 8-Bit-Hintergrundmusik sowie Soundeffekte (mindestens Aufnehmen/Ablegen; weitere Effekte erlaubt)
|
|
- Speicherstand: Kein Persistenzspeicher, Neustart bei Seiten-Reload
|