Roadmap
-
This should be the first release candidate, to provide end user something to try. Actually, this should be see like a demo or something like that.
All basic features should basically be here to be able to play. This includes:
- network mode (standalone requires some extra work and will not be included).
- game rules up to page 16 (LRB 5.0). Player move, block, pass, and towchdown. Maybe some skills, but not required.
- a simple GUI, with:
- a menu to choose host and port server to join
- presentation of a field, player and be able to do all the basic actions.
- optionally a board to see player characteristics.
- graphics should be taken, and no attempt to provide a 'themable' version should be made.
- configuration option may optionally be changed from the gui, otherwise directly by editing xml files.
- no 'between game' management (ie: no league), no spectator mode, no game logging.
Linux is the preferred target for this release. Porting to windows may or may not be done.
-
This should be a greatly improved 0.7M1.
The effort should be put on the GUI, to add basic features that are missing and go as close as possible to functionnalities the 0.5 offers. Rules should be debugged, and basic skills handled.
Window should be fully supported, otherwise it will be too late.
Last note, do not listen too much from users and all their imaginative ideas :), it is too early. -
The first public release, all opened bugs will have to be closed.
The aim of this release is to have as few feature as possible, in order to finish it without delay. This should include:
- 2d graphical interface, similar to the 0.5 version
- network games, with server and clients on separate processus linked by a basic TCP/IP connection.
- stand-alone binary for both linux and windows.
See further milestone to see what we are planning to do, but not straight off.
-
This is a placeholder for futur ideas. They may or may not be implemented, and can be moved to other milestone.
- match against AI.
- gui can join a game as a spectator
- support sound :
- basic gui sound
- intro music
- game sounds
- ..etc
- server saves an entire game in a file, then a gui can replay this game
- integration of a league manager system in the server
- server supporting multiple games, clients can select one
- a snapshot of a game can be made, then loaded by the client and the server (save/load game for the gui, and test-suite purpose)
- support for other rules than LRB 4.0
-
- play game by email
- ability to talk during the game
- zoom and rotation in gui (sdl_gfx)
