Here is my remaining todo list for Beta 4. In my opinion, Beta 4 is the precursor to the 1.0 release. If needed. there might be a Beta 5 as a bug fix release, but this is the last feature release before 1.0. Stuff in italics is up for debate.
Random Maps - Improve Random Map Generation so that creating new random maps is easy, and that random maps are playable without modification - Create several random map scripts loosely based on existing map designs and other map designs
- Add the ability to play custom and YOG games directly from random maps
Tutorial, Campaigns and Scripts - Add new hooks so that map scripts can respond to simple gui events (the tutorial will be more interactive this way)
- Add the ability to reload a special save-game with a new map script in campaigns (this allows the persistent building placement for tutorial for example) - Add new tutorials to explain the use of things such as the overlays, advanced techniques like farming, and more
- Add a system so that maps can come bundled with extras, specifically extra translations for the map script but possibly graphics or music - Improve the hilight system to be able to hilight only specific building type, level and under construction and be able to hilight, only certain skill levels on units and only certain teams on both buildings and units - Possibly finish and implement USL, as branching, loops,
variables and general turing-completeness are desperately needed for
map scripts - If USL implemented, add the ability to set timers on objectives, which would be shown in the objectives screen - If USL implemented, add a better system for gathering statistics, for GUI event hooks, etc... that where not possible with linear SGSL
- If USL implemented, add the ability to set and change the music track thats playing - Possibly add support to show Theora encoded movies before or after missions in a campaign
Map Editor - Improve the design of the teams menu in the map editor as the AI vs Human selectors are no longer needed with the new teams setup menu
- Add the ability to select units and adjust their properties the way buildings can be done - The general layout of the right side panels in the map editor aren't well organized in some situations
Custom and YOG games - Change the system so that team colors are no longer dependent on the number of teams on the map, but any of a bunch of default colors can be chosen - Make winning conditions more customizable, like selecting the amount of prestige needed for a win
YOG In General - Add code to handle problems that can occur if the client cannot connect to, or loses connection to, the game router (the mini-server that routes the messages for players in YOG games) - Add the ability to off-load file transfers (such as map downloading) to game routers
- Add a menu to view the ratings of players near your rank, search for players and view their rank and info - Add more info to be stored on a player, such as last seen - Add a formal system for registration and password recovery
GUI and Menu's - Make it possible for text boxes to have a tab order, causing tab to have the standard functionality of changing the cursor position and enable this in relevant menu's - Improve the campaign editor menu
- Improve the background of the main menu, perhaps a better suited image, or a simple game running between AI's - Possibly recreate the standard theme of the menu's
In-Game - Complete the 'red dots' on buildings with explanations as to why the buildings aren't receiving units when the building is selected - The use of markets needs to be fixed so that they work as designed, for sharing fruit with other players - The ability to set hard priorities on buildings needs to be created. Buildings of higher priority *always* receive units more than lower priority
- Add system so that default flag radius is customizable and updated like the way the default number of units assigned is - A new library needs to be used to make VOIP work on any platform, possibly OpenAL or port audio - Investigation needs to occur to the building assignment
algorithms, people I know that play the game say its very frustrating
that units won't do what they tell them to, specifically with flags.
There might be a real flaw in the system
Sound Effects - Implement sound effects into the mixer function, possibly implement SDL_mixer or another sound system - Have the unit info in units.txt to be able to set sounds to play at specific animation frames, coming into existence, and dieing
- Have buildings be able to play sound effects as they are initially constructed, take certain amounts of damage, are destroyed, or are deleted - Have sound effects for the GUI events like placing a building,
Game Features - Add the ability to record and playback games (should be simple enough to implement) - Add a menu option to start recording right at the beginning of a game, possible for YOG and Custom games - Serious consideration should be taken to a few wishlist ideas, specifically Gatehouses http://www.globulation2.org/wiki/Wishlist#Gate_House
Miscellaneous - Allot of in-game text runs off the screen because its too long. This needs to be fixed, possibly by widening the menu slightly and shortening the texts - Figure out why LAN auto-detection doesn't work and make it work
-- Extra cheese comes at a cost. Bradley Arsenault.