PRs/Merges
- Changed math rand_vec3, it was generating all 0s always by @Kaiyotech in #5
Minor Breaking Change Notices
- The most recent version of rocketsim_rs requires a new init argument
- GameConfig now requires a car_config argument
- GameMatch now has a use_single_obs argument
- GameState now holds an array of rocketsim_rs::BoostPad for boost_pads instead of an array of floats
- The RLViser packets have been updated to work with the latest version which will break pervious versions AFAIK
Notes
Full Changelog: v0.7.0-alpha...v0.8.0-alpha
Fixes:
- AdvancedObs now has the correct inverted boost pads
- Now clears previous_touched_ticks for every agent when a new config is introduced
- PlayerData's on_ground is now updated to be true for tick_skip ticks instead of a singular tick no matter the tick_skip
- Now fully resets the car and ball states to default when state setting on match resets
- Multiple DefaultState and RandomState updates to prevent data from holding-over from the previous match
Minor changes:
- Bumped rocketsim_rs version
New features:
- State setting should now be possible within RLViser when spectating an environment
- Pausing and match speed adjustments can also be done via RLViser although match speed appears to carry over from the previous instance upon starting potentially
- Added serde's serialization and deserialization macros to a number of informational/data-holding structs
- The car body in RocketSim can now be changed via the car_config argument in GameConfig, it was previously always Octane