A 2D top-down racing game made in Ruby!
- High-octane drifting
- Track editor
- Race against your best replays
- Download and extract the repository files
- Run
KartDrifter.exe
- Download and extract the repository files
- Install Ruby
- Install Gosu gem -
gem install gosu
- Run the game using any of the following commands:
ruby main.rb ruby main.rb <width> <height> ruby main.rb <width> <height> <fullscreen>
This project was made in late 2019 for a High Distinction mark (80%+) in my Introduction to Programming university unit.
Gosu was taught throughout the semester which is why I used it in this project.
The requirement for this project was to follow the functional programming paradigm. The only exception was that, for some reason, we were allowed to use classes only to hold data. Methods had to be functions outside of classes.
The changes since submitting this project are:
- Moving code out of a single file (since we had to submit the code in one file)
- Fixed error when attempting to save a replay when the
Replays
folder doesn't exist - Fixed custom font not working working if it is not manually installed
- Added an executable file to run the game