+----------------------------------------------------------------------------+
|                            F R E E L O R D S                               |
|                            -   TODO LIST   -                               |
+----------------------------------------------------------------------------+

This todo list is a guide for the developers as to what needs to be done
to make FreeLords a complete game. Although this todo list is segmented 
version wise, it is still a guide. So, if you want, you can still work on 
a version 0.6 feature while the version 0.3 is still under way.

+-----+
| 0.3 |
+-----+

IMPLEMENTATION DETAILS
- fix (if possible) all bugs


+-----+
| 0.4 |
+-----+

IMPLEMENTATION DETAILS

- port everything to use 256 colours only or something like this
- implement hardware surfaces
- implement epic battles (with units attacking etc.)
- Save files should be zipped and obfuscated a bit

GAMEPLAY

- add combobox for selection of tileset to GamePreferencesDialog
- implement improved AI
- Implement multiplayer
- add experience points and levels
- add unit transportation (boats)
- implement abilities of heroes, inventory etc.
- implement different rewards
- implement quests
- improve smallmap (new Map?)
(- (1h) Add stop button for "computer only" mode of play to save or quit.)
    (difficult to do, needs a complete rewrite of the next turn code)
- rewrite the next_turn code, e.g. with a next_turn clss which hands over
control to the single players.
- add corner type if the only tile with the same type is digonal to the tile 
- allow scenario objective to be a quest
- map and army editor rewrite
- add a "replay" function so past turns of the other players can be repeated
Description:
I know it from e.g. Panzer General. If you play "hot seat" (i.e. several players
share one pc, first comes one player, then the second etc.) and perhaps even use
fog of war, then you don't want that all players have to watch the first
player's turn to know what has happened. Instead, you store all actions of the
first player (already done) and replay all visible events when the second player
starts his turn etc. This needs some rewrites e.g. to store destroyed stacks.

MAP

- Normalize
- Implement different map styles ( island, inland sea, etc ..)

HELP

- Ingame help browser (XML based so can be reused for the HTML pages).
- HTML Manual for players

GRAPHICS

- add pictures for move bonuses
- Water animation
- (2h) shields ( or Unit flags).	


+-----+
| 0.5 |
+-----+

GAMEPLAY

- scripting AI('s)
- Implement campaigns
- add sounds
- finish fog of war

+-----+
| 0.6 |
+-----+

GRAPHICS

- a paragui theme

+-----+
| 1.0 |
+-----+

Relax. Play FL against the AI or using multiplayer.
Perhaps start off on making a WarcraftIII clone. ;-)
