Pong RPG

(January 13, 2008 - July 16, 2008)

Description:

I wanted to create a Pong clone for my portfolio but when thinking about the game I realized a very basic example of Pong might help my programming, but what does it do for the player? Just because the game was built for my portfolio doesn't mean it should be devoid of game play. Why build another boring Pong clone that someone will open, play 2 points into, and close again. I came to the decision to include RPG-style elements using experience points (XP), point distribution and unlockable awards for performing different tasks in the game.

Download PongRPG!
~65 mb (Open and Run 'index.html')

Design:

  • 20 Levels (each 100 XP, total of 2,000 XP for all levels)
  • XP Amounts Determined by Final Game Scores
  • 4 Skills to Place Points Into (2 Points per Level, 10 Skill slots per Skill)
  • Skill Points Help Player by Modifying their Side of the Screen
  • 4 Awards ("Achievements")
  • Statistic Tracking (Games Won, Games Lost, Games Played, XP Total)

Technical:

  • Save Games with 3 Save Slots For Multiple Games
  • Game Sprite Management using a GameSprite class
  • Game State Management using a GameState class
  • Mouse usage on menus and Keyboard input in matches
  • 2D Sprite and Font Support
  • Auto Save Features After Matches and on Options/Stat changes
Images: