Spotlight Sale: Save 50% on select Blueprints now through September 9.

Modular Camera Dynamics

Evelyn Schwab - Code Plugins - Jul 26, 2024

Modular camera behaviour system to build complex gameplay cameras quickly and efficiently.

  • Supported Platforms
  • Supported Engine Versions
    5.2 - 5.4
  • 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.

Modular Camera Dynamics is an extension of the Camera Modifier system, designed to facilitate modular approaches to building advanced gameplay camera behaviours with rapid iteration time.


Complex gameplay camera modes can be set up in moments with no additional code required. Modular Camera Dynamics includes 14 built-in camera behaviour modifiers to build your ideal gameplay camera and supports the development of additional modifiers through Blueprint or C++.


Camera modes and modifiers can be iterated on during play-in-editor, added/removed from gameplay and automatically blended in/out during runtime. Creating a dynamic gameplay camera system in Unreal has never been easier.


Overview Video | Showcase Project

Technical Details

Features:

  • An instanced camera modifier system with automated blending of modifiers
  • A camera stack data asset for bundling camera modifiers together for automated blending, as well as iteration on camera modifiers in the stack during play-in-editor to see results instantly.
  • 14 included camera behaviours.
  • 5 included example/preset camera modes.
  • A custom Player Camera Manager class that extends the capabilities of Camera Modifiers.


Code Modules:

  • Camera Dynamics (Runtime)
  • Camera Dynamics Editor (Editor)


Number of Blueprints: 2

Number of C++ Classes: 18

Network Replicated: No - Camera behaviours are client-side.

Supported Development Platforms: Win32, Win64

Supported Target Build Platforms: Win32, Win64


Documentation

Example Project