Add camera centering on player base with controls
Objective
Implement camera system that automatically centers on the player's base when they join and provides smooth camera controls for navigation.
Requirements
- Auto-centering: Camera focuses on player base on game start
- Smooth Controls: WASD movement with configurable sensitivity
- Mouse Support: Click-and-drag camera movement
- Zoom Controls: Mouse wheel zoom with limits
Technical Details
- Integrate with base placement system to get player base position
- Implement smooth camera transitions and movement
- Add camera bounds to prevent scrolling off map
- Handle zoom limits and smooth zoom transitions
- Integrate with input/controls system
- Add camera state persistence during reconnection
Acceptance Criteria
-
Camera centers on player base when game starts -
WASD controls move camera smoothly -
Mouse drag provides alternative camera movement -
Zoom controls work with appropriate limits -
Camera cannot scroll beyond map boundaries
Milestone Relation
Essential for MVP player experience. Enables players to see their base and navigate the game world effectively.