Breather, SpeedHack 2009
by SiegeLord

Website: slabode.exofire.net


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

 Compiler/IDE: Code::Blocks, GCC 4.3.3, TDM MinGW 4.4.0

 Platform: Linux, Windows

 Language: C++

 Other libraries used:

   * None :D


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

You need to have Allegro 4.9.12 installed to compile this. This game uses the
audio addon, the iio addon and the font addon, so those need to be installed too.
Static compilation is probably broken.

Linux:

The makefile will detect the latest Allegro install... sorry about that. If the
API changes too much, this will no longer compile. This wasn't a problem as of
SVN Rev 12280. You will need to have pkg-config installed.

Windows:

If the makefile fails to detect that you are on Windows (it will complain about
pkg-config not being there) add a WINDOWS=1 to the end of your invokation of
make. There will be binaries available shortly after the competition ends
on my website. Also see: http://www.allegro.cc/forums/thread/600894


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

This game was coded from scratch during these few days, no code was reused.

The rules and how I implemented them follow:

Genre requirements:
	Fantastically Mundane:

    Your main goal in the game is to breathe, a rather mundane task for most
    people. The fantastical part comes in your character's to consume flowers
    and dog poo using his breath. If that isn't fantastical, I don't know what
    is!

Technical requirements:
    Dynamic Environment:
    
    You can toggle the doors of a level by blowing on a fan.

    Zoom, Zoom!:
    
    The zoom effect is the transition effect used in most of the game.

Artistic requirements:
    Unlockable Content:

    If you complete a game subject to certain requirements, you unlock a
    special mode.

    Post-Mortem:

    After each level you are given some meaningless statistics.

Bonus rules:

    Act of Anniversary:

    I didn't use this cop-out rule.

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

In this game you control Dr. Pheley McGrew. You are to aid him in getting some
Oxygen (O2) inside his body and the Carbon Dioxide (CO2) outside his body.

You do all that while Dr. McGrew is takin a stroll in the park. He likes flowers,
and using his fantastical breath he can absorb their essense. What our Doctor
does not like is dog poo, because it smells bad. He can blow it away with his
lung bellows.

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

Use the arrow keys to move Dr. McGrew around the park. Your goal for each screen
is to eliminate all the flowers and all the piles of poo. You breathe in and out
using the spacebar. It is up to you to figure out what you should breathe in
and what you should not!

Other Controls:
Pause/P - Pause
R - Restart
Shift - Stand still
