Could you not just antialias the line section of each row (the edges) assuming you currently just round the coordinates. So when drawing a row you add some antialiasign if the line section doesnt start and end at exact pixel coordinates.
If your input itself is not subpixel precision, you could take the previous rows input and average it with the current one or something like that.
Yes, to average it with the last row, seems a fast and simple solution. I'll try it out.
The AI will be complex but I have not decided yet, what complexity I put into scripting. For the time being it will be more like micromanaging the units in terms reacting to threats and that stuff...but I need experience. Also for weapons like missiles and torpedoes the AI could be completely written in scripts - since their behavior is not so complex like manned vessels.
I'm implementing the sim in .NET...so by using IronPython there would be no penalty concerning performance - since it uses the same runtime as my core (C#)
Thanks for your input!...I think I take a defensive approach for the time being and let scripts only do some specific micro-managing tasks e.g. functions for evading threads and that kind of stuff and see how this works out.