Commit Graph

6 Commits

Author SHA1 Message Date
41097b4765 add ESC menu (Issue #7)
ESC key follows priority stack: confirm dialog → context menu →
build menu → villager panel → ESC menu → open ESC menu.
Menu items: Save Game, Load Game, Settings (placeholder), New Game
(with confirmation dialog).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 14:13:53 +00:00
6f0d8a866f add F3 debug view (Issue #6)
F3 toggles a debug overlay with:
- FPS
- Mouse world/tile coordinates
- Tile type under cursor
- Resources, buildings, crops on hovered tile
- Nisse count broken down by AI state (idle/walking/working/sleeping)
- Active jobs by type (chop/mine/farm)
- Pathfinding visualization: cyan lines + destination highlight
  drawn in world space via DebugSystem

Added DebugSystem to GameScene. VillagerSystem exposes
getActivePaths() for the path visualization. JSDoc added to all
previously undocumented methods in VillagerSystem, WorldSystem,
GameScene, and UIScene.
2026-03-21 12:11:54 +00:00
787ada7cb4 🐛 fix Nisse stuck idle after stockpile deposit; rename Villager → Nisse in UI 2026-03-20 17:07:34 +00:00
8ed67313a8 🐛 fix UI repositioning and mouse coords after window resize 2026-03-20 12:19:57 +00:00
1c450abf2a add right-click context menu with Build and Folks actions 2026-03-20 11:57:09 +00:00
fe389a9856 🎉 initial commit 2026-03-20 08:11:31 +00:00