M5: minikarta med dimma, riktmärken och avgångslista
16
Home.md
16
Home.md
@@ -16,7 +16,7 @@ till rätt resmål.
|
||||
| [`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 |
|
||||
|
||||
## Så fungerar spelet (läget efter M4)
|
||||
## Så fungerar spelet (läget efter M5)
|
||||
|
||||
**Menyn** listar banorna i `resources/data/levels/` med resmål. Pilar/WASD
|
||||
väljer, Enter startar, Esc avslutar. Gamepad fungerar också.
|
||||
@@ -76,6 +76,15 @@ slumpade från omgångens seed, så en sparad omgång ger samma händelser.
|
||||
|
||||

|
||||
|
||||
**Minikartan** i hörnet visar från början bara det man kan orientera sig
|
||||
efter: perrongerna (gula; vita när tåget står inne), starten (grön) och
|
||||
spärrarna (cyan), plus en avgångslista per spår – `2 ●6s` betyder att tåget
|
||||
på spår 2 står inne och går om sex sekunder, `1 ○14s` att nästa tåg på spår 1
|
||||
kommer om fjorton. Allt annat fylls i när du går förbi: du ser tre steg
|
||||
längs gångarna, inte genom väggarna. Kartan nollställs för varje bana och
|
||||
omgång, flyttar sig till ett hörn som inte täcker dig eller inforutan, och
|
||||
M döljer den.
|
||||
|
||||
**Spärrarna** (stolpar med grön lampa) släpper bara igenom dig om tågkortet
|
||||
har saldo. Avgiften dras när du går in i spärren; HUD:en visar saldot. Alla
|
||||
perronger ligger innanför spärrar – det är en regel som testerna
|
||||
@@ -115,7 +124,7 @@ repot gör det. Nya vyer: lägg till i listan i `tools/shots/main.go`.
|
||||
```
|
||||
cmd/metro-puzzle-jp programstart, flaggor
|
||||
internal/game Ebitengine: scener (meny → bana → resultat), rendering, input
|
||||
internal/sim ren spellogik: rörelse, kollision, kamera, banomgång (tåg, spärrar, kort, hjälp, stjärnor), sällskap (mätare, händelser, följare)
|
||||
internal/sim ren spellogik: rörelse, kollision, kamera, banomgång (tåg, spärrar, kort, hjälp, stjärnor), sällskap (mätare, händelser, följare), dimma/minikarta
|
||||
internal/lang japanska: ordbok, tokenisering, kunskap, delvis översättning, engelska-andel
|
||||
internal/level banformat (JSON), validering, BFS-lösbarhet
|
||||
internal/res hittar resources/ (env → bredvid binären → uppåt från cwd)
|
||||
@@ -152,6 +161,9 @@ resources/ sprites/ sound/ text/ data/ – skeppas bredvid binäre
|
||||
framsteg. Enkelt, deterministiskt och kolliderar aldrig.
|
||||
- **Händelserna skalar med sällskapet** genom intervallet `45 s / antal`, så
|
||||
att "fler i lämmeltåget = svårare" är en enda tydlig formel som testas.
|
||||
- **Dimman mäts i steg, inte i avstånd.** Att avslöja tre *gångsteg* runt
|
||||
spelaren (plus gränsande väggar) gör att labyrinten förblir en labyrint på
|
||||
minikartan; en cirkel skulle avslöja parallella gångar genom väggen.
|
||||
- **Intern upplösning 320×180, 16 px-rutor**, heltalsskalning till fönstret.
|
||||
- **All slump via seed.** Minispel och oändligt läge ska gå att återskapa
|
||||
från sparfilen.
|
||||
|
||||
Reference in New Issue
Block a user