+----------------------------------------------------------------------------+
|                            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

- change startup code; add CreateScenario class which dumps a "savegame"
- when the startup code is done, remove the whole MAPTILE_CHARACTER stuff
(should be useless then) and the unneccessary functions in mapdef, MapGenerator
and GameScenario
- remove global variable stacklist and give each player one list
  (each player responsible for their own stacks)

GAMEPLAY

- (1h) Army report
- (1h) City report
- (1h) Add stop button for "computer only" mode of play to save or quit.
- (2h) shields ( or Unit flags).	
- implement different mapsizes
- add army information (i.e. when e.g. right-clicking on an army icon, a dialog
  with the army information pops up)
- add combobox for selection of tileset to GamePreferencesDialog

MAP GENERATION

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

MINIMAP

- represent locations on smallmap through symbols
- add small images for towns, temples, ruins and heroes

GRAPHICS

- Picture of a burnt city, mark razed cities as burned
- Water animation

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

IMPLEMENTATION DETAILS

- improve the hero names (via a heronames class or something else)
- add a hero class (to hold the hero names for the beginning)
- Save files should be zipped.
- smooth scrolling of BigMap
- port evrything to use just 256 colours or something like this
- implement epic battles (with units attacking etc.)

GAMEPLAY

- implement improved AI
- Implement multiplayer
- add experience points and levels
- add unit transportation (boats)
- multiplayer code
- implement abilities of heroes, inventory etc.
- implement different rewards
- implement quests
- 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.

HELP

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

GRAPHICS

- add pictures for move bonuses


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

GAMEPLAY

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

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

GRAPHICS

- a paragui theme

INSTALLER FOR FREELORDS (see lokigames installer)

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

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