NodForSped
NodForSped is a racing game developed in Python with PyGame, in which players choose from four cars and race against a computer opponent. The game features three challenging levels and a leaderboard for score tracking.

Ready. Set. GO!
Showcase
During the first semester of Computer Science at the Rotterdam University of Applied Sciences, Yassine and I developed a racing game using Python (and PyGame). In this fun project, the acquired Python knowledge came in handy, and at the same time it was a creative project to build an interactive game. The game contains three levels that become increasingly difficult, with each level introducing new challenges, such as oil slicks on the track and increased speeds. In addition, we created a leaderboard to record scores in a JSON format and display them in the menu.

Gameplay
Cars, Levels and Mechanics
In NodForSped, players can choose from four different cars. These cars have no advantages, only a different appearance. In the game, we use masking, which uses images as coordinates to determine the boundaries of the race track, so that a car cannot leave the track. The game contains three levels: a standard race, a challenging track with obstacles such as oil slicks, and a difficult level with increased speed. As soon as you go off the track, you are reset to the beginning. You always race against the computer (the gray Porsche 911 on the screen), which drives independently in an infinite loop.


