RemGameplayCamera

It's a data-driven gameplay camera system for unreal engine projects. It provides a state based(tag based), modular, prioritized camera data configuration with data asset. Inspired by the camera system of ALS.

  • サポートされたプラットフォーム
  • サポートされたエンジンバージョン
    5.1 - 5.3
  • ダウンロードのタイプ
    エンジン プラグイン
    この製品には、コード プラグインが含まれており、ビルド済みのバイナリと Unreal Engine に統合される全ソースコードが完備されています。任意のエンジン バージョンにインストールし、プロジェクト毎に有効化することが可能です。

Built on top of the existing camera framework make it full compatible with camera sequence, camera shake, view target switching and other camera effects.


It's actor based, so any actor class could use it (UAbilitySystemComponent is required for now).


With built-in camera location, rotation smoothing (lag) and many other mechanisms, you can easily implement camera system like what's in ALS or Lyra by just tweaking the camera configurations without writing a line of code.


It also come with some basic functionality for "free look", "enemy lock", "mesh close-distance fading" and post processing management, with extensibility in mind.


The "camera data processing pipeline" is divided into several parts, every part of these could be extended, though cpp is required for now.

You could easily implement something like "speed based fov", "speed based camera offset".


Note: (currently) It rely on the ability system component from the view target to provide "gameplay tag event-driven" camera data update, in this way, it also loose-coupled with the rest of the game world.

テクニカルノート

Features:

  • Powerful data-driven camera data configuration system
  • Many built in mechanisms
  • Could be used for any actor class
  • Compatible with engine features
  • Built in "free look", "enemy lock", "mesh close-distance fading" and post processing management, with extensibility in mind
  • Every part of the data processing could be customized via cpp

Code Modules:

  • RemGameplayCamera (Runtime)

Number of Blueprints: 0

Number of C++ Classes: 10+

Network Replicated: (Yes/No) : NO

Supported Development Platforms: (Win64)

Supported Target Build Platforms: (Win64)

(It should work on other platforms)

Documentation


Important/Additional Notes: UAbilitySystemComponent is required for now.


There is a internal GitHub repository for this plugin, which don't have the dependency restrictions from marketplace.

(The functionality is the same)


If you want to access it because some dependencies issue or just want to start a pull request, please contact me.


If you have any questions, requests, please contact me.


😊 Through the supporter email or discord.