branchrust_reboot/main/naval_update/scientist_boat_aicancel

171 Commits over 122 Days - 0.06cph!

12 Months Ago
naval_update -> scientist_boat_ai
12 Months Ago
naval_update -> scientist_boat_ai
12 Months Ago
Much better avoidance results - higher speed in general
12 Months Ago
manifest
12 Months Ago
Desired gas pedal now goes through a processing layer to stop values that would intentionally crash us into obstacles
12 Months Ago
naval_update -> scientist_boat_ai
12 Months Ago
naval_update -> scientist_boat_ai
1 Year Ago
Test scene changes
1 Year Ago
Can drive in between obstacles better Left side preference seems to be the way to go Increase distance awareness
1 Year Ago
Better avoidance model Rather than appending left,right,left,right directions append all left centre then right When picking an avoidance direction attempt to pick a side that that containues with the ongoing steer, eg pick a left side if currently going left Flip steering direction (was steering left when meant to be right)
1 Year Ago
Very simple, half working obstacle avoidance
1 Year Ago
Add classic boat wandering state
1 Year Ago
naval_update -> scientist_boat_ai
1 Year Ago
Calculate a bunch of ray directions in the bow and stern of the boat Gives us some directions for steering behaviour
1 Year Ago
naval_update -> scientist_boat_ai
1 Year Ago
bow and stern points
1 Year Ago
AI always ensures boat has enough fuel
1 Year Ago
AI makes sure the boat is started Ensure State data gets a reference to the MotorRowboat, not the BaseVehicle
1 Year Ago
Huge cleanup of Vehicle AI architecture Test idle state Setup BoatAI as an ent Prefab warmup
1 Year Ago
More implementation cleanup Boat AI object BaseEntity which will be toggled on/off depending on if there are any NPCs on the RHIB Injects steering and gas pedal into the BaseBoat class
1 Year Ago
Ensure the correct detla time is caclulated for between each ai update Flesh out the AI Input provided interface with some OnAdd and OnRemove methods BaseBoat injects steering and gas pedal into the AI's tick method