Skip to content
Benjamen Meyer edited this page May 18, 2021 · 7 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.10.0

Milestone TDB Theme: TBD

Goals:

  • TBD
  • General improvements
  • More refactoring

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
  • 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.