Advanced RTS Camera (ARTSC)

A flexible dynamic RTS camera

  • Supported Platforms
  • Supported Engine Versions
    4.27, 5.0 - 5.1
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.
  1. Tutorial Videos (Coming Soon) | Demo | Documentation | Roadmap (Coming Soon) | Discord

The Advanced RTS Camera (ARTSC) is a highly flexible third-person style camera system that can be used in both games and industrial projects (such as ArchViz).

This camera runs directly out of the box (but should be optimized for your needs) and can be used in RTS, third-person, and racing (as a track camera) games. Several features for customization can be mixed and matched to create a unique experience.

Do not hesitate to reach out with any questions, feedback, or for support. I can be reached at the Discord Link provided above or at

Technical Details


  • Basic forward/backward and right/left movement
  • Edge scroll/mouse scroll
  • Dynamic movement speeds (user inputted)
  • Dynamic movement speeds (automatic calculations for moving in two directions - e.g., forward and left)
  • Dynamic zoom (including change camera distance, change in field of view, and rotation)
  • Rotate/pan around pivot
  • Follow/track target/actor
  • Fade materials under camera (to see through them)
  • Ability to quick (dis)enable features at run time
  • Multiple approaches to handling zoom events (curves, lerps)
  • Features can be turned on/off in editor
  • Additional feature settings
  • Override all of the functions to implement your own logic
  • All use-related variables exposed to BP (edit defaults - most have setter/getter methods for dynamic use).
  • All methods exposed to BP and can be overridden 

Code Modules:

  •  RunTime

Number of Blueprints: 1 Pawn (example), 3 Curve Graphs, 2 Materials, 1 Actor (demo) (UE5.1+ only 11 Input Actions and 1 IMC)

Number of C++ Classes: 4 (1 component, 1 pawn, 2 interfaces)

Network Replicated: Yes* (only the pawn's existence, methods do not replicate). 

Supported Development Platforms: Win64 (Ask to see others)

Supported Target Build Platforms: Win64 (Ask to see others)

Documentation: Documentation

Example Project: Demo

Important/Additional Notes: None