Alpha v0.1.1
[!NOTE]
(The full changelog can be found here)
This update is mostly a polish + stability update - same core game loop, but better UI, better save handling, and fewer edge-case crashes/weird states.
Fun fact: because of my UI framework, the actual UI didn’t take that long to implement. I had to come up with the shared UI layer, and the initial UI, but then it was smooth as butter.
Added
- credits scene with repo link + new credits navigation from main menu/settings
- save system expanded to 3 slots
- slot-aware stats persistence (slot1/slot2/slot3) via GameState save token helpers
- shared UI layer (ui::tokens + ui::prefabs) and richer component interaction states
Changed
- broad visual/UI improvement across almost all scenes (layout, hierarchy, button patterns, consistency)
- startup/shutdown flow now respects selected save slot for both saves and stats
- playoff tab reworked from text list into a visual bracket with connectors and score boxes
- saves/settings scenes now rebuild on enter to prevent stale state
Fixed
- playoff progression bugs around direct QF byes / reseeding collisions
- invalid “next game” detection caused by placeholder matchups
- scene-transition safety during clicks (deferred callback execution)
- save safety: empty roster no longer overwrites existing save files