[Another Day at Subway], SpeedHack 2009
by Eric Naves dos Reis, Jairo Toshio Tuboi

A.cc Name: Kirlim


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

 Compiler/IDE: Code Blocks (MinGW)

 Platform: Windows

 Language: C++





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

  Use the provide makefile (same as the template). Didn't test or
compile on Linux systems, so I can't guarantee =(





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

1. Genre requirements - Fantastically Mundane

  You control a man that is at the subway, were Zombies and flies starts
coming in. In order to avoid the subway becoming just a background, you
have to get out at the right stations.

2. Technical requirements

  2.1. Dynamic Environment
    
     At the sides of the wagons there are doors that you can lock to
    protect yourself from enemies from other wagons. However, enemies
    may open then again with enough effort.

  2.2 Zoom, Zoom!

     There is a zoom out effect that you can use to see most of the
    playfield. Didn't implement zoom in, so this requirement fulfillment
    is incomplete.

3. Artistic requirements

  3.1 Unlockable Content

    Failed to accomplish

  3.2 Post-Mortem

    When player fails on getting out at the right station, or get out
   at a wrong station, a simples, primitive and incomplete post-mortem
   is shown. This requirement fulfillment is incomplete




 Code reusing:

 Sprites classes (sprites.h), collision classes (collisions.h) where used
from a vertical shooter project. A new function has been added to collision
classes to save disk space, and functions to draw flipped images were added
to the SPRITE class. Minnor bugs corrections unnoticed from original project
were corrected. The BASE_SPRITE class has received a new "load_dat_halfed"
function.
  Also, a double linked list was used.


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

  Many people take the subway to go to work, Jimmy is one of them. But,
since some time ago, he have been attacked by zombies. He needs help
to go to work safely.


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

  Since the entry is incomplete, the gameplay is all twisted.

  Controls:

A, D keys: Move

SPACE: attack

1, 2 keys: change weapon

E key: Action button (to lock/unlock wagon side doors, windows and get 
                      out of the wagon).

I, O keys: no zoom or zoom out.

ESC: quits

  At every train line end you have to get out of the train by pressing E
any central door that there is no zombies.