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