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/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 M4)
|
## Så fungerar spelet (läget efter M5)
|
||||||
|
|
||||||
**Menyn** listar banorna i `resources/data/levels/` med resmål. Pilar/WASD
|
**Menyn** listar banorna i `resources/data/levels/` med resmål. Pilar/WASD
|
||||||
väljer, Enter startar, Esc avslutar. Gamepad fungerar också.
|
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
|
**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
|
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
|
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
|
cmd/metro-puzzle-jp programstart, flaggor
|
||||||
internal/game Ebitengine: scener (meny → bana → resultat), rendering, input
|
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/lang japanska: ordbok, tokenisering, kunskap, delvis översättning, engelska-andel
|
||||||
internal/level banformat (JSON), validering, BFS-lösbarhet
|
internal/level banformat (JSON), validering, BFS-lösbarhet
|
||||||
internal/res hittar resources/ (env → bredvid binären → uppåt från cwd)
|
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.
|
framsteg. Enkelt, deterministiskt och kolliderar aldrig.
|
||||||
- **Händelserna skalar med sällskapet** genom intervallet `45 s / antal`, så
|
- **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.
|
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.
|
- **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
|
- **All slump via seed.** Minispel och oändligt läge ska gå att återskapa
|
||||||
från sparfilen.
|
från sparfilen.
|
||||||
|
|||||||
Reference in New Issue
Block a user