M13: titelskärm, språkval, tutorial, tips och pausmeny
All checks were successful
release / build-release (push) Successful in 1m40s
All checks were successful
release / build-release (push) Successful in 1m40s
Björns feedback efter v0.1.0. Titelskärm med premissen i text och menyn Fortsätt/Starta, Tutorial, Inställningar, Avsluta (Enter två gånger); språkval första gången spelet startar. Tutorial i fem sidor med riktiga sprites och en exempelskylt där resmålet markeras och resten tonas ned, plus nyckeln 番線/方面/改札 och biljettipset. Kontextuella tips i spelet tills första banan är klarad, och resmålets tecken markeras på skyltar och avgångstavlor under tiden. Esc i en bana öppnar en pausmeny (Fortsätt, Lämna banan, Inställningar, Avsluta spelet) i stället för att lämna banan; Esc på bankartan går till titeln. Kortare lägestexter så att bankartans rader ryms på svenska. Test för markeringen, docs, wiki och skärmdumpar. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -646,6 +646,44 @@ på **brasse-linux01-runnern** (label `linux-amd64`), aldrig på Pi5:n.
|
||||
(`sim.TestOneWayGatesNeedStaff` går vägen till första spärren i stället
|
||||
för ett fast steg), och levelcheck är grön. ✓
|
||||
|
||||
### M13 – Titelskärm, tutorial och trygghet ✓ (klar 2026-10-25)
|
||||
|
||||
- **Mål:** Björns feedback efter v0.1.0 (2026-10-25): spelet ska gå att
|
||||
förstå och använda utan att läsa dokumentationen.
|
||||
- **Titelskärm** som beskriver premissen i text, med Fortsätt/Starta,
|
||||
Tutorial, Inställningar och **Avsluta** (ett sätt att stänga spelet
|
||||
inifrån). Första gången spelet startar får man **välja språk**.
|
||||
- **Tutorial** om grundmekaniken: målet, skyltarna, kort/biljetter/spärrar,
|
||||
sällskapet, tåget, lägena och tangenterna. Tips och trix: **hur man läser
|
||||
en skylt** och vad man ska memorera (resmålets tecken i HUD:en) för att
|
||||
köpa rätt biljett – med resmålet **markerat** och all annan text
|
||||
**nedtonad**. Dessutom kontextuella tips i spelet tills första banan är
|
||||
klarad, och samma markering på riktiga skyltar under tiden.
|
||||
- **Esc-skydd:** Esc i en bana öppnar en pausmeny (Fortsätt, Lämna banan,
|
||||
Inställningar, Avsluta spelet) i stället för att lämna banan direkt;
|
||||
många Esc i rad växlar bara menyn. Esc på bankartan går till
|
||||
titelskärmen; Avsluta kräver Enter två gånger.
|
||||
- **Karttexten** får plats på bredden på svenska (kortare lägestexter).
|
||||
- **Teknik:** `TitleScene`, `LangScene`, `PauseScene`, `TutorialScene`,
|
||||
`tips.go`, `highlightLine` i `text.go`.
|
||||
- **Så blev det:** `TitleScene` (premiss, rullande tåg på räls, meny
|
||||
Fortsätt/Starta – Tutorial – Inställningar – Avsluta med Enter två
|
||||
gånger, version), `LangScene` första gången sparfilen saknas (svenska/
|
||||
engelska), `PauseScene` på Esc i banan (Fortsätt, Lämna banan,
|
||||
Inställningar, Avsluta spelet; Esc igen fortsätter – många Esc i rad
|
||||
växlar bara menyn), Esc på bankartan går till titeln. `TutorialScene` i
|
||||
fem sidor med riktiga sprites och en exempelskylt där resmålet är
|
||||
**markerat** och resten **nedtonad** (`highlightLine`), plus 番線/方面/
|
||||
改札-nyckeln och biljettipset. I spelet visas fem kontextuella tips
|
||||
(start, första skylten, sällskapets behov, spärren, perrongen) tills bana
|
||||
001 är klarad, och under tiden markeras resmålets tecken på skyltar och
|
||||
avgångstavlor. Lägestexterna på bankartan kortades så att raderna ryms.
|
||||
- **Klar när:** titel, språkval, pausmeny och tutorial finns med
|
||||
skärmdumpar; markeringen är testad (`game.TestHighlightDestination`);
|
||||
karttexterna ryms (skärmdump). ✓
|
||||
- **Kvar till senare:** en spelbar tutorialbana med styrda steg,
|
||||
tips som kan slås av i inställningarna.
|
||||
|
||||
### M11 – Oändligt läge och New Game+ ✓ (klar 2026-10-24)
|
||||
|
||||
- Slumpade mål från seed, poäng per mål, egen poänglista. NG+ behåller skills.
|
||||
|
||||
Reference in New Issue
Block a user