b619e4cee4
feat: Implement Event Deck, Monster Spawning, and AI Movement
2026-01-05 00:40:12 +01:00
056217437c
Implement Lantern Bearer logic, Phase buttons, and Monster spawning basics
2026-01-04 23:48:53 +01:00
7462dd7fed
Implement manual player movement planning (steps) and hopping animation
...
- GameEngine: Added path planning logic (click to add step, re-click to undo).
- GameRenderer: Added path visualization (numbered yellow squares).
- GameRenderer: Updated animation to include 'hopping' effect and clear path markers on visit.
- UIManager: Replaced alerts with modals.
- Main: Wired right-click to execute movement.
2026-01-03 00:15:28 +01:00
ac536ac96c
Implement tile discarding, blocked doors, and correct corridor exits
...
- Updated TileDefinitions.js: Added 4-way exits to corridor_straight and corridor_steps (N/S y=3,4; E/W x=3,4).
- Updated DungeonGenerator.js: Added cancelPlacement() logic and onDoorBlocked callback.
- Updated GameRenderer.js: Implemented blockDoor() to visualize blocked passages, and improved isPlayerAdjacentToDoor.
- Updated UIManager.js: Added custom showModal/showConfirm and Discard button for tile placement.
- Updated main.js: Handled blocked door clicks and hooked up UI events.
- Updated GameEngine.js: Improved door adjacency checks.
- Updated CameraManager.js: Preserved camera rotation on centerOn.
- Added door1_blocked.png asset.
2026-01-02 23:48:42 +01:00
8bb0dd8780
Clean up logs and fix variant reference error
2026-01-02 23:13:52 +01:00
970ff224c3
Fix tile rendering dimensions and alignment, update tile definitions to use height
2026-01-02 23:06:40 +01:00
9234a2e3a0
feat: Implement door interaction system and UI improvements
...
- Add interactive door system with click detection on door meshes
- Create custom DoorModal component replacing browser confirm()
- Implement door opening with texture change to door1_open.png
- Add additive door rendering to preserve opened doors
- Remove exploration button and requestExploration method
- Implement camera orbit controls with smooth animations
- Add active view indicator (yellow highlight) on camera buttons
- Add vertical zoom slider with label
- Fix camera to maintain isometric perspective while rotating
- Integrate all systems into main game loop
2026-01-01 17:16:58 +01:00