2D Strategy Camera
T

Publisher

thomas737

2D Strategy Camera

2D
Camera 2D Strategy Controls Zoom Input Smooth Limits

This custom Camera2D node is a simple and intuitive implementation of a strategy game camera with togglable mouse and keyboard controls. Translation camera limits and smooth exponential zooming at the cursor are both implemented. Note: Check the README.md on the GitHub repository for details about how to map your own keyboard inputs.

StrategyCamera

A simple and intuitive 2d strategy game camera implementation.

Features

  • Togglable mouse & keyboard controls
  • Smooth exponential zooming at cursor
  • Customisable keyboard controls
  • Translation screen limits (zoom limits are not implemented)

Notes

  • The camera automatically scales its limits according to zoom and screen resolution. This may not be appropriate for some applications
  • The following keyboard controls must be manually bound by the developer
    • "cam_left", "cam_right", "cam_up", "cam_down"
    • "cam_zoom_out", "cam_zoom_in"
  • The following mouse controls must be manually bound by the developer
    • "cam_drag"