Commit graph

  • 2f63518ef4 feat: Add new 3D models for scavenger, tinker, vanguard, aether weaver, and custodian. main Matthew Mone 2026-01-14 11:29:56 -0800
  • 2b7221e2ee feat: Add new 3D models for various game entities. Matthew Mone 2026-01-14 11:29:25 -0800
  • bfb82ecdb4 feat: Add new GLB models for various game entities. Matthew Mone 2026-01-14 11:28:40 -0800
  • 994d7d3227 feat: add new 3D models for various game entities Matthew Mone 2026-01-14 11:26:43 -0800
  • dd125a8bfd feat: add 13 new 3D models and 12 tier 1 gear items. Matthew Mone 2026-01-14 11:26:23 -0800
  • 051c47ef07 feat: Establish comprehensive project rules and add initial game assets including 3D models and item data. Matthew Mone 2026-01-14 11:25:33 -0800
  • bf40a0f788 chore: Update configuration and cleanup rules Matthew Mone 2026-01-14 11:12:25 -0800
  • 234ce4b5f3 refactor: Update GameLoop and StateManager logic Matthew Mone 2026-01-14 11:12:04 -0800
  • dbfa9929dd refactor: Enhance character sheet and roster management Matthew Mone 2026-01-14 11:11:51 -0800
  • b363d0850a chore: Add python debug and utility scripts Matthew Mone 2026-01-14 11:11:38 -0800
  • 5c5a030bbb fix: Improve generation logic and visualization Matthew Mone 2026-01-14 11:11:22 -0800
  • 25c9d47587 feat: Add Tier 2 items, icons, and market support Matthew Mone 2026-01-14 11:11:02 -0800
  • b0ef4f30a9 feat: Introduce new procedural generation systems for Crystal Spires, Void Seep Depths, Cave, and Contested Frontier, complete with textures, tests, a map visualizer, and game loop. Matthew Mone 2026-01-07 09:00:10 -0800
  • 930b1c7438 feat: Implement core game loop, state management, mission generation, and add initial mission data with debug commands. Matthew Mone 2026-01-02 22:02:27 -0800
  • 2898701b46 feat: introduce core game systems including input management with raycasting, voxel and mission managers, game loop, combat HUD, and unit assets. Matthew Mone 2026-01-02 20:43:28 -0800
  • 964a12fa47 feat: Implement core game loop, state management, and mission system with initial mission data. Matthew Mone 2026-01-02 15:25:26 -0800
  • aeace34d05 feat: Add new narrative and mission data files, including mission registry and split registry. Matthew Mone 2026-01-02 12:15:06 -0800
  • 10313e3fb9 feat: Add initial game campaign content, including missions, narratives, a central registry, and related specifications and utilities. Matthew Mone 2026-01-02 12:14:39 -0800
  • 4d531c23de feat: Add initial game content including missions, narrative sequences, and NPC personality specifications. Matthew Mone 2026-01-02 12:14:15 -0800
  • 8ac9fa441d Enhance mission management and gameplay interactions Matthew Mone 2026-01-02 09:13:16 -0800
  • 0f4210d5c4 Enhance mission management and introduce new mission features Matthew Mone 2026-01-01 21:02:37 -0800
  • 63bfb7da31 Add agent instructions and NPC personality specifications Matthew Mone 2026-01-01 17:57:06 -0800
  • 2c86d674f4 Add mission debrief and procedural mission generation features Matthew Mone 2026-01-01 16:08:54 -0800
  • a7c60ac56d Implement Research system and enhance mission management Matthew Mone 2026-01-01 09:18:09 -0800
  • 8d2baacd5f Enhance GameLoop and GameStateManager for improved mission handling and health management Matthew Mone 2025-12-31 20:48:12 -0800
  • 45276d1bd4 Implement BarracksScreen for roster management and enhance game state integration Matthew Mone 2025-12-31 20:11:00 -0800
  • cc38ee2808 Enhance GameStateManager and Persistence for campaign data management Matthew Mone 2025-12-31 15:06:07 -0800
  • a9d4064dd8 Implement Marketplace system and enhance game state management Matthew Mone 2025-12-31 13:52:59 -0800
  • d804154619 Update UI components and styles for improved consistency and functionality Matthew Mone 2025-12-31 12:25:14 -0800
  • 5c335b4b3c Add HubScreen and MissionBoard components for campaign management Matthew Mone 2025-12-31 10:49:26 -0800
  • 06389903c5 Enhance GameLoop and MissionManager integration for unit death handling and mission events Matthew Mone 2025-12-30 20:56:41 -0800
  • f04905044d Implement EffectProcessor and related systems for enhanced game mechanics Matthew Mone 2025-12-30 20:50:11 -0800
  • 178389309d Add skill unlocking and movement functionality to combat system Matthew Mone 2025-12-27 17:21:31 -0800
  • 68646f7f7b Add integration strategy for Inventory System in game engine Matthew Mone 2025-12-27 16:54:12 -0800
  • ac0f3cc396 Enhance testing and integration of inventory and character management systems Matthew Mone 2025-12-27 16:54:03 -0800
  • 56aa6d79df Add Combat Skill Usage and Targeting System Specifications Matthew Mone 2025-12-23 21:01:54 -0800
  • 525a92a2eb Refactor GameLoop and MovementSystem to improve unit positioning and enemy spawning logic. Adjust unit height calculations for better alignment with floor surfaces. Enhance movement highlights with multiple glow layers for improved visibility. Update reachable position checks to utilize accurate walkable heights. Matthew Mone 2025-12-23 20:28:12 -0800
  • 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. Matthew Mone 2025-12-23 16:22:32 -0800
  • 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. Matthew Mone 2025-12-22 14:34:43 -0800
  • 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. Matthew Mone 2025-12-22 14:25:32 -0800
  • 095bd778fd Add CombatHUD component with TypeScript interfaces for combat state management. Implement UI elements for turn queue, unit status, and action bar, including responsive design for mobile. Add event handling for skill selection and turn management. Include comprehensive tests for UI functionality and state updates. Matthew Mone 2025-12-22 12:57:13 -0800
  • 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. Matthew Mone 2025-12-22 12:57:04 -0800
  • 8d037bcd4d Enhance game state management by adding detailed type definitions and documentation for GameStateManager, GameLoop, Persistence, and other core components. Improve input handling in InputManager and refine unit management in RosterManager and UnitManager. Update VoxelGrid and VoxelManager for better spatial data handling and rendering. Integrate new features for mission management and narrative flow, ensuring comprehensive coverage of game mechanics and state transitions. Matthew Mone 2025-12-22 12:55:41 -0800
  • 33a64c460c Refactor game state management to ensure proper initialization and transitions during new game starts. Introduce roster clearing functionality in RosterManager and update GameStateManager to handle state transitions more effectively. Integrate game viewport loading for combat and deployment phases. Matthew Mone 2025-12-21 21:33:05 -0800
  • 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. Matthew Mone 2025-12-21 21:20:33 -0800
  • 5797d9ac68 Update README.md to provide a comprehensive overview of Aether Shards, detailing gameplay mechanics, key features, technical architecture, project structure, and development status. Enhance installation and testing instructions for better onboarding. Matthew Mone 2025-12-21 20:45:26 -0800
  • ec25c71eb1 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. Matthew Mone 2025-12-21 20:40:48 -0800
  • aab681132e Add mission management and narrative systems. Introduce MissionManager for handling mission states, objectives, and narrative triggers. Implement mission JSON schema and integrate with GameLoop for mission initiation and gameplay flow. Add RosterManager for unit management and deployment. Enhance UI with DeploymentHUD and DialogueOverlay for mission deployment and narrative presentation. Include tests for MissionManager and NarrativeManager functionalities. Matthew Mone 2025-12-20 21:04:44 -0800
  • 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. Matthew Mone 2025-12-19 20:58:16 -0800
  • 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. Matthew Mone 2025-12-19 16:02:42 -0800
  • 781aee81a7 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. Matthew Mone 2025-12-19 15:35:29 -0800
  • 8338adbaa4 Add OrbitControls to GameLoop for improved camera navigation Matthew Mone 2025-12-19 15:08:54 -0800
  • 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. Matthew Mone 2025-12-19 15:07:36 -0800
  • 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. Matthew Mone 2025-12-19 08:38:22 -0800
  • 921a93d989 remove needless attribution Matthew Mone 2025-12-18 21:20:17 -0800
  • 2a103a3a2a Enhance procedural generation with new biome generators and texture support. Added CrystalSpiresGenerator, updated CaveGenerator and RuinGenerator with texture integration, and improved VoxelManager for better rendering. Increased timeout for texture generation tests to ensure stability in CI environments. Matthew Mone 2025-12-18 21:19:22 -0800
  • 4f7550a8e9 updated generation Matthew Mone 2025-12-17 11:26:42 -0800
  • 1c3411e7de VoxelGrid and VoxelManager Matthew Mone 2025-12-16 15:52:58 -0800
  • 29d2006e61 first renderables Matthew Mone 2025-12-16 15:14:39 -0800
  • a6dd021494 adding some readme Matthew Mone 2025-12-16 14:49:53 -0800
  • 3ba35390a5 first commit Matthew Mone 2025-12-16 14:48:46 -0800