adonutwithsprinklez / CodenameEmpty

A text based adventure roguelite
GNU General Public License v3.0
6 stars 0 forks source link

Add versioning to the main game and to data packs #63

Open adonutwithsprinklez opened 4 years ago

adonutwithsprinklez commented 4 years ago

Currently there is no listed version in the game's python code or json files. This must be changed so that updates to the game engine can be better tracked.

The game must keep track of these different versions:

NOTE: Compiled version should change with each major release. Minimum data pack and minimum save version should only be changed if there was a change in how the game loads or saves that kind of data.

adonutwithsprinklez commented 3 years ago

While the required metadata has been to latest Nightly Build for both the settings and data pack meta files, there still needs to be versioning added to the actual compiliable Python code. This portion of the issue has not yet been resolved.

HexDecimal commented 8 months ago

Have you considered using git tags to track the current version?

I forget the syntax, but PyInstaller can embed data from the current runtime into the packaged source. If that's what you mean by metadata.