Difference between revisions of "Roadmap"

From PioneerWiki
Jump to: navigation, search
(Imported from GH wiki)
 
(Starting the roadmap)
Line 1: Line 1:
Current planned system overhauls:
+
== Version 1.0 ==
  
* '''UI library''': The UI code is being replaced with a system using [http://librocket.com/ librocket]. See [https://github.com/pioneerspacesim/pioneer/pull/594 pull request #594] which is tracking the progress of this development.
+
Pioneer version 1.0 will be the first "stable" release. This will not be the final state of the game: development will continue, particularly adding a lot more content and game-play features, but features present in version 1.0 are expected to be supported for a long time.
* '''Custom Systems''': The "custom systems" mechanism is going to be replaced with a more fine-grained system for Lua script to replace or modify generated systems. This will be incorporated into the normal Lua game API so that system modification can occur during a game as well as during pre-game initialisation. As part of this overhaul, work will be done to isolate the galaxy-level generation/simulation code (for the normal reasons of maintaining encapsulation and separating responsibilities). See [https://github.com/pioneerspacesim/pioneer/issues/790 issue #790] and this discussion of this in [[Active Discussions]].
+
 
* '''Input System''': Input is currently handled through a variety of mechanisms, with important input logic scattered throughout the code-base. This leads to bugs such as [https://github.com/pioneerspacesim/pioneer/issues/538 issue #538]. The input system is going to be overhauled to bring all the general input processing logic into one place. There is some discussion of this listed on [[Active Discussions]].
+
Things that must be done before we can release version 1.0:
 +
 
 +
'''''Warning:''' This list is incomplete''
 +
 
 +
* The save system will be changed to allow future versions to be made without breaking all prior saved games.
 +
* Equipment control will be moved to Lua.
 +
* All user-interface will be converted to use the new-ui system and be driven by Lua.
 +
* Star system generation will be rewritten to allow partially custom systems, and to allow some types of changes to be made without having knock-on effects through the entire galaxy or system.

Revision as of 16:47, 22 April 2013

Version 1.0

Pioneer version 1.0 will be the first "stable" release. This will not be the final state of the game: development will continue, particularly adding a lot more content and game-play features, but features present in version 1.0 are expected to be supported for a long time.

Things that must be done before we can release version 1.0:

Warning: This list is incomplete

  • The save system will be changed to allow future versions to be made without breaking all prior saved games.
  • Equipment control will be moved to Lua.
  • All user-interface will be converted to use the new-ui system and be driven by Lua.
  • Star system generation will be rewritten to allow partially custom systems, and to allow some types of changes to be made without having knock-on effects through the entire galaxy or system.