Skip to content
johnbartholomew edited this page Nov 20, 2011 · 1 revision

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.