eps0003 / KartDrifter

A 2D top-down racing game made in Ruby

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:Ruby 100.0%