-
Notifications
You must be signed in to change notification settings - Fork 126
Engines
Du4lity5151 edited this page Jan 9, 2026
·
19 revisions
The engine (not to be confused with the game's engine) controls the ship's movement characteristics.
An engine consists of a .json file and (optionally) a .png icon file. Its folder is stored under assets/items/engines/<engine name>. The name of the engine must end with "engine" or "Engine" to be considered an engine.
Engine properties include:
-
name: A string defining the displayed name of the engine. If unspecified, the displayed name defaults to the engine's internal name, e.g.core:imperialEngine -
big: A boolean value that can be true or false. If true and rotationAcceleration, acceleration, or maxRotationSpeed are not specified, it will default to slower turning compared to false. If false, only ships with thetypeparameter set tostdcan equip it, and only ships with it set tobigcan equip it if true. This parameter is required in engines. -
rotationAcceleration: Determines how fast the ship's turning speed increases. Defaults to 515, and 100 if big. -
acceleration: Determines how fast the ship's forward speed increases. Defaults to 2.0 if not specified. -
maxRotationSpeed: Determines the maximum speed at which the ship can turn. Defaults to 230, and 40 if big.
An example (taken from the vanguardelite module) of an engine's config file:
{
"name": "Imperial Elite Engine",
"big": false,
"rotationAcceleration": 600,
"acceleration": 4,
"maxRotationSpeed": 300
}