1.6 KiB
1.6 KiB
Changelog
All notable changes to this project will be documented here. Format follows Keep a Changelog.
[Unreleased]
Fixed
- Nisse now clear the FOREST/ROCK tile after harvesting, opening paths to deeper resources
- Nisse no longer get stuck idle after depositing items at the stockpile
- Working Nisse now reset to idle on game load (like walking ones), preventing stale AI state
- Stale jobs with empty carry are now cleared after work completes, avoiding a false "haul to stockpile" loop
- UI elements (stockpile panel, controls hint) now reposition correctly after window resize
- Centered overlay panels (build menu, villager panel) close on resize so they reopen at the correct position
- Mouse world coordinates now use
ptr.worldX/ptr.worldYin BuildingSystem and FarmingSystem, fixing misalignment after resize or zoom
Changed
- Villagers are now called Nisse throughout the UI (panel, controls hint, stockpile display, context menu, spawn message)
Added
- Scroll wheel now zooms toward the mouse cursor position instead of the screen center
- Middle mouse button held: pan the camera by dragging
- Right-click context menu: suppresses browser default, shows Build and Nisse actions in the game world
- Initial project setup: Phaser 3 + TypeScript + Vite
- Core scenes:
BootScene,GameScene,UIScene - Systems:
BuildingSystem,CameraSystem,FarmingSystem,PlayerSystem,ResourceSystem,VillagerSystem,WorldSystem - Utilities: simplex-noise wrapper, pathfinding
StateManagerfor central game stateNetworkAdapterfor multiplayer/sync layer