New Version Release Instructions - Pidroh/HaxeRPGUtilities GitHub Wiki
TODO (delete as done)
Title: v0.n
Browser Testing
- write tasks for new content in todo.md
- if necessary check mod icons
- if necessary check skill icons
- Load skilledV.json files to check mod and skill icons
- do tasks for new content
- play test game to find problems and fix them
- Try soul crush
- Manually test old save (will automate later I guess)
- test if scaled screen, scrolled view click on button bug is fixed (browser)
Unity check list
- Run buildcs.hxml from the command window
- Open project in Unity
- test if scaled screen, scrolled view click on button bug is fixed (unity)
- try import save in-unity
- soul crush
- discord link and steam link
- try battling foes
- battle any new foes you added
- do tasks for new content
- check new sprites for black backgrounds in the texture folder
- try scrolling with mouse wheel
- try scrolling with mouse button
- try keyboard
- play Isabel a little
- play Lu a little
- Close editor
Releasing
- make sure you are using the correct save file (beta / not beta)
- public static final key = "save data master";
- add a save from the in-dev version to the save list ("dev")
- Run tests
- Update version name on GRIViewTitle.hx
- Update world version on WorldData in BattleManager
- Update version name on analytics
- Go to currently running version and export a valid save file to the node "saves" folder as alphaV.json
- update Home.md
- Update steam diary if any unreported changes
Releasing browser
- check that release.hxml has text resources set up
- create release build
- play test release build a little
Releasing unity
- Run unity.sh
- try all settings (outside editor)
- quit button (outside editor)
- full version is not demo
- Run unityzip.sh
- Upload on Steam