Skip to content
Benjamen Meyer edited this page Apr 10, 2025 · 11 revisions

Release Road Map

To help all understand our release targets, the following outlines what we are aiming for with new release.

At this time this is not a strict road map. That is, we will not reject work from future targets while working on earlier targets unless it blocks our effort on the existing targets. If a future target gets completed earlier then we may update the road map and related milestones to reflect that it will fall under an earlier release.

Backlog

Milestone Additional work we'd like to do but has not been assigned to a release target yet.

Future Themes

  • Migrate portions of the VS:UtCS Python modules into the Game Engine that are helpful for building out the Python functionality (example: GUI.py)
  • Officially reverse the relationship between the Vega Strike Engine (https://github.com/vegastrike/Vega-Strike-Engine-Source) and Game Assets for Vega Strike: UtCS.
    • Vega Strike Engine and Assets will be able to be released on separate intervals after this.

Release 0.11.0

Milestone Theme: Saved Games

Goals:

  • New Saved Game Format (#169)

Notes:

  • TBD

Release 0.10.0

Milestone Theme: One Config to Rule Them All

Goals:

  • Update the configuration and bring it back under a centralized control with new and better tooling
  • General improvements
  • More refactoring
    • Start breaking down the code base into discrete libraries

Notes:

  • TBD

Release 0.9.0

Milestone Theme: Error Handling

Goals:

  • Start building error handling on the C/C++ side; possibly expose it to the Python side (though that may get delayed to 0.10.0)
  • General improvements
    • Updated to SDL2
    • Python3 Native
  • More refactoring

Notes:

  • This will need to be paired with a release of our Asset Repositories that have also been upgraded to support Py3.

Release 0.8.0 (In-progress)

Milestone Theme: Moving from Python 2 to Python 3

Goals:

  • Update the Vega Strike Engine to use Python 3
  • Prevent game from crashing on Saved Games that don't parse to Unicode correctly (#149)

Notes:

  • This will need to be paired with a release of our Asset Repositories that have also been upgraded to support Py3.

Release 0.7.0 (Completed)

Milestone Theme: Removing Code

Goals:

  • drop networking support
  • remove unnecessary code
  • get things under a big better management

Notes:

Release 0.6.0 (Completed)

Milestone Theme: Resurrecting Vega Strike - We Can Release!

Minor release, to get things going.

Goals:

  • Release Linux and MacOS binaries, to begin receiving feedback from users.
  • Release source code that compiles cleanly.

Notes:

  • If Windows compilation will be fixed/figured out in the near time, a subsequent release from this branch will be made with Windows binaries.
  • Big changes and refactorings will be in future releases.
Clone this wiki locally