
描述
💻 Demo | ▶ Trailer | 💬 Discord | 📚 Documentation
Advanced Strategy Camera is feature-rich topdown camera solution for Strategy games, RTS, 4X, City Builders, Colony Simulators and many other types of topdown games. This flexible camera system offers easy setup and rapid prototyping with its 400+ configurable parameters.
Join Discord Server for questions, latest updates and support.
KEY FEATURES
Smooth Camera - Three interpolation functions are available for each type of movement including custom parameterized Ease In Out function with input acceleration compensation.
State-of-the-Art topdown zooming system - Precise zooming to cursor that accounts for change in camera pitch. Pitch angle can change with zoom according to arbitrary curve. Implements various zooming functionalities including static and dynamic zoom, zoom step normalization and constraining reference point to boundary.
Fully procedural camera boundary system - 8 included boundary constructors allow to create top down maps of various shapes. Multiple shapes can be added to boundary system and activated or deactivated during play.
Asynchronous terrain height adaptation - Two height displacement modes allow simultaneously adapt camera height to terrain and also adapt height only when needed to avoid camera collisions with obstacles placed on terrain near camera. Each mode can use different trace channels and terrain sampling configuration.
General follow entity system - Can travel to and follow arbitrary entities including Actor and location. Inputs such as rotations and zoom can still be used when following entity. Integrated unfollow triggers can be used to seamlessly stop following entity when input such as pan, drag or zoom is detected. Implementation of automatic following of actors on zoom and on zoom assist is also included.
Anti-collision system with camera path prediction - Predicts collisions on camera path using mostly asynchronous traces and modifies target zoom to avoid them before they happen. Custom anti-collision solution specifically designed for top down view.
Zoom Assist - Helps with zooming to actors near mouse cursor.
Mouse Drag - Move camera by dragging point on mouse cursor. Robust implementation for compatibility with other camera features including zoom, boundary system and terrain height adaptation.
Mouse Pan and Mouse Rotate - Move and Rotate camera by moving mouse.
Edge Scrolling - Move camera when cursor is near edge of screen. Classic and Omnidirectional modes are available.
Dynamic Angle Limits - Dynamically changes pitch angle limits according to current zoom using curves or using your custom implementation.
Extensive configurability - All camera systems provide rich out-of-the-box configurability which minimizes need to use any coding.
Flexibility - Implemented as actor component that can be added to any pawn or player controller. Optional Strategy Camera Pawn class with automatic input binding is also available.
Easy Blueprint setup - System is written in C++, but no knowledge of C++ is required!
ADDITIONAL POINTS
Unparalleled configurability allows developers to quickly test and optimize various camera features, significantly reducing development time.
Precise zoom to cursor that accounts for change in camera pitch is unique feature that allows players to zoom on a point of interest without having to pan and tilt the camera afterwards. This makes navigation more efficient and improves player experience.
Includes optional Cursor Input Subsystem to manage activation behavior of multiple simultaneous mouse movement inputs (drag, pan, rotate), hiding mouse cursor and locking cursor position. Subsystem can also manage activation behavior of your custom mouse inputs such as group select.