Skip to content

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.