mrmallam / Mario-Kart-Game

A Mario Kart game that runs on a Linux machine and takes input from a SNES controller connected to a RPI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mario-Kart-Game

A Mario Kart game that runs on a Linux machine and takes input from a SNES controller connected to a Raspberry Pi (RPI).

Technical Details

  • Resolution: 1920 * 1080
  • Programming language: C
  • Graphics software: GIMP

Gameplay

The game consists of 4 different challenges with varying difficulties. Mario starts at the initial position and must collect the key in each challenge in order to advance to the next. The game ends when the player successfully collects all 4 keys and a "Game Won!" screen is displayed.

Value Packs

Each challenge contains 3 value packs:

  • Red heart: Increases the player's lives by one
  • Black heart: decreases the player's lives by one
  • Coin: Increases player's score by 5 points

Moving Obstacles

Each challenge also contains moving obstacles that decrease the player's remaining lives by one and return Mario to the starting position upon collision.

  • Challenge 1: Moving obstacles are horizontal.
  • Challenge 2: Moving obstacles are vertical.
  • Challenge 3: Moving obstacles are diagonal from top right to bottom left.
  • Challenge 4: Moving obstacles are diagonal from bottom left to top right.

Game Over

In the event that the player has no remaining lives or the allowed game time has finished, a "Game Over!" screen will be displayed with the option to restart the game or terminate.

About

A Mario Kart game that runs on a Linux machine and takes input from a SNES controller connected to a RPI


Languages

Language:C 98.9%Language:Makefile 1.1%