$Id: TODO,v 1.23 2003/02/05 13:26:32 chakie Exp $

Rough list of things to do before we can release 1.0. The versions are just so
that we have some way of defining what we've done so far and what remains. No
dates are set for the various versions.

0.50:
    * simple combat. Does not need to use all available modifiers nor be
      exactly realistic, as long as it works.

0.60:
    * framework for in-game sound effects
    * ending a game (when does a game end, how does it work)
    * working end-game screen

0.66:
    * fully working turnbased system that works as well as 0.60

0.70:
    * working scenario editor that can be used to create scenarios
    * loading/saving games
    * end-game screen should display statistics and a score
    * finish the new floating status, minimap and orders panes.

0.80:
    * simple AI client that does not crash, may even do something useful
    * better scenario management that makes installing scenarios easier, maybe
      a separate application (civil-admin) to take care of that? [DONE]
    * Updates to the XSLT for Docbook and the Scenario Format [DONE]
    * At least one good scenario (TM)
 
0.8x:
    * minor version increments as the tasks for 0.90 get completed.
    * simple server-side ai that makes units react to actions, i.e. making
      units fire back at suitable targets and retreat when overwhelmed.
    * Verify: does Line-Of-Sight work?
    * visual notification to the player when the action is being calculated or
      sent over the socket.
    * better combat that uses more of the modifiers, terrains, weapon stats
      etc.
    * Include the character level formatting for the FAQ section of the DB processing. [DONE] 
    * Move all HTML streams to XHTML
    * Add table of contents to the Manual XHTML output
    * buildings
    * Light Forests (scattered trees)
    * Nice splash screen for the "Computing Action" dialog

0.90:
    * initial packages for: tar.gz, deb, rpm, osx and windows [DONE]
    * a "credits" screen [Partially complete]
    * sound effects for all in-game actions that should have effects
    * setup and in-game music
    * all required graphics should be completed
    * all code should be done. Only tweaks and bugfixes left before it is
      called 1.0.
    * all dialogs should be fixed so that all widgets etc are properly aligned
      and all looks ok. [DONE]
    * Schemas [Partially DONE]
    * Fix the colour map look up table generation
    * Fix Windows HOME [DONE]
    * Fix windows AI starting [DONE]
    * Loading splash screen
    * Complete the credits screen
    * Missing game over screens

0.9x:
    * minor version increments as the tasks for 1.00 get completed.

1.00:
    * all known bugs should be fixed
    * more playtesting of full games and weird setups  
    * full manual
    * working packages of the types from 0.90
    * a few real scenarios that are playable, not just for testing

1.01:
    * all reported bugs fixed
