Component Camera System (CCS) is a simplified, extensible and designer-friendly camera system for Unreal Engine, based on the concept of Component (not the "component" in UE). The core idea of CCS is that all cameras are structured via one or more components, where each component controls one aspect of the camera's behaviors. For example, the "ScreenFollow Component" is responsible for adapting camera location to a specified following actor so that this actor keeps at a fixed position on screen; the "ControlAim Component" recerives user input (e.g. mouse) to alter camera rotation; the "ResolveOcclusion Component" emits rays between the camera and the aiming actor and resolves any occlusion in the way of rays. It enhances the built-in spring arm and camera components in native Unreal editor across a wide variety of common gameplay camera behaviours and offers very simple interfaces to create custom cameras, enabling you to easily create plentiful smooth camera movements and effects within only few minutes.
Please go to the documentation's General Workflow section for a quick start.
Current version: V0.1.8 - Improve damping. (2023-7-30)
Number of Blueprints: None
Number of C++ Classes: 20+
Network Replicated: No
Supported Development Platforms: Win64 / Android / Linux
Supported Target Build Platforms: Win64 / Android / Linux
Demo: Demo (UE 5.1)
Demo Video: Youtube