elben / pong-wars-cpp

A spicy twist of a classic game

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pong Wars

Pong Wars is Pong with a spicy twist. You are given two special abilities, Time Wrap and Adrenaline Mode. Use these two powerful abilities at the right time and you will find yourself in control of the field.

I created Pong Wars to learn C++ and SDL back in 2006. I have only tried compiling it on Linux.

Installing

    $ make
    $ ./pongwars

Objective

Beat your opponent. Last one to survive wins.

Options

  • vs Human
    • Player 1 vs Player 2, controls are below
  • vs Computer
    • Currently, there is only one difficulty level: normal.

Controls

  • General:
    • Esc - Quit.
  • Player 1:
    • W - up
    • S - down
    • D - Time Wrap
    • A - Adrenaline Mode
  • Player 2:
    • Arrow up - up
    • Arrow down - down
    • Arrow right - Time Wrap
    • Arrow left - Adrenaline Mode

Specials

Time Wrap

Either reduce the speed of the ball if it is coming towards you or increase the speed of the ball if it is going away from you. This special may reverse the direction of the ball.

Time Wrap can only be used once per round and are recharged when you score on your opponent. Everytime someone scores, a new round begins.

Adrenaline Mode

In Adrenaline Mode, the player that makes the first goal gains 2 points, while the defender loses 1 point.

Adrenaline Mode is activated once a player earns enough points. After activation, the player may activate Adrenaline Mode at any time.

Screenshot

alt text

About

A spicy twist of a classic game


Languages

Language:C++ 89.7%Language:Objective-C 10.3%