userIan Hendersoncancel
branchrust_reboot/main/naval_update/scientist_boat_aicancel

111 Commits over 31 Days - 0.15cph!

7 Days Ago
Compile fixes
7 Days Ago
Codegen after merging naval update
8 Days Ago
naval_update -> scientist_boat_ai
8 Days Ago
Fix compile error with our new changes
8 Days Ago
Remove a dumb 200 byte allocation on our blur step
8 Days Ago
Codegen
8 Days Ago
Integrate RHIBs into the deepsea Spawn them in cool triangle formations (auto generate groups) Wiping the deep sea will wipe rhib group info
8 Days Ago
Only try and maintain cohesion in the wander state Add some methods to wipe coordination when the deep sea resets
8 Days Ago
simple boid behaviour in groups groups will attempt to stick together as much as possible
8 Days Ago
Add 'grouping' system: Boats can be spawned in groups If one of the group members targets an enemy we can ensure all of the boats target the same one, this keeps them all focused and together
8 Days Ago
AI boats will now attempt to ram players
8 Days Ago
AI Boats will sometimes drive by the targets then pull in front or behind them
8 Days Ago
Reverse steering if we are going backwards
8 Days Ago
Bring back incremental steering
8 Days Ago
Fixed bugs with moving the claim from one boat to the other
8 Days Ago
If a claimant boat to a target is removed then inform the other boats that a new claimant position has opened up This means if you kill the main boat attacking you, the other boats waiting in the attack 'queue' can have a stab at killing you instead
8 Days Ago
Much better near and far distances when dealing with the boat coordinator Debugging
8 Days Ago
Connect to the coordinator on init and leave on remove When you find a target that you want - register it as yours, this prevents other boats from taking it
8 Days Ago
Boat coordination system setup Provides an avenue for boats to claim/unclaim targets, this prevents lots of boats from dogpilling on a single target
8 Days Ago
Compile errors
8 Days Ago
If driver is killed - totally remove AI Make RHIB scientists much weaker than regular scientists
9 Days Ago
Add more profiling
9 Days Ago
Prevent overcorrection when approaching targets Put debug drawing behind a variable Move constants to BoatAI.Data Prevent Reserializing fields when changing symbols
9 Days Ago
Apply blurring over the whole context space to try and prevent oscillations between very similar states Use scoring for picking context directions rather than lowest danger weighting
9 Days Ago
9 Days Ago
Prevent boats from jiggling once they reach their target position Codegen
10 Days Ago
scientist_boat_ai -> naval_update
10 Days Ago
Remove logs Add back avoidance
10 Days Ago
Finally! Working 360 degree avoidance (sixth attempt at avoidance, seems to be the final version!) Stop NPCs on the boat from being targetted as enemies (boat would drive around in circles trying to get close to a passenger) Fix Y values screwing up our targetting vector logic Obstacle system was transforming direction when it didnt need to
10 Days Ago
Ensure a full 360 degrees of directions are generated
10 Days Ago
Add proper support for reversing - use the dot product to determine when behind Fix a bunch of incorrect vector space translations More debugging
12 Days Ago
Clamp danger values Local to world (not the other way around)
12 Days Ago
Increase context resolution Harder steering over lower values
12 Days Ago
Rip out the old boat ai steering behaviour and fully replace it with a context driven version| Retain a map of interest and danger that correlates to a fixed set of directions around the boat Weight everything up and take the path of most interest + least danger
12 Days Ago
naval_update -> scientist_boat_ai
12 Days Ago
Better spacing values Disable RHIBs spawning in the deepsea for now
13 Days Ago
Messing with deepsea values
13 Days Ago
Manifest
13 Days Ago
Added AI RHIBs to the deep sea Codegen General cleanup
13 Days Ago
Deep sea specific RHIB prefab
13 Days Ago
Stop the boat driving if the driver gets doinked
13 Days Ago
Driver no longer has a gun out
13 Days Ago
Reduce number of feelers Prioritise forward direction Try to avoid flicking between similar directions
13 Days Ago
Fifth attempt at avoidance logic
13 Days Ago
Fix broken bounds on the rhib storage drybox
13 Days Ago
Remove mounting debug code
13 Days Ago
Setup RHIB specific scientists Fix bounds on the new RHIB (actually play impact effects) Manifest
13 Days Ago
Add support for spawning the new scientists, but lets stay with the old ones for now
13 Days Ago
Swap avoidance Physics.Spherecast to GamePhysics.TraceAllUnordered, should be a bit more reliable Further simplification to avoidance code, not 100% sold on it so im commenting out for now
13 Days Ago
Allow head look (lets the scientists actually target things) whilst they are on the boat