What’s New?

1.3

Game

Layout Creator

  • Now uses Control instead of Command on Mac.
  • Added ship speed option
  • Added tangent rotation snapping. This defaults to 15 degrees and is enabled alongside grid snapping. Tangent rotation snapping is relative to the track direction.
  • Added option to set the track refresh rate. The default refresh rate has been increased from 15fps to 60fps
  • Added orthographic camera modes. See the hotkey reference for more information
  • Added node scaling tool, bound to the S key. This will scale nodes away/towards from the average position of all selected nodes.
  • Added node orbit tool, bound to the R key. This will orbit nodes around the average position of all selected nodes.
  • Added route options to offset the reference end points for connections. These default to 4 on new tracks and will load as 0 on tracks saved before this version
  • Added a new junction connection smoothing mode. This will be enabled by default for any new route created and can be toggled in the route tools window.
  • Added options to copy shape data when appending a new node and interpolate when inserting. Both are enabled by default
  • Moved Insert Segment hotkey to I key
  • Moved reference image hotkey to W key
  • Grid snapping now defaults to 2 units.
  • Grid and rotation snapping can now be set using the new input fields at the top of the editor.
  • Grid snapping now supports decimal values
  • Section generation, connection generation and connection processing are now separated into three different passes to prevent geometry processing conflicts
  • Implemented section data pooling to improve track rebuilding performance
  • Improved handling of section transforms near the end of a closed route
  • The editor will no longer respond to play mode toggle inputs until the ship has been spawned
  • Reworked the node move tool to use plane ray intersections so movement is based on how the mouse cursor moves in the 3d space
  • Using the move to cursor tool now supports multiple nodes. Grid snapping is now also only applied to the average position of the moved nodes, and straight locking is no longer applied.
  • The camera now starts with a much faster movement speed
  • Fixed an issue where routes with a single node would create connections to sections near the world origin
  • Fixed input fields not being deselected when ending an edit
  • Fixed a slow memory leak caused by materials not being purged from memory after exiting play mode

Unity Tools

  • (Ships) Added support for animated characters on ships. (Character Setup)
  • (Ships) Added options to control whether ship airbrakes are drawn when in the cockpit and external camera modes. (Airbrakes Setup)
  • (Ships) Added numerous ship stats (Physics Stats Setup)
  • (Ships) Added an import interface when loading ship stats from an XML
  • (Ship) Reworked the scale reference system to work dynamically off of asset files provided in the project.
  • (Tracks) Added Small Vehicles track type mode
  • (Tracks) Added sunshaft options
  • (Tracks) Added Rendering - Flare Passthrough component
  • (Tracks) Added Rendering - Survival Reflection Listener component
  • (Tracks) Added Behaviours - Dust Controller, Behaviours - Dust Zone, Behaviours - Dust Surface and associated assets.
  • (Tracks) Added instanced lighting support to VLM 2.0 (Lighting)
  • (Tracks) Added Behaviours - Turbo Trigger component
  • (Tracks) Added additional 3D pad variants (glow and projector)
  • (Tracks) Added Track Pad Animated Shader shader
  • (Tracks) Added billboards_3 texture atlas and material
  • (Tracks) Added template light bridge additive material (BallisticNGTools -> BallisticNG Assets/Reverse Bridge/Materials/ReverseLightBridgeAtlas`)
  • (Tracks) Added additional options for camera introduction paths (Animation - Track Intro Pans)
  • (Tracks) Added built in fog support to the terrain shaders
  • (Tracks) Added Terrain Advanced Max Shader shader
  • (Tracks) Added Holofield shader
  • (Tracks) Added various small vehicle assets BallisticNGTools -> BallisticNG Assets -> Small Vehicles
  • (Tracks) Added lots of a new tile textures from Maceno Island and the small vehicle tracks
  • (Tracks) Added new features to the Water Shader
  • (Tracks) Improved Scene References inspector GUI
  • (Tracks) Improved the 3D Pad Editor
  • (Tracks) Fixed track tiles being forgotten on MacOS due to file pathing issues
  • (Tracks) Fixed survival scripts having no affect on Billboard Sprite objects
  • (Tracks) Fixed TRM import creating multiple folders if the TRM file is reimported

1.2.5

  • NgAudio exposed to Lua scripting (API Reference)
  • Model B stats XML updated to reflect changes in-game
  • Reflection mask texture for reverse light bridges added
  • The source .blend file for the new reverse light bridges is now included in the game’s modding folder

1.2.4

  • Added Model C Track Lua Script
  • Added Survival - Colorizer
  • Added illumination tint property to Standard Shader
  • Added support for locking liveries behind campaigns (see Liveries Setup)
  • billboards_2.png updated with Protonic advert texture
  • Optimized the Ui rendering for the standard shader
  • Rewrote the reverse track creation tools into a single streamlined tool (Create A Reverse Track)
  • Source code documentation now includes the BallistcModding, BalllisticSource, BallisticUI and BallisticUnityTools libraries
  • Fixed the lightmapper not recieving shadows from objects if they’re not using the default layer

1.2.3

1.2.2

This releases fast play is incompatible with previous game builds. You must be using the 1.2.2 Unity Tools to use fast play with BallisticNG 1.2.2 and up.

  • Fixed viewport lockup when setting a teleporter zones target section index below zero

  • Fixed the track editor window not scaling to fit the scene view

  • The tile flag modes (wet, shadow, swooshable) are now paint modes instead of click toggle (Track Editor)

  • Added Ai Always Wall Avoid section flag (Track Editor)

  • Added Override Ai Target Next section next reference (Track Editor)

  • Added Behaviours - Override Ai Target Zone

  • Added Rendering - Fog Volume

  • Added Local To Track direction option to push zones (Behaviours - Push Zone)

  • Added Utah Dam Tile Set textures

    • Found in BallisticNGTools -> BallisticNG Assets -> Tiles -> Utah Dam
  • Added Virtual 2 tile set textures

    • Found in BallisticNGTools -> BallisticNG Assets -> Tiles -> Virtual 2
  • Added Ai Difficulty option to Fast Play

  • Reworked ship editor prefabs to read from XMLs stored in the Unity project directory

1.2.1

1.2

VLM

  • Rewritten from scratch and made open source. See Lighting

Fast Play

  • Updated ship list to reflect 1.2’s ship roster

Track Tools

  • Added Generate Reflection Probes
  • Added pick tool to the atlas editor. Hold down control and left click a tile to piick a texture and make it the active painting texture
  • Added place object tool
  • Added No Ai Fly Backwards, For Teleporter, No Maglock Sounds, Ai Ignore Junction, Lock Until Close w/ customizable distance and No Hover Position Correction section flags
  • Added blocked weapon list option to scene references
  • Added all lights are baked option to scene references
  • Added frontend layout override option to scene references
  • Added allow mixed pads option option to scene references
  • Added custom music override option to scene references
  • Added unity-tools-racing-line-editor-handle-mode
  • Removed the unused weapon/spawn replace tile tags from the atlas editor

Ship Tools

  • Removed a duplicate of the engine fires option from the unity-tools-ship-editor
  • Implemented flare rotates with ship option for ship engines
  • Implemented per livery option to override the material that will be used
  • Implemented unity-tools-ship-editor-user-data

Assets

  • Added physics mod zone XML files for Port Ares / Kuiper Overturn presets. These can also be imported into the layout creator.

    • Found in BallisticNGTools -> BallisticNG Assets -> Physics Zones
  • Added the new thruster trail meshes

    • Found in BallisticNGTools -> BallisticNG Assets -> Ships -> Ship Trails
  • Added new engine sounds for the Model B, Model C, Caliburn and Orbitronix Ships

    • Found in BallisticNGTools -> BallisticNG Assets -> Ships -> Default Engine Sounds
  • Added Outer Reaches and Metal Frame tile textures and registered them into the tile database tool

    • Found in BallisticNGTools -> BallisticNG Assets -> Tiles
  • Added survival TRM atlas textures. These can be used in conjunction with the Survival Track Surface script to extend the survival floor visuals wherever you like.

    • Found in BallisticNGTools -> BallisticNG Assets -> Tiles -> Survival -> Combined
  • Added weather example assets

    • Found in BallisticNGTools -> BallisticNG Assets -> Weather Example
  • Updated the shader advert texture atlases

Shaders

Components