ExpanSim cover
ExpanSim screenshot
Genre: Racing, Simulator, Indie

ExpanSim

Patch update #24: HDRP and replays

Unity's HDRP (High Definition Render Pipeline) is a new set of tools that unlock the power of modern graphic cards and allow achieving better visuals.

We invested a lot of work to convert all graphical assets to the new system during the recent months. However, it is only the first step of the migration process. We decided to release the current progress, although we have not reached the full power of HDRP yet. There are many parameters that still need to be tuned for the best visuals and performance. We plan to introduce all the advantages of HDRP step by step in future updates.

What's New



  • Migrated the project to HDRP
  • Added the possibility to record and replay the simulation
  • Added calibration settings for both the single screen and the surround mode


Driving School (*)



  • Added learner profile list
  • Added training selection menu
  • Added training summary and statistics
  • Added basic vehicle operation exercises
  • Added the French manoeuvring area exercises

(*) hidden work in progress

Graphics



  • Rehauled post-processing effects for HDRP
  • Rehauled object material properties for HDRP
  • Improved pedestrian ragdoll animation


Vehicle Physics



  • Improved throttle control
  • Added toggle speed limiter
  • Reduce terrain vibration


AI



  • Improved AI paths on the Windridge City map
  • Improved AI paths on the Lakeside Hill map


Maps



  • Fixed levitating road signs on the Lakeside Hill map
  • Added more details to the Lakeside Hill map
  • Optimised the performance of the Lakeside Hill map


VR



  • Updated OpenXR integration (reduced the number of SteamVR issues)


UI



  • Reduced UI interaction lag


Performance



  • Reduced memory usage
  • Enabled incremental GC


Localisation



  • Improved French translations

Patch update #23: Surround rendering

What's New



  • Added the surround rendering mode
  • Added ESC (Electronic Stability Control)
  • Added AI vehicles to the Windridge City map
  • Added a new semi-trailer truck


Vehicle Physics



  • Improved ABS (Anti-lock Braking System)
  • Improved gear shifting smoothness for automatic gearboxes
  • Reduced car engine brake
  • Fixed throttle dead travel for combustion engines
  • Lowered the centre of mass of cargo for trucks


Maps



  • Added more details to the Lakeside Hill map
  • Improved lighting on the Lakeside Hill map
  • Replaced grass rendering engine on all maps


AI



  • Added road priorities and speed limits
  • Fixed AI vehicle gear selection


VR



  • Added Oculus VR app launch option
  • Increased hand hold distance
  • Reduced virtual steering wheel force feedback
  • Updated Varjo plugin


UI



  • Improved UI layout for triple screen
  • Replaced the old intro with a static image
  • Added vehicle thumbnails
  • Added map thumbnails
  • Added loading screen


Input



  • Added steering wheel centring on (re-)start
  • Added input profiles to the controls panel
  • Reduced steering wheel SAT (Self-Aligning Torque) force


Effects



  • Added ABS sound
  • Added vibrations for skidding with a high slip angle
  • Reduced vibrations on terrain
  • Tuned tyre skid effects


Other



  • Added French language


Known Issues



  • SteamVR may incorrectly handle Oculus devices (Rift, Quest). To fix the problem, please change your default VR environment to the Oculus VR app or uninstall SteamVR.

Patch update #22: Autodrome

What's New



  • Added a new Hawk Autodrome map (WIP)
  • Added a new Lakeside Hill map (WIP)
  • Added a new Polish police car
  • Added a new Polish ambulance car
  • Added a new Polish fire truck
  • Added a new compact car
  • Added a new sedan car
  • Added a new van
  • Added a new truck
  • Added skidpad challenges (WIP)


Input



  • Added the possibility to edit VR controller bindings
  • Fixed force feedback for the virtual steering wheel


UI



  • Added optional engine start on throttle input
  • Improved input bindings panel


Other



  • Integrated a bug reporting system


Known Issues



  • VR mode may fail if the VR device sleeps or stops tracking during loading
  • Some VR inputs may not be detected (still investigating the problem)

Patch update #21: VR controllers

What's New



  • Added support for VR controllers
  • Added an Australian police car


Virtual Reality



  • Added animated VR gloves interacting with a vehicle cockpit
  • Added VR camera rotation calibration
  • Added support for HP Reverb G2
  • Added support for Varjo
  • Fixed SteamVR launch issue


Physics



  • Added non-linear throttle progression for better engine power control at low RPM


Visuals



  • Improved animations of the forklift


Level Design



  • Improved the height of shelves in the Warehouse map


Input



  • Improved detection of input devices (twin joysticks are now distinguished properly)


UI



  • Changed the order of engines in the dropdown list
  • Fixed some UI bugs


Other



  • Updated Unity version
  • Replaced OpenVR with OpenXR library


Known Issues



  • Not all vehicles have a fully interactive interior
  • There are shadow rendering differences between the left and right eye in VR
  • VR button bindings are hardcoded for now (they will be configurable in the next update)
  • Emergency vehicle sirens are WIP

Patch update #20: Excavator

What's New



  • Added an excavator with a controllable boom, stick, and bucket
  • Added a new Earthworks Site map for excavator scenarios


Physics



  • Added dynamic terrain
  • Added power consumption of hydraulic actuators


Visuals



  • Improved pedestrian ragdolls
  • Added forklift lever animations


Other



  • Added credits


Work in Progress



  • Creating a new big map
  • Migrating to the High Definition Render Pipeline (HDRP)
  • Extending AI behaviour


Known Issues



  • SteamVR needs to be shut down before launching eXpanSIM (SteamVR will launch later automatically)

Patch update #19: Forklift

What's New



  • Added a forklift truck with controllable equipment
  • Added a new Warehouse map for forklift scenarios


Physics



  • Added hydraulic actuators
  • Added basic vehicle buoyancy and water drag
  • Improved aerodynamics
  • Added a double brake system
  • Changed gear selection for manual gearboxes - gears can only be changed with the clutch pressed


User Interface



  • Added a vehicle type filter to the vehicle selection panel
  • Added AI vehicle and pedestrian sliders to the map selection panel
  • Added HUD widgets for controlling hydraulic equipment
  • Added quick start scenarios to the welcome panel
  • Fixed monitor DPI handling


Input



  • Added range and gear split to a manual gearbox


SDK



  • Added stable ABI for sustaining backward compatibility (see \\Steam\\steamapps\\common\\eXpanSIM\\SDK\\README.md)
  • Added turret telemetry


Work in Progress



  • Adding an excavator with the ability to dig in the ground
  • Creating a new big map
  • Migrating to the High Definition Render Pipeline (HDRP)
  • Extending AI behaviour


Known Issues



  • SteamVR needs to be shut down before launching eXpanSIM (SteamVR will launch later automatically)

Patch update #18: Pedestrians

What's New



  • Added AI pedestrians (adults and children)
  • Added translations (EN, PL)


Artificial Intelligence



  • Added the pedestrian system
  • Improved AI system performance


Physics



  • Added pedestrian ragdolls


Vehicles



  • Added a fire truck variant for left-hand traffic
  • Improved the Solaris bus model
  • Improved collision models


Level Design



  • Added pedestrians to the Urban City map
  • Improved curbs on the Urban City map
  • Improved traffic lights readability on the Urban City map
  • Improved lighting on the Urban City map


User Interface



  • Added translations (more languages soon)
  • Reorganised UI handling layer
  • Improved loading and added a loading splash


Input



  • Added retarder level actions


Audio



  • Improved collision audio and small fixes


SDK



  • Added engine load to the DashboardState


Other



  • Migrated the project to Unity 2020.1
  • Updated XR management and OpenVR integration


Work in Progress



  • Adding more traffic rules
  • Creating a new big map
  • SDK backward compatibility
  • Migrating to the High Definition Render Pipeline (HDRP)


Known Issues



  • SteamVR needs to be shut down before launching eXpanSIM (SteamVR will launch later automatically)
  • Collision with pedestrians may produce weird artefacts (WIP)

Patch update #17: Traffic signals

What's new



  • Added the detailed interior to the coach bus
  • Added headlamps, horn, turn and hazard warning signals


Vehicles



  • Added the door open/close feature to the Solaris bus
  • Improved materials of the Solaris bus
  • Improved gear ratios for the Solaris bus gearbox


Environments



  • Enabled traffic lights for the Urban City map
  • Improved building materials in the Urban City map


Physics



  • Improved the calculation of internal combustion engine torque maps for different loads
  • Improved throttle control of all internal combustion engines


Artificial Intelligence



  • AI-controlled vehicles stop at traffic lights
  • AI-controlled vehicles use turn signals
  • AI-controlled vehicles are aware of the player-controlled vehicle and predict its path
  • AI-controlled vehicles spawn with random skins
  • Fixed a rare collision case caused by not yielding priority
  • Optimised the performance of the AI system


Audio



  • Improved engine sounds
  • Improved tyre skid sounds
  • Added horn and turn signal sounds


Input



  • Added camera rotation, zoom, and reset controls
  • Added headlamps, horn, turn and hazard warning signal controls
  • Added a toggle parking brake control
  • Added a special action button (door open/close in the Solaris bus)
  • Added hydraulic actuator controls (for future use)
  • Added emergency vehicle siren and lights controls (for future use)


UI



  • Added headlamps, turn and hazard warning signals, and parking brake widgets to HUD


SDK



  • Improved naming and data organisation
  • Added the transmission plugin
  • Added a dashboard data structure for easy information access
  • Added the telemetry of the cabin body


Other



  • Updated Unity version to 2019.4.3


Work in Progress



  • Adding more traffic rules
  • Creating a new big map
  • Migrating to the High Definition Render Pipeline


Known Issues



  • Some vehicles may not have properly configured lights

Patch update #16: Early AI traffic

What's new



  • AI traffic on the Urban City map


Physics



  • Enabled physics state interpolation for dynamic scene objects, which makes smooth object motion for a low physics simulation update frequency


Vehicles



  • Improved Solaris bus model and materials


Audio



  • Normalized the volume of vehicle sound effects
  • Tuned selected car engine sounds


Known issues


The AI system is still in development:

  • AI-controlled vehicles are present only on the Urban City map
  • The behaviour of AI-controlled vehicles is simple and limited
  • AI-controlled vehicles may get stuck on road intersections (deadlock)
  • Wheels/tracks don't interact with other vehicle's body
  • Some audio effects may be muted in close proximity to other vehicles
  • Traffic vehicles are not optimised yet

Patch update #15: Engine roar and radio

What's new



  • New engine and starter sounds
  • Simulator Radio integration (simulatorradio.com)
  • New city bus Solaris


Physics



  • Added physics state interpolation, which makes smooth vehicle motion for a low physics simulation update frequency
  • Reduced the default simulation update frequency to 50 Hz (it can be changed in the settings panel)
  • Added basic vehicle body aerodynamics
  • Fixed a possible torque converter error when switching from N to D at high speed
  • Optimised physics code execution time


Vehicles



  • Improved the readability of vehicle body widgets
  • Fixed missing mirrors in trucks
  • Fixed a possible error when respawning a vehicle


Maps



  • Improved the road shape and added details to the Winded Road map


UI



  • Added camera settings (orbit/zoom sensitivity and head shake effect scale)
  • Added radio volume setting


AI traffic



  • Added AI base code, but the AI-controlled vehicles will be enabled in the next update (next Friday)


SDK




Known Issues



  • Some vehicles may still need engine rev sound tuning