Commit graph

6 commits

Author SHA1 Message Date
Matthew Mone
930b1c7438 feat: Implement core game loop, state management, mission generation, and add initial mission data with debug commands. 2026-01-02 22:02:27 -08:00
Matthew Mone
da55cafc8f Enhance game state management and UI integration for combat and deployment phases. Introduce CombatHUD and update DeploymentHUD to reflect current game state. Refactor GameLoop and GameStateManager to manage state transitions more effectively. Implement asset copying for JSON files in the build process. Add tests for new functionalities and ensure proper state handling during gameplay. 2025-12-21 21:20:33 -08:00
Matthew Mone
5be96d2846 Implement game state management and persistence system. Introduce GameStateManager for handling game states, including transitions between main menu, team builder, and game run. Add Persistence class for saving and loading game data using IndexedDB. Enhance team builder UI with class definitions and improved layout. Include unit tests for GameStateManager functionality. 2025-12-19 15:07:36 -08:00
Matthew Mone
391abd6ea6 Refactor build process to use index.js as entry point, enabling module splitting and outputting to dist directory. Introduce new game logic in index.js, including team builder and game viewport components. Add JSON class definitions for new character classes and implement item and skill tree systems. Enhance unit tests for item and explorer functionalities. 2025-12-19 08:38:22 -08:00
Matthew Mone
4f7550a8e9 updated generation 2025-12-17 11:26:42 -08:00
Matthew Mone
1c3411e7de VoxelGrid and VoxelManager 2025-12-16 15:52:58 -08:00