Goal: menus on a proper game-agnostic MVVM framework provided by the engine. The current core:common:mvvm + core:gdx/.../menu/v2/navigation is mediocre and is redesigned, not ported.
Scope / deliverables:
- Game-agnostic MVVM/MVI + navigation framework over scene2d (reactive view models, state, navigation/back-stack).
- Shares the screen stack with the in-game
InteractionContext (engine:scene).
cavedroid:ui menus rebuilt on it (main/settings/world-config/about/etc.), keeping platform/capability gates in the VM.
Definition of Done: menus run on the new framework; navigation + VM state tested.
Depends on: E0, E6 (engine:scene)
Goal: menus on a proper game-agnostic MVVM framework provided by the engine. The current
core:common:mvvm+core:gdx/.../menu/v2/navigationis mediocre and is redesigned, not ported.Scope / deliverables:
InteractionContext(engine:scene).cavedroid:uimenus rebuilt on it (main/settings/world-config/about/etc.), keeping platform/capability gates in the VM.Definition of Done: menus run on the new framework; navigation + VM state tested.
Depends on: E0, E6 (
engine:scene)