M7b: tågfaser, räls, in-/utkörning, vind, ankomstindikator och melodier
All checks were successful
release / build-release (push) Successful in 1m42s
All checks were successful
release / build-release (push) Successful in 1m42s
- level.Schedule.Phase: away/approaching/arriving/dwelling/closing/leaving ur tidtabellen med progress; Boardable (öppna dörrar) och Present; validering av minsta uppehåll/borta-tid; TrackTile för rälsen - sim.Run: ombordstigning bara med öppna dörrar, TrainVisible via Present, PlatformPhase och NearTrack (närmaste perrong inom två rutor) - game/trains.go: rälsrutor längs kantraden (roterade för vertikala spår), tre vagnar som bromsar in och accelererar ut längs rälsen, strålkastare under inrullningen, blinkande lampor vid kanten för den som står nära, dammpartiklar längs perrongen; kameran får en rutas marginal så att kanträlsen syns - game/audio.go: ebiten/v2/audio med avgångsmelodi (approaching) och dörrsignal (closing), volym efter avstånd, -mute; tools/gensound syntetiserar placeholder-WAV:ar - HUD: fasberoende perrongtext och "tåg på väg in" nära rälsen; skriptkommandot waitphase; skärmdump av ankomsten - plan (Björn 2026-10-24): räls/väg-grafik och melodierna i M7b; folk/NPC:er, vänster-/högertrafik, bredare gångar, reklam- och ljudröra som nytt steg M9b – i spelbeskrivning, roadmap, testplan - docs/README/wiki uppdaterade Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
17
README.md
17
README.md
@@ -10,12 +10,13 @@ Storyn följer några polare på semester i Japan, från landningen på
|
||||
flygplatsen till avresan. Efter storyn låses ett oändligt läge och New Game+
|
||||
upp. Hela speldesignen finns i [doc/spelbeskrivning.md](doc/spelbeskrivning.md).
|
||||
|
||||
**Status:** M7 klar (2026-10-24) – tre banor med stigande svårighet.
|
||||
**Status:** M7b klar (2026-10-24) – tre banor med stigande svårighet.
|
||||
Japanska skyltar och ordinlärning, lämmeltåget med sina behov, minikarta med
|
||||
dimma, tågkort, biljetter och minispel, och nu svårigheten: tidsgräns, max
|
||||
antal missade tåg, en poängformel, debuffar som följer med mellan banor, och
|
||||
inställningarna egna kort per person och sittplatsval med sällskapets
|
||||
önskemål. Nästa är M7b: tågen ska synas och kännas när de kommer och går. Se
|
||||
dimma, tågkort, biljetter och minispel, svårighet med tidsgräns, poäng,
|
||||
debuffar, egna kort och sittplatsval. Och nu lever tågen: de rullar in på
|
||||
rälsen till avgångsmelodin, står med öppna dörrar, dörrsignalen ljuder och
|
||||
de accelererar ut igen, med vind längs perrongen och lampor som varnar den
|
||||
som står nära rälsen. Nästa är M8: progression, items och sparfiler. Se
|
||||
[doc/roadmap.md](doc/roadmap.md).
|
||||
|
||||

|
||||
@@ -30,6 +31,8 @@ för att kliva på. Rätt tåg tar dig till resmålet, fel tåg avslutar banan.
|
||||
På tåget passerar stationerna en i taget; kliv av med Enter vid ditt resmål.
|
||||
Klarar du banan under par får du stjärnor, språkpoäng och resmålets namn.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
Spärren drar från tågkortet. Tar saldot slut fyller du på vid automaten,
|
||||
@@ -132,6 +135,7 @@ metro-puzzle-jp -know 改札,番線 -points 3 # förkunskap och språkpoäng (
|
||||
metro-puzzle-jp -seed 7 # fast seed för händelser, läsning och minispel (tester/skärmdumpar)
|
||||
metro-puzzle-jp -phone -card 0 # kortet i telefonen; kortets startsaldo (tester/skärmdumpar)
|
||||
metro-puzzle-jp -debuffs sore_feet,tired # debuffar från start (tester/skärmdumpar)
|
||||
metro-puzzle-jp -mute # inget ljud
|
||||
metro-puzzle-jp -script "move right 4; shot bild.png; quit" # skriptläge, se internal/game/script.go
|
||||
metro-puzzle-jp -version
|
||||
```
|
||||
@@ -152,6 +156,7 @@ Y = hjälp, X = ordlista, Back/Select = karta.
|
||||
|----------|-----|
|
||||
| `go run ./tools/build …` | bygger (se ovan) |
|
||||
| `go run ./tools/genart` | genererar placeholder-grafiken `resources/sprites/tiles.png` och `player.png` |
|
||||
| `go run ./tools/gensound` | genererar placeholder-ljuden `resources/sound/*.wav` (avgångsmelodi, dörrsignal) |
|
||||
| `go run ./tools/shots` | tar dokumentationens skärmdumpar till `doc/img/` – **kör efter varje grafik-/UI-ändring och committa bilderna** |
|
||||
|
||||
## Beroenden
|
||||
@@ -159,7 +164,7 @@ Y = hjälp, X = ordlista, Back/Select = karta.
|
||||
| | Linux | Windows |
|
||||
|---|---|---|
|
||||
| **Bygga** | Go ≥ 1.27, gcc, pkgconf, mesa (GL-headers), libx11/libxrandr/libxcursor/libxinerama/libxi/libxxf86vm, alsa-lib | Go ≥ 1.27 |
|
||||
| **Köra** | libc, samt ett skrivbord med OpenGL (mesa) och X11 eller Wayland (XWayland), ALSA/PipeWire för ljud – laddas dynamiskt vid start | Windows 10+ med DirectX 11 eller OpenGL |
|
||||
| **Köra** | libc, samt ett skrivbord med OpenGL (mesa) och X11 eller Wayland (XWayland), ALSA/PipeWire för ljud – laddas dynamiskt vid start (`-mute` stänger av ljudet) | Windows 10+ med DirectX 11 eller OpenGL |
|
||||
| **Go-moduler** | `github.com/hajimehoshi/ebiten/v2` (spelbibliotek, inkl. `text/v2` för TTF-rendering) + indirekta beroenden (`purego`, `gomobile`, `go-text/typesetting`, `x/image`, `x/sys`, `x/sync`) | samma |
|
||||
| **Font** | PixelMplus 10/12 px (M+ FONT LICENSE), ligger i `resources/text/fonts/` | samma |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user