You can also do this for Kerbal Space Program using the kRPC mod: https://forum.kerbalspaceprogram.com/topic/130742-18x-to-112... . It's a much less polished experience, but you get more of the experience of an actual avionics/robotics project doing it this way - multiple sensors that may not necessarily agree with each other (for example, IIRC accelerometers installed at different ends of the ship will register diff…
The main difference is that it has a pretty good base autopilot, such that you can give it a direction vector to point to.
The downside is that you have to learn a specific language for it, but you can also make your own language that transpiles as a fun project :)
Example of what's possible: https://www.youtube.com/watch?v=szsIL_0m2Qo