Skip to content

A 2D top-down racing game made in Ruby

License

Notifications You must be signed in to change notification settings

eps0003/KartDrifter

Repository files navigation

Kart Drifter

A 2D top-down racing game made in Ruby!

Features

  • High-octane drifting
  • Track editor
  • Race against your best replays

Screenshots

Click to expand! main menu controls track select race countdown replay race complete track editor

How to play

Windows

  1. Download and extract the repository files
  2. Run KartDrifter.exe

Running using game files

  1. Download and extract the repository files
  2. Install Ruby
  3. Install Gosu gem - gem install gosu
  4. Run the game using any of the following commands:
    ruby main.rb
    ruby main.rb <width> <height>
    ruby main.rb <width> <height> <fullscreen>
    

Context

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.

Changes since submission

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

About

A 2D top-down racing game made in Ruby

Topics

Resources

License

Stars

Watchers

Forks

Languages