One of the great things about releasing a project as open source is that it can go on to take forms you never expected. I just found out today that my own UnitySteer powers the creatures on the upcoming Mok Mok: You can learn more about it on their site, or by following @samim.
Read MoreUnitySteer: Updates to spherical obstacle avoidance 7
A couple of days ago I merged the latest UnitySteer development changes into the master branch and tagged them as v2.5b3. The main change to be aware of is that I’m marking SteerForSphericalObstacleAvoidance as Obsolete. I wasn’t very happy with its limitations, and while it works decently enough when the obstacles are not too tightly …
Read MoreUnitySteer optimization, mobile profiling 6
Four days ago user GamesFoundry started a thread about garbage collection on the Unity forums, showcasing some packages that were doing excessive allocation on his tests. One of the ones he mentioned was UnitySteer. Even if the package being tested was an old one, it got me looking into where I could optimize UnitySteer‘s memory …
Read MoreQuick SteerToFollow example 6
Someone asked on the Unity forums how to implement a follow behavior. Here’s a quick example to go with my reply about a trivial implementation, where the cubes are all followers and the sphere only has a SteerForWander behavior.
Read MoreUnitySteer – AutonomousVehicles and Bipeds 2
About a year ago I commented on the in-development UnitySteer changes, particularly as to how they affected the interpretation of the Velocity vector. I’d initially done that work directly on the AutonomousVehicle class, but changing how the speed and velocity are treated would have broken any implementations depending on the previous approach, like Boids. I …
Read MoreUnitySteer: On radars and the transform hierarchy 0
Another brief note on radars, on something I noticed wasn’t well documented while debugging my RVO implementation. Currently when a radar detects a collider in the layers where it is expected to look, it then goes up the transform hierarchy and tracks all DetectableObject components in the tree. This means that if for some reason …
Read MoreUnitySteer: Radar changes 0
A couple small changes this week on the UnitySteer experimental branch: Radars no longer need to be attached to a vehicle. Much like the Speedometer, radars have uses outside of vehicles, so there’s no need to force it to require a vehicle on the same agent. I’m actually using them for a stationary in our …
Read MoreUnitySteer: Measuring speed 1
I’d been pursuing this issue on and off for a couple of weeks. In our game, there’s a particular case where I need some characters to wait for another one to be ready, and move no faster than him. But occasionally they seemed to forget that and just race past him, and it didn’t dawn …
Read MoreUnitySteer 2.2 released 15
Releasing UnitySteer 2.2, with a host of improvements and bugfixes.
Read MoreUnitySteer: How are you using it? 27
About a week ago I saw in Amsterdam a video of a pretty cool game (still unannounced) that Mike and Matt from M2H are building based on UnitySteer. While I’d heard they’d been working on it, I hadn’t seen it until now. This got me thinking that one of the few downsides to doing open …
Read More

