Hi all, For a small hobby project I'm trying to create a basic space game in unity. I was wondering if I could recreate parts from games like Nexus: The Jupiter incident, freelancer and the X series. Now I kind of hit a large brick wall when I tried to implement AI ship behaviour. My idea for this was to have a simple state machine controlling the ship, and an autopilot doing whatever movement must be done. Mostly stuff like flying towards waypoints while avoiding obstacles and other ships. The autopilot is what I can't get working property. My first guess was that there would be libraries or assets for this. And there are things like OpenSteer and UnitySteer, but they don't seem to be able to do what I want out of the box. And now I have to choose between modifying for example unitysteer or starting from scratch. What should I do? When starting from scratch with a steering AI, can anyone recommend a good read on how to do this, that goes beyond the very basics? I love the way capital ships move in Nexus: The jupiter incident. They actually appear to be using thrusters for rotation, main engines for speed and secondary engines for slowing down. This method could be used for indirect control (just setting a waypoint and have the AI move towards it) or direct control (thrusters firing depending on mouse input and controlling the main engine with the keyboard). But I'd be happy with any halfway realistic looking movement which is easy to control. The same control method could be used for smaller ships, but because of their lower mass they would be much more agile. I'm looking for a way of controlling the steering that looks cool, but is also reasonably easy to control. Any recommendations on where to look are very welcome. Thanks for reading.