JULIAN vs The World- A SpeedHack 2005 entry

WHO MADE IT
Eric Love (me) did the programming and put it all together.
Nick Macjen drew the graphics
Others including Steve Taylor likely to have helped with various things.

HOW TO RUN
In Windows, run game.exe to play. You need alleg41.dll (www.allegro.cc/files)
If you're not in Windows, or you got the version without an exe file, see the CODE section about how to compile.
Command line arguments: -w tries to run in windowed mode, -f tries fullscreen.

SPEEDHACK INFO

This game was created in 72 hours, Fri 12th - Mon 15th Ausust 2005, for the SpeedHack competition (www.speedhack.allegro.cc).

See rules.htm to see what the competition required.

Survival:
It's a platform game in which it is possible to die, and you must get through all the levels without running out of lives. That in itself is a a poor way to satisfy the rules, but there are a number of levels in which the objective is to survive until the timer runs down, rather than reach a destination.

Classic:
I have done all three of the classic features.
1. The game runs at 320x200 with 16 colours.
2. When you find the glasses, the palette is reduced to a single hue with six different shades.
3. The input is styled on the NES controller. Use A (or Ctrl) to jump, B (or Alt) to throw stones, Select (Space) does nothing, Start (ie 4th button, or Enter) to pause. (Esc is the quit key, which could correspond to a console's Power button). Also, since the game's incomplete, F12 for level skip.

Randomness:
A lot of the enemies have an element of randomness to their movements. Check out Charac::think() or just look through game.cpp where rand() occurs.

Dichotomy:
The text of the game mentions a number of pairs of opposites, including Columbia's every man for himself compared to China's every man for the country. The only pair which affect gameplay are heat and cold, either of which can kill you if you stay out in it for too long.

World Map:
I got it from http://earthobservatory.nasa.gov/Newsroom/BlueMarble/. Thanks to X-Villa for pointing it out. Use the arrows to move around or press B (Alt) to move to another location, and press A (Ctrl) to go there.

I have not used the Act of IP.

CHANGES
Since the 72 hours: nothing yet

MUSIC
Antartica - a piece called antarctica.mid.
Australia - the piece I wrote for PacHack, my team's entry for the Allegro Team Competition in 2001.
China - a piece called lui_zai_he_fang.mid
Columbia - the opening song from the opera Contrabandista by Arthur Sullivan.
Egypt - the piece I wrote for Tomb Robber in the Back2Hack in 2002.
Italy - a piece by Vivaldi.

CODE
I've included all the source code. To create the executable from it, you need a C++ compiler and the Allegro library, which can be downloaded from www.allegro.cc/files. You should be able to change makefile.mak (which is called by "makefile") to suit your compiler (if you're lucky it might compile straight off). If you don't understand compilers or you're stuck with it, drop me a line.


Read log.txt for my account of the game's brief development. Email me if there's a bug, or you can't get it to work, or for any other reason.

Eric Love - theloves@chariot.net.au - www.chariot.net.au/~theloves
