aether-shards/test/managers
Matthew Mone a7c60ac56d Implement Research system and enhance mission management
- Introduce the ResearchManager to manage tech trees, node unlocking, and passive effects, enhancing gameplay depth.
- Update GameStateManager to integrate the ResearchManager, ensuring seamless data handling for research states.
- Implement lazy loading for mission definitions and class data to improve performance and resource management.
- Enhance UI components, including the ResearchScreen and MissionBoard, to support new research features and mission prerequisites.
- Add comprehensive tests for the ResearchManager and related UI components to validate functionality and integration within the game architecture.
2026-01-01 09:18:09 -08:00
..
InventoryManager.test.js Enhance testing and integration of inventory and character management systems 2025-12-27 16:54:03 -08:00
ItemRegistry.test.js Enhance testing and integration of inventory and character management systems 2025-12-27 16:54:03 -08:00
MarketManager.test.js Implement Marketplace system and enhance game state management 2025-12-31 13:52:59 -08:00
MissionManager.js Refactor mission management and game state integration. Replace tutorial mission initiation with a new game start function. Update mission JSON schema to enhance narrative and objective handling. Introduce MissionManager for mission state management and integrate with GameStateManager for improved game flow. Enhance UI components for squad management and deployment. Include tests for new mission and narrative functionalities. 2025-12-21 20:40:48 -08:00
MissionManager.test.js Implement Research system and enhance mission management 2026-01-01 09:18:09 -08:00
NarrativeManager.test.js 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
RosterManager.test.js Implement Marketplace system and enhance game state management 2025-12-31 13:52:59 -08:00
UnitManager.test.js Add UnitManager and Enemy classes for unit lifecycle management and AI behavior. Update GameLoop to integrate UnitManager for unit spawning with mock registry. Enhance spawnSquad logic for unit placement and collision checks. Add unit tests for UnitManager and Enemy functionalities. 2025-12-19 15:35:29 -08:00