/Ultimate-Pong

Side project created in 2014 during Launch Academy: A variation on the game Pong using the Gosu/Ashton libraries in Ruby.

Primary LanguageRuby

Ultimate-Pong

A variation on the game Pong using the Gosu/Ashton libraries. The game features box collision detection, local multiplayer, particle effects, AI, sound, and scoring.

This is a work in progress.

Screenshot 1

Screenshot 2

Screenshot 3

Installation

Clone or download the repository, then bundle install in its directory.

Once everything is set, run ruby game.rb!

Features to be added:

  • Boss mode
  • Multi-ball

Player 1 keys:

  • W = up
  • S = down

Player 2 keys:

  • I = up
  • K = down

Other keys:

  • F1 = Toggle Music ON/OFF
  • F2 = Toggle 2nd Player AI
  • F3 = Toggle Demo Mode (P1 + P2 perfect AI)
  • F4 = Toggle "Special" mode
  • F5 = Clear Scores