--Best viewed using terminal font--

Please review for important information and declarations.
See "ProgressLog.txt" for an informative account of development stages.

==================================================
Welcome to World Defender! 
My humble SpeedHack 2005 entry.
By James Hatt


Game principle is protecting a doomed world from suicidal aliens, one city at a time.
The longer you can prevent aliens from reaching the city, more cities 
survive.


---------------------------
Genre requirement achieved:
-Survival:

-Entire idea of game focuses on survival of cities, player must defend cities to allow survival of city.
-Game cannot be "won", more important are the number of aliens destroyed and the number of cities saved. 
-The more cities that survive, do to your heroic actions, the better! :)

--------------------------------
Technical requirements achieved:
-Make it a classic:

-Game runs at 320x200 screen resolution.
-Palette of only six colors utilized. (Single hue.)
-Four button joystick support.

-Randomness:

-I had somewhat of a rough time with this, as I'm still learning quite a lot.
-Able to create random scenery using some simple city-like images.
-Game map chooses random location for city.
-There's a lot more random things like enemy type/position.

*Note:
Game runs using 16 bit color mode.
All images are technically 24 bit and have the potential to contain lots of colors.
This is due to drawing transparent sprites using RGB 255,0,255.
I've included "GreenScale.bmp" within zip file for assessment.
The rule states only six colors with single hue and that's all you can see on screen. :) 

*Note:
Joystick support is limited, nothing fancy like calibration or anything.
Game should run okay without joystick using keyboard.
Game clearly defines controls upon start. :)

------------------------------
Artistic requirements achieved:
-Dichotomy:

-The contradiction of good vs. evil. The evil scumbag alien's intentions may not be evil. This is the perception we have as the world defender! Of course the aliens intentions are good in their perception, perhaps they need our world for their survival!
(hehehehehe...)

-World Map:

-Game includes world map to show exactly where city is located, before proceeding to save sed city.
-Don't expect map to include detail of landscape...

------------
Bonus rules:
-Act of IP:

-Sorry, my knowledge of network programming includes a telephone cord and handset. =] 


------------------------------------------------------------
IMPORTANT DECLARATIONS AND OTHER LESS IMPORTANT INFORMATION:

The only library used is Allegro version 4.0.0

Much of the code used was taken from a book. (Yes, I bought it.)
The title is "Game Programming All In One - Second Edition"
Written by Jonathon S. Harbour

I am willing to say the amount of code that is mine comes out to around 50% (10%-15% +- margin of error.)
Not to say that I've only done 50% (10%-15% +- margin of error.) of the work.
As it is all hand typed. (How else will I gets learnded?)

If the author or publisher or affiliates of book (or anyone else) would like to sue me for my silly little game, please refer to psychiatrist.

All graphics created by me. Using Photoshop and MSPaint.
Audio is taken from public domain and I assume has no copyright.

Big thanks to the maker(s) of Allegro and the Allegro documentation for information regarding joystick support.
Another big thanks to Grzegorz Adam Hankiewicz for his joystick demonstration program.

----------
COMPILING:
This should be fairly simple, as Allegro 4.0.0 only lib used.
Remember it is written using plain C and should be compiled as plain C.
You could probably figure it out, quicker than I could.

I will provide binary if unable to compile.

--------------------------
END-USER LICENSE AGREEMENT

1. I AM NOT RESPONSIBLE FOR ANYTHING THAT HAPPENS TO YOUR COMPUTER OR HOUSE
OR HOUSE-BOAT OR LIFE OR ANYTHING ELSE AS A DIRECT RESULT OF YOU COMPILING 
AND RUNNING THE SOURCE CODE INCLUDED THAT IS CLEARLY NOT MALICIOUS.

2. BY READING THIS YOU AGREE TO PAY ME $10,000 USD EVERY MONTH FOR THE NEXT
TWELVE MONTHS. (UNLESS YOU DON'T HAVE THAT KIND OF MONEY.)



If you enjoy playing my game for a moment or two, that's great. :) 
I had a lot of fun making it and learned a lot more about making games with Allegro.

If you feel you're life is now in complete despair after playing my game...
Please send complaints in SASE along with $20 USD to: 

"James Hatt"
"321 Real St."
"Sorry, CA 90001"

-Jim =]





