Impact Designer
Easily add physics and visual impact effects to your projectiles.
Fast, simple to use, and easy to integrate into your project. Get a physics-driven projectile and impact visual effects in minutes, without writing a single line of code!
FAST & SIMLE
An easy-to-use editor that allows you to define the physical properties of a surface and the effects to be applied in case of impact.
POWERFUL
Easy to use and integrate, the advanced features are accessible and easily configurable. No coding required.
CUSTOMIZABLE
Integrate advanced and modern features to create incredible effects.
Speed Up Your Workflow
Impact Designer is an Unreal Engine plugin that integrates all the necessary features to manage projectile physics, such as a bullet, and trigger effects based on the type of impact and the surface. You can also create your own events that react to the properties of the impacted surface or the projectile used. Impact Designer includes a number of modules to meet the needs of most use cases.

Powerful Manager
The Impact Context editor allows you to easily modify physical surfaces, surface physical properties, and add the necessary modules to create effects.
Projectile Ricochet
The Impact Projectile Movement component handles ricochets. For each surface, you can define if and how a projectile can ricochet. You can define the maximum entry angle, the maximum exit angle, the force lost by the projectile, determine whether the projectile inflicts damage and many other parameters.
Homing Projectile
You can influence the projectile’s trajectory by specifying a target in the Impact Projectile Movement component. The projectile will change its trajectory to reach the target. You can define the target and define the force applied to the projectile to change its trajectory.
Projectile Pooling System
This feature allows you to optimize memory usage and performance. Instead of constantly creating new projectiles, this system recycles them. When a projectile’s lifespan expires for any reason, it isn’t destroyed but placed in a reserve. When the Impact Projectile Spawner component needs to launch a new projectile, it searches this reserve and resets the projectile to match the new parameters. This process is faster than creating a new projectile from scratch.
Impact Particle Event
Impact Designer includes a useful feature for creating effects when a particle collides with the environment or an object. This feature is handled by the module that generates a Niagara component. Simply create an Impact Effect Actor. You can then retrieve information about the impact of each particle, retrieve the physical properties of the surface hit and the surface from which the particles originated. Also you can retrieve information about the projectile. Use all this information to create a new effect or trigger an event.
Pre-integrated Modules
The Impact Effect Module is the base class for adding an action when an impact is applied to a surface. You must add these modules to the Impact Context asset for the action to occur. The plugin includes several base modules that you can use as is or as a foundation for your own module.
Impact Trigger
This class was created to allow you to trigger an event when the projectile enters and exits a volume [Sphere, Box, Capsule]. You will also have the ability to influence the simulation of the projectile by modifying its speed or time dilation, for example.
Well supported
Impact Designer has been updated regularly since 2024 and has supported Unreal Engine since version 5.2. The software continues to evolve alongside Unreal Engine, and a public roadmap allows you to track its progress.
You can also vote for the features you’d like to see developed first.
Well documented
The Impact Designer C++ code is well-documented, and comprehensive, regularly updated documentation provides answers to any questions you may have about specific systems. If you have a question, feel free to join the LIGS developer community or contact me.
