Så fungerar spelet: skärmdumpar (M1) + hur bilderna uppdateras

2026-10-23 19:15:55 +02:00
parent fd467158f7
commit 3012949e1a

45
Home.md

@@ -4,6 +4,8 @@ Pixel art-pusselspel: led *lämmeltåget* (ditt sällskap) genom japanska
tågstationer byggda som labyrinter, läs skyltarna, hitta rätt tåg och kom fram tågstationer byggda som labyrinter, läs skyltarna, hitta rätt tåg och kom fram
till rätt resmål. till rätt resmål.
![Bana 001 – Flygplatsen](/brasse/metro-puzzle-jp/raw/branch/master/doc/img/level-001.png)
**Den detaljerade dokumentationen ligger i repot** och är alltid sanningen: **Den detaljerade dokumentationen ligger i repot** och är alltid sanningen:
| Fil i repot | Innehåll | | Fil i repot | Innehåll |
@@ -14,6 +16,49 @@ till rätt resmål.
| [`doc/roadmap.md`](../src/branch/master/doc/roadmap.md) | Teknikval, katalogstruktur, milstolpar M0–M12 | | [`doc/roadmap.md`](../src/branch/master/doc/roadmap.md) | Teknikval, katalogstruktur, milstolpar M0–M12 |
| [`doc/mal-och-tester.md`](../src/branch/master/doc/mal-och-tester.md) | Projektmål, teststrategi, checklistor | | [`doc/mal-och-tester.md`](../src/branch/master/doc/mal-och-tester.md) | Projektmål, teststrategi, checklistor |
## Så fungerar spelet (läget efter M1)
**Menyn** listar banorna i `resources/data/levels/` med resmål. Pilar/WASD
väljer, Enter startar, Esc avslutar. Gamepad fungerar också.
![Meny](/brasse/metro-puzzle-jp/raw/branch/master/doc/img/menu.png)
**I banan** startar du på den gröna dörrmattan. Stationen är en labyrint:
mörka väggar, ljust golv, skyltar (blå tavla på stolpe), biljettautomat
(låda med cyan skärm) och spärrar (stolpar med grön lampa). Rörelsen är
rutbaserad – en ruta i taget, mjukt animerad, och riktning byts vid
rutgränser. HUD:en visar bana, resmål, tid och antal steg.
![Bana 001](/brasse/metro-puzzle-jp/raw/branch/master/doc/img/level-001.png)
**Större stationer** scrollar: kameran följer dig och stannar vid kartans
kanter. Bana 002 (Shinjuku, 33×21 rutor) finns för att testa just det.
![Bana 002 – Shinjuku](/brasse/metro-puzzle-jp/raw/branch/master/doc/img/level-002.png)
**Perrongen** (gul ledlinje längs kanten) avslutar banan. Står du på rätt
perrong tar tåget dig till resmålet; fel perrong ger "Fel tåg!". R spelar om,
Enter/Esc går till menyn. I M2 får perrongerna riktiga tåg med tidtabell och
spärrarna börjar kräva kort.
![Resultat](/brasse/metro-puzzle-jp/raw/branch/master/doc/img/result.png)
> Japanska tecken (新宿, 山手線 …) visas först i M3 när en pixelfont med
> kana/kanji är på plats – debugfonten saknar dem, därför romaji tills dess.
### Uppdatera bilderna
Bilderna ovan är pixelexakta skärmdumpar som spelet tar om sig självt i
skriptläge. När grafik eller UI ändras:
```bash
go run ./tools/shots # skriver doc/img/*.png (bygger debug, kör -script)
git add doc/img && git commit
```
Wikin länkar till `doc/img/` på master, så den uppdateras automatiskt när
repot gör det. Nya vyer: lägg till i listan i `tools/shots/main.go`.
## Arkitektur i korthet ## Arkitektur i korthet
``` ```