Matthew Mone
|
ea4e327585
|
Add combat state and movement systems to manage turn-based mechanics. Implement CombatState and MovementSystem classes, integrating them into GameLoop for combat flow. Enhance UI with CombatHUD for displaying turn queue and active unit status. Add comprehensive tests for combat logic and movement validation, ensuring adherence to specifications.
|
2025-12-23 16:22:32 -08:00 |
|
Matthew Mone
|
17590cdab0
|
Add combat state management to GameLoop and GameStateManager. Implement updateCombatState method to manage turn queue and active unit status during combat. Integrate combat state updates in GameViewport for UI responsiveness. Enhance type definitions for combat-related structures.
|
2025-12-22 14:34:43 -08:00 |
|
Matthew Mone
|
1b8775657f
|
Refactor Persistence tests to improve mock handling of indexedDB. Introduce createMockRequest function for better request management and ensure proper triggering of success and upgrade events during database initialization. Update PostProcessing tests to clarify grid setup for floodFill functionality.
|
2025-12-22 14:25:32 -08:00 |
|
Matthew Mone
|
ebaa3006f9
|
Add type definitions for generation, grid, and manager components. Implement tests for BaseGenerator, CaveGenerator, RuinGenerator, and mission management. Enhance narrative handling in NarrativeManager and RosterManager. Ensure comprehensive coverage of game mechanics and state transitions.
|
2025-12-22 12:57:04 -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
|
0faef9d178
|
Implement InputManager for comprehensive input handling, including keyboard, mouse, and gamepad support. Integrate InputManager into GameLoop for cursor management and validation during gameplay. Enhance GameLoop with input event handling for movement and selection. Add unit tests for InputManager to ensure functionality and reliability.
|
2025-12-19 20:58:16 -08:00 |
|
Matthew Mone
|
2d72fb9170
|
Enhance GameLoop with deployment phase management and spawn zone logic. Introduce unit deployment functionality and finalize deployment to spawn enemies. Update RuinGenerator to define valid spawn zones for player and enemy units. Add integration tests for GameLoop to verify initialization, deployment, and enemy spawning behaviors.
|
2025-12-19 16:02:42 -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 |
|