The challenge this week was to accurately simulate the movements of a car in 2D. Most people don’t realize this, but when a car turns it is rotating about a point outside itself, and that point is perpendicular to the wheels. It’s a little hard to explain, but if you check out the demo below then it all should become clear.
This app was challenging mainly due to the geometry involved, and I definitely had to scratch my head for a while before I remembered how to rotate one point around another. I’m pretty happy with how it turned out however. It was definitely an afternoon well spent.
Try it Out:
The full source code is available here. Feel free to take it and use it in any way which us useful to you.
A few people have me why I didn’t allow you to control the car using the arrow keys. The answer is simply that this demo is more impressive when you can appreciate the analogue nature of car steering.