Xtreme Programming: The Literal Game, SpeedHack 2009
by Rodrigo Monteiro, Murillo Titon de Souza, Vérion Julian

A.cc Name: Rodrigo Monteiro


 Tools and Libraries Used
-----------------------------------------------------------------------

 Compiler/IDE: Visual C++ 2008

 Platform: Windows

 Language: C++

 Other libraries used:

   * loadpng: http://tjaden.strangesoft.net/loadpng/
   * DUMB:    http://dumb.sourceforge.net/index.php?page=docs&doc=readme


 Notes on Compiling
-----------------------------------------------------------------------

On VC++, use the included .vcproj file. On g++, use the included
makefile. You will need Allegro 4.2.2, DUMB and loadpng installed.


 SpeedHack Rules
-----------------------------------------------------------------------

Fantastically Mundane: You are a programmer writing some code that your
boss needs done ASAP... when a missile hits your airplane, and now you
must do it while skydiving. The boring everyday activity is working on
the code, the "make it AWESOME" is the skydiving part.

Dynamic Environment: Replaced with SH2001 "High Score Table"

High Score Table: The game features a high-score table.

Zoom, Zoom: When you complete a level or lose the game, the camera
zooms in on the player. It zooms back afterwards, when you start the
new level.

Unlockable Content: The bonus game mode is unlocked by achieving 10000
points on the main game.

Post-mortem: Statistics are shown after each level, giving your score
in it.

Act of Anniversary: Used to swap "Dynamic Environment" for "High Score
Table".

Code reuse: All of the framework classes come from my SH07 entry,
"Fury of the Sky God". The Vector2D class comes from my Open-source
software editing tool, Aegisub.


 About the Game
-----------------------------------------------------------------------

You're a programmer writing on some code, when your airplane blows up,
forcing you to finish your code while skydiving. The bonus mode is
similar, but you're forced to code while climbing a mountain.

Credits:

 - Rodrigo Braz Monteiro:
   * Main game mode
   * General coding all-around
 - Murillo Titon de Souza:
   * Bonus game mode
 - Vérion Julian:
   * Graphics
 - Priscila Zanuzzo:
   * Picking sound and music
   * Testing


 How to Play
-----------------------------------------------------------------------

Keys [Skydiving mode]:
 - Arrows: move
 - Letters: type code
 - Tab: switch between coding and hacking

Keys [Bonus mode]:
 - Up: climb
 - Left/Right: swing
 - Ctrl: jump
 - Letters: type code

* Follow the path. If you stay out, you'll lose health.
* Type the code as it shows up. You get health and improve the signal
  for doing so.
* Hack enemies by typing the code when they're around.
* Collect CDs for extra points.
* If the signal gets below 50%, the path will start flickering, and
  you'll start losing health.
* Mistakes while typing code/hacking will cost some health, unless it's
  the first letter.
* On the bonus mode, avoid the rocks!