M12: ljud, inställningar och release v0.1.0
All checks were successful
release / build-release (push) Successful in 1m35s
All checks were successful
release / build-release (push) Successful in 1m35s
tools/gensound syntetiserar 21 ljud: fyra stationsmelodier i klockklang (en per station via melody-fältet eller banans id), ankomstjingel, ding-dong vid inrullning, dörrsignal vid avgång, spärrens pip och nekande, kiosk, toalett, lärt ord, bekräfta/varning, byte, personal, vinst, förlust, flygplan, sorl och menymusik. sfx.go spelar effekter utifrån vad som hänt i sim.Run sedan förra bildrutan. Ljudlagret har huvudvolym × effekter/musik och byter inte slinga i onödan. Inställningar (S på bankartan, sparas): volymer, språk sv/en som laddas om direkt, fönsterskala, fullskärm (F11 överallt) och tangentöversikt. Fönsterikon från genart. CHANGELOG.md. Tester för ljudfiler, melodival och inställningar. Docs, wiki och skärmdumpar uppdaterade. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -673,13 +673,37 @@ på **brasse-linux01-runnern** (label `linux-amd64`), aldrig på Pi5:n.
|
||||
- **Kvar till senare:** oändligt läge med byten (resor över två stationer),
|
||||
stationer som genereras vid körning (generatorn in i repot).
|
||||
|
||||
### M12 – Ljud, polish och release
|
||||
### M12 – Ljud, polish och release ✓ (klar 2026-10-25)
|
||||
|
||||
- Riktiga avgångsmelodier/ankomstjinglar (ersätter placeholders från M7b),
|
||||
utrop, effekter, musik; mixning och volyminställningar.
|
||||
- Inställningar (ljudnivåer, språk sv/en, skala, tangenter).
|
||||
- Windows-test på riktig maskin, ikon i exe:n, eventuell Gitea-CI med
|
||||
releaser enligt playbooken.
|
||||
- **Så blev det:** `tools/gensound` syntetiserar 21 ljud (egna
|
||||
kompositioner, deterministiska): fyra **stationsmelodier** i
|
||||
klockklang (`melody-a`–`d`, banans `melody`-fält eller vald efter id),
|
||||
ankomstjingel, ding-dong vid inrullning, dörrsignal vid avgång,
|
||||
spärrens pip/nekande, kiosk, toalett, lärt ord, bekräfta/varning, byte,
|
||||
personal, vinst, förlust, flygplan, sorl och en menymusikslinga.
|
||||
`internal/game/sfx.go` spelar effekterna utifrån vad som hänt i `sim.Run`
|
||||
sedan förra bildrutan (räknare och tidsstämplar), tågfaserna i
|
||||
`trains.go`. **Ljudlagret** har tre volymer (huvud × effekter resp.
|
||||
musik/sorl) och byter inte slinga i onödan (menymusiken fortsätter
|
||||
mellan karta, inställningar och listor). **Inställningar** (S på
|
||||
bankartan, sparas i sparfilen): volymer, språk sv/en (texterna laddas om
|
||||
direkt), fönsterskala 1–6 (0 = flaggan `-scale`), fullskärm (även F11
|
||||
överallt), plus en tangentöversikt. **Fönsterikon** (`icon.png` från
|
||||
genart) sätts vid start. **Release:** `CHANGELOG.md` och taggen
|
||||
`v0.1.0` → versionerad release på Gitea (CI:n bygger redan Linux och
|
||||
Windows). Windows-testet på riktig maskin och ikon inbakad i exe:n
|
||||
(.syso) är kvar att göra manuellt.
|
||||
- **Klar när:** alla ljud finns och avkodas (`game.TestAllSoundsDecode`),
|
||||
stationsmelodin är stabil per bana (`TestMelodyForIsStableAndKnown`),
|
||||
inställningar får standardvärden och normaliseras
|
||||
(`save.TestSettingsDefaultsAndNormalize`), `melody`-fältet valideras. ✓
|
||||
- **Kvar till senare:** ikon i exe:n (.syso), omdefinierbara tangenter,
|
||||
riktiga inspelningar, Windows-test på riktig maskin (Björn).
|
||||
|
||||
## Prioritering
|
||||
|
||||
|
||||
Reference in New Issue
Block a user