Roadmap

From PioneerWiki
Revision as of 22:05, 16 September 2012 by Luomu (talk | contribs) (Imported from GH wiki)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Current planned system overhauls:

  • UI library: The UI code is being replaced with a system using librocket. See pull request #594 which is tracking the progress of this development.
  • 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 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 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.