Carleton University - School of Computer Science Honours Project
Winter 2024
SNES Super Mario Kart: A Study of Real-Time Gameplay Development
Monica Diep
SCS Honours Project Image
ABSTRACT
This project pays homage to the iconic 1992 release of Super Mario Kart by leveraging Python's Pygame library to craft an immersive racing game experience. The primary goal was to explore the fusion of gaming and programming, diving deep into Pygame's capabilities to create an engaging top-down racing adventure. Throughout the project's lifecycle, essential real-time gaming principles such as sprite management, animation, vehicle physics, collision detection, input handling, and rendering techniques were meticulously honed, spanning various phases from design to implementation, testing, and refinement. Notable features include player-controlled sprite navigation through dynamic tracks, accompanied by user-friendly menu systems facilitating character and track selection. This project provided invaluable insights into the intricacies of game development and animation, concurrently enriching understanding of fundamental object-oriented programming principles.