/EngineSimulatorPlugin

Adds AngeTheGreat's Engine Simulator to Unreal Engine as a plugin. Integrates with Chaos Vehicle Physics

Primary LanguageC++MIT LicenseMIT

Discord

EngineSimulatorPlugin

This plugin integrates EngineSimulator into the Chaos Vehicle simulation. The plugin provides a vehicle movement component that subclasses UChaosWheeledVehicleMovementComponent, and as such it is a drop-in replacement for Unreal's vehicle movement.

Usage

Currently this plugin only supports Unreal Engine 5.1+

This guide also assumes that your project is using Chaos vehicles or the Vehicle Template.

  1. Download the plugin from the Releases page, put it into your project's plugin folder and enable it inside your project's plugin settings.
  2. Open your vehicle blueprint. Select your Chaos Vehicle Movement Component, and change the Component Class from ChaosWheeledVehicleMovementComponent to EngineSimulatorWheeledVehicleMovementComponent ReplaceComponentClass
  3. Add in a EngineSimulatorAudio component.
  4. Add in a Gear-Up and Gear-Down input binding, and call SetEngineSimChangeGearUp and SetEngineSimChangeGearDown gear_change

To change the engine, edit main.mr. All of the Engine Simulator config files are in the Resources folder.

That is all you need to do to get started with this plugin. Extra data (such as RPM, HP, number of gears, engine name, etc) can be accessed through the LastEngineSimulatorOutput variable on the movement component.