
Driller, SpeedHack 2009
by Albin Engström

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

 Compiler/IDE: [Code::Blocks / MinGW]

 Platform: Windows

 Language: C++

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

I expect that the code in timer.h and timer.cpp would work on any system.
There should be no special compiling needs for this entry.

The Data folder and the config file must be in the same folder as the executable.
There is no safe checking for files so if anything is missing problems
might arise.

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

For the genre requirement I invoked the act of anniversary and
used the freestyle genre from the first competition.

For the first technical requitement: Dynamic Environment, the entry
features destructible terrain.

For the second technical requitement: Zoom, Zoom!, the entry features
a method for zooming in and out.

For the first artistic requitement: Unlockable Content, the entry
features unlockable levels and an unlockable mode once the levels
has been compleated.

For the second artistic requitement: Post-Mortem, the entry
features a report at the end of a play session showing statistics.



Code Reuse:
The files timer.cpp, timer.h, random.cpp and random.h include the 
only reused code in this entry.


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

The game has two modes, free play and mission mode.

In mission mode you have goals to meet,
in free mode you are free to do whatever you want.

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

Use A and D to move left and right respectivly, jump with space.
To drill, hold left shift and press a directional key, then let the 
drill do it's work :).

In mission mode follow the instructions (objectives).
When you have finished all missions free mode is unlocked.

In free mode, find valuables to increase your score and money,
visit the shop occasionally to upgrade.

Plan ahead! Make sure you have plenty of air to make it to the surface.


Good luck!





