ReadMe file for The Return of Dr. Destructo v0.9.
-------------------------------------------------

1. About

The Return Of Dr. Destructo is a remake of an old ZX Spectrum game, "Island of Dr. Destructo" by Bulldog Software/Mastertronics.
Current version in incomplete, only has one level and mostly uses graphic from original game. The goal of this project is to
recreate all original levels with new, better graphics, but without introducing new levels or gameplay elements.

The goal of the game is to sink all ships & destroy all structures of evil Dr. Destructo in space of one week of game time.
Your plane has only one bomb, and must rely on shooting down other planes to achieve this. Some planes are harmless to you
(like green & yellow ones) and some will shoot you down if you crash into them (cyan & purple). Also, some enemies are dangerous
after they are dead (helicopters & bombers).

To sink level's target, you must destroy a specific percent of its pixels near water level. Each falling plane destroys a small
circular chunk of target.

Remake version features many improvements, including Casual mode, where you can continue game from any level you have already
reached with the full number of days and lives. For finishing the game in one sitting in Hardcore Mode, you get a special
achievement.

You can download source code for this game at: http://zxstudio.org

-------------------------------------------------

2. System Requirements

TBD

-------------------------------------------------

3. Installation

If the game does not run, please install latest DirectX and Microsoft Visual Studio 2008 redistributable from:

http://www.microsoft.com/download/en/details.aspx?id=35
http://www.microsoft.com/download/en/details.aspx?id=26368

-------------------------------------------------

4. Controls

The default control scheme is:

Right Arrow - Rotate clockwise
Left Arrow  - Rotate counter-clockwise
Up Arrow    - Speed boost
Q           - Fire gun
A           - Drop bomb (not implemented)

You can change controls in Options menu

-------------------------------------------------

5. Known bugs

* Fonts can be somewhat messed up when using other resolutions that 1024x768.

-------------------------------------------------

6. Contacts

You can download latest version, report bugs and request features at http://zxstudio.org
You can also reach me via e-mail at max-savenkov AT tochka DOT ru

-------------------------------------------------

7. Planning

The next version could either 0.10 or the full 1.0, depending on how everything goes.
Current plans for the next version include:

* More music & sounds
* Gamepad support
* New fonts

Version 1.0 will have all graphic replaced with new, specially drawn sprites.

-------------------------------------------------

8. Version history

Version 0.9 ( 01.06.12 ):
	* Casual mode (you can continue game from any level you have already reached)
	* After-level statistic table
	* Achievements
	* Short invincibility period after every respawn
	* Made non-turbo-fire mode slightly less fast
	* Fixed some problems with music, removed irrKlang dependency

Version 0.8 ( 08.04.12 ):	
	* Huge performance increases
	* Three new enemies: shuttle, spacejet, satellite
	* ALL game levels
	* Outro!
	* Optimized game loading (should not have any noticeable delay before launch and intro now)
	* New Lua-based AI scripts for easier editing
	* Options menu split into several sub-menus
	* More difficulty options (number of lives and length of day)	
	* Added option to turn VSync on/off (on by default)
	* Option to turn turbo fire mode on/off (on by default)
	* Special music for menu and briefing
	* Fanfare for level end
	* Level complete screen is now cleared faster (all objects move at once)	

Version 0.7 ( 25.02.12 ):	
	* Two new enemies (UFO, hyperjet)
	* 17 levels
	* Fixed graphic glitches
	* Sound & Music
	* Intro picture, also used for menu & briefing background

Version 0.6 ( 07.01.12 ):
	* Two new enemies (two-seater planes, bombers)
	* 13 levels
	* Story briefings between levels
	* Story messages during levels
	* High Score table
	* Second player weapon - bombs (one per life)
	* Fixed graphic glitches
	* Aiming Aid as option
	* Better spawning algorithm for enemies
	* Performance improvements
	* Uneven damages
	
Version 0.5 ( 27.11.11 ):
	* Two new enemies (skymines & helicopters)
	* Three new levels & first level reworked to match original game
	* Menu with support for changing screen resolution, mode and key bindings
	* Scaling of game screen for different resolutions
	* More lives for player
	* Time limit from original game added (presently, 7 days = 21 minutes of real time)
	* Added screens for last level completion and timeout

Version 0.4 ( 25.10.11 ):
	* FIRST PUBLIC RELEASE
	* Target damage and sinking
	* Lives loss & gameover screen
	* Level restart & game restart
	
Version 0.3 ( 11.09.11 ):
	* Player's gun fire
	* Enemies death
	* Player's death
	* Two new enemies
	
Version 0.2 ( 03.09.11 ):
	* Loading of prototypes
	* First two enemies
	* Beginning of AI
	* Object spawner (Level director)
	
Version 0.1 ( 11.08.11 ):
	* Player's plane
	* Background with moving astral bodies & day and night cycle
	
-------------------------------------------------

9. Credits

Programming, Design & Art: 

* MaxEd (max-savenkov AT tochka DO ru)

Music:

* MaxEd
* Vlad

Sounds:

* MaxEd

Some sounds generated using as3sfxr by Tom Vian (http://www.superflashbros.net/as3sfxr/)

This game uses the following libraries:

Allegro 5.0.6 (by Allegro Community, http://www.allegro.cc/)
Irrklang 1.3.0b (by Ambiera e.U, http://www.ambiera.com/irrklang/)
Lua 5.1 (by Pontifical Catholic University of Rio de Janeiro in Brazil, http://www.lua.org)
Luabind 0.9.1 (by Rasterbar Software, http://www.rasterbar.com/products/luabind.html)

Original game Programming, Design & Art:

* Eugene Messina
* David Lincoln-Howells

-------------------------------------------------
