2D racing game with a focus on oversteer/drift physics

Bartlomiej Krol


Supervised by Bailin Deng; Moderated by Natasha Edwards

I plan on creating a 2D racing game with semi-realistic physics that focuses on oversteer/drifting mechanics. There will be a point scoring system based on the way the car drifts. If time allows I would also like to explored the idea of AI battling against you, otherwise there will be a high score leaderboard. The biggest challenge will definitely be implementing grip physics of 4 different wheels, or 2 separate axles if I decide to simplify the physics a bit, and make them work together. I will be using either Python's PyGame library or Python Arcade library. I have prior, albeit limited, experience with C++ SDL2 library (upon which PyGame is based) as well as a good understanding of physics, including car physics.

Initial Plan (07/02/2021) [Zip Archive]

Final Report (14/05/2021) [Zip Archive]

Publication Form