Alternative Medicine, SpeedHack 2009
by Inphernic

Website: http://inphernic.duckiehorde.net


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

 Compiler/IDE: GCC 3.4.5 and Notepad++

 Platform: Windows, should compile on others

 Language: C

 Other libraries used:

* DUMB v0.9.3: http://dumb.sf.net


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

Fantastically Mundane

   AM takes fulfilling rules, including this one, to the next level.
   Boring, everyday activity of using the computer is made into
   something totally awesome (player pressing space).

   Boring, everyday activity of prayer (or whatever action it is that
   is necessary for faith healing in the faith of the player's
   choosing) and putting liquid into a container is made into something
   totally awesome (reaction to player pressing space).

   Totally like awesome, right?

Dynamic Environment -> No external data (SpeedHack 2002 A)

   Well, there is no external data that the entry requires. The game
   saves max chain from faith healing and achievement unlock status and
   reads them, but they are not required for the game to work, and all
   the bonus content and achievements are unlockable in a single run
   without this feature. This is just for player convenience.

Zoom, Zoom!

   Again, AM doesn't just fulfil rules, it totally fulfils them and in
   a symbolic (read: clearly awesome) way.

   In faith healing, the chair is zoomed in (and out) for every minute
   of completed faith healing. This is to stress a point.
      
   In homeopathy, the vial is zoomed in and out when automatic dilution
   takes place, giving the illusion that the player is doing the
   dilution.

Unlockable Content

   Content is unlocked by gathering achievements. The player receives a
   notification when he unlocks something new. The unlockable content
   includes content that directly affects gameplay (cheats), affects 
   visuals but not gameplay and last but not least, affect nothings but
   is still very relevant to the subject matter.

Post-Mortem

   Again, there is meaning in pretty much everything displayed. The
   post-mortem screen is displayed when leaving from homeopathy and
   faith healing, and it also stresses a point. This game is like
   totally deeper than the Mariana Trench and all of Livejournal
   combined.

Act of Anniversary

   This was used to replace Dynamic Environment with No external data
   from SpeedHack 2002 A.

Reused code

   Code I had ready: A basic template for setting up Allegro (basic
   init and uninit), and the data decoding routine in smoothie.c.
   The rest was done during the competition.

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

Your goal is to explore the mysteries of alternative medicine by trying
out homeopathy and faith healing.

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

Controls:

* Arrows for moving around
* Space (Enter also works in most places) for activating/selecting/etc
* Esc to exit game/return to main menu from ingame
* Tab to show/hide FPS counter

Bonus content is unlocked through achievements. New content is unlocked
When you reach 10, 14, 18 and 22 achievements. Achievements are:

* Launched the game
* Quit the game
* Pressed a button
* Figured out the menu system
* Did not interrupt the title sequence
* Was clever with the bonus content menu item
* Started a new game
* Followed instructions
* Unlocked bonus content with 10 achievements
* Unlocked bonus content with 14 achievements
* Unlocked bonus content with 18 achievements
* Unlocked bonus content with 22 achievements
* Completed 10 C potency
* Completed 20 C potency
* Completed 50 C potency
* Completed 100 C potency
* Completed 200 C potency
* Completed 500 C potency
* Completed 999 C potency
* Did faith healing for one minute
* Did faith healing for one hour
* Did faith healing for one day
* Did faith healing for one year
* Did faith healing for 1000 years
