Skip to content

Instantly share code, notes, and snippets.

@skeeto
Last active December 20, 2021 14:00
Show Gist options
  • Save skeeto/da7b2ac95730aa767c8faf8ec309815c to your computer and use it in GitHub Desktop.
Save skeeto/da7b2ac95730aa767c8faf8ec309815c to your computer and use it in GitHub Desktop.
AI driving simulation
@Kaligule
Copy link

Kaligule commented Feb 6, 2021

@hashemi I just added the scaling to my implementation (I had just not used the overlay until now, instead I drew onto the collision map). It was interesting and I definitelly had to iterate over it multiple times.

My bigest realization was that it is not enough to just adjust the position of every car pixel. That would spread out the cars pixels over a bigger area, making it less dense. The scale really has to get into the car length and car width before you iteratate over them.

Your problem persists, of course. I decided to make the cars thicker in my simulation, so this is not as big of an issue anymore.

@hashemi
Copy link

hashemi commented Feb 8, 2021

I realized if you don't specify an overlay image file, the code will just create a blank PPM file that is 12 times larger than the map.

@hashemi
Copy link

hashemi commented Feb 9, 2021

In case someone is interested, I just made my Swift port public.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment