Zuschauer-Tunnel
So könnte der Bildschirm neben dem Streifen aussehen: Der Streifen ist ein Gang, und der Bildschirm zeigt ihn aus Sicht des Helden. Vorbilder sind die Dungeon-Spiele Greed & Darkness und Underkeep. Jedes Gebiet hat eine eigene Farbrampe von Schwarz bis hell, in harten Pixelstufen mit Rastermuster dazwischen. Die Fackel in der linken Hand zeigt nur die nahen Steine, dahinter wird es schnell schwarz. Bunt ist nur, was auf dem Streifen leuchtet: Monster rot, orange oder violett, der Held blau, Sachen grün, Fallen gelb, das Ziel weiß. Ein verzierter Rahmen trägt Level, Herzen, Kerzen für die Versuche und die LED-Reihe, und hinter einer Kerkertür wacht der Kerkermeister und kommentiert. Das hier ist ein Prototyp mit den echten Leveln aus spiel/level_daten.h.
Die Idee
Ein 1D-Streifen ist genau ein Gang. Die Spielerin schaut auf den Streifen, das Publikum auf einen Bildschirm am Ende der Wand. Dort sieht man denselben Moment als Dungeon-Gang von innen: Der Streifen liegt als LED-Rinne im Boden, Monster kommen näher und werden mit jedem Leben größer, Stacheln fahren gelb aus dem Boden, grüne Sachen schweben im Gang, und das Ziel ist ein Torbogen mit weißem Licht. An den Wänden hängen die Wappen A bis E, wie auf den Ortskarten.
- Gleiche Figuren überall. Karte, Streifen und Bildschirm zeigen dasselbe Monster. Wer die lila Krabbe gelegt hat, sieht sie hier wieder.
- Feld für Feld. Die Sicht rastet auf Feldern ein, ein Feld sind etwa 7 LEDs, und gleitet nur kurz weiter. Das wirkt wie ein altes Rollenspiel und braucht keinen starken Rechner.
- Für Zuschauer gemacht. Der Kerkermeister kommentiert Treffer, Sachen und Siege in kurzen Sätzen, dazu Levelname und später die Namen der Kinder, die das Level gebaut haben.
Wie es mit dem echten Spiel verbunden wird
| Teil | Aufgabe |
|---|---|
| Arduino Mega | Schickt etwa 20-mal pro Sekunde eine Textzeile mit dem Spielstand über USB. |
| Laptop oder Raspberry Pi | Liest die Zeile und zeigt diese Seite im Vollbild. Mit Chrome geht das am Laptop direkt über USB. |
| iPad oder Fernseher | Öffnet dieselbe Seite über WLAN vom Pi. Kein Kabel zum Arduino nötig. |
Vorschlag für die Zeile, die der Arduino schicken würde:
Z 3 1 512 2 3 Level 3, Abschnitt 1, Held bei 512, 2 Leben, 3 Versuche M 600 2 FF2A2A Monster bei 600, 2 LEDs breit, rot F 500 30 1 Falle bei 500, halbe Breite 30, gerade draussen I 250 TRANK Trank bei 250 N 1000 Nest bei 1000 ZIEL 1000 Ziel bei 1000 . Ende des Bilds
Stand und nächste Schritte
- Erledigt: dieser Prototyp. Er liest die echten Level, rechnet das Spiel selbst mit den Regeln aus
spiel.inound zeichnet den Gang. - Als Nächstes: Der Arduino schickt die Zeile oben. Ein Befehl am seriellen Monitor schaltet sie ein, damit sie sonst nicht stört.
- Dann: Knopf „Mit Arduino verbinden“ auf dieser Seite. Ab dann zeigt der Tunnel das echte Spiel statt der Demo.
- Später: Galerie und Statistik auf demselben Bildschirm, zwischen den Spielen.
Pixelart: Kenney „Tiny Dungeon“ (kenney.nl, CC0). Diese Seite wird von zuschauer/erzeugen.py gebaut, damit sie immer die aktuellen Level enthält.