AI Turret Controller

An actor component that can quickly create a highly customizable and fully automated turret from other components. Very flexible and full of options for almost everything. An easy and fast solution to AI turrets.

Category:
Tags: , , , , , , , , , , , , , ,

Description

Demo Video: https://www.youtube.com/watch?v=bfR2W3zmddg&feature=youtu.be

This controller consists of a single actor component that can be added to any actor you may have. It is capable of taking control of scene components in that actor by including certain keywords in their names, and then making them behave like a turret. This controller was built to be an easy general purpose system to control and manage all sorts of different types of turrets that one may need to build, and includes a large number of options to customize the way the turret will acquire targets, rotate and aim, and finally engage its targets. It also includes a number of messages that it will send to its owning actor and spawned projectiles to allow for maximum customization and knowledge on what the turret is or should be doing.

If you want to easily create a functioning turret from almost any art assets you have be it a cannon, a machine gun, a guided missile launcher, a security camera, a laser cannon, or so much more, this controller can help you. It can be set up in minutes and allows for a massive amount of control for a broad range of turret types.

It is also designed to give you as many options as possible to adjust how it will work within the confines of the engine, allowing for many options that govern the finer details of how it actually works and interacts with other objects or actors in your level.

For a full list of features and options please read the documentation (found bellow).

Note: The explosion texture and materials used with some projectiles is from the Epic Starter Content and is for demonstration purposes only and I hold no rights to them.

Technical Details

Number of Blueprints: 27 (2 for AI Turret Controller, the rest are for demonstration purposes)

Number of Meshes: 17 static 1 skeletal. Automatically generated collisions for all of them.

Input: No input required

Network Replicated: Yes

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows

Documentation: https://docs.google.com/document/d/1zY68YiNWRIimAmrYeTzorgniBBPkE_XmZk9PwcSS_7Q/edit?usp=sharing

Supported Engine Versions

4.18 – 4.27, 5.0 – 5.3