I decided to give Archmage Gray some additional programmer worktime this holiday. This post is to announce the newest version 1.02 update.
The biggest changes: the game now runs ~60FPS (as opposed to ~20FPS from v1.01) and there is a score tracker routine
For those curious, this FPS increase was achieved by separating the games main looping routines into drawing and moving routines. Previously, if FPS were increased, actor movement (enemies, attacks, player, etc) would move faster, so although possible, it wasnt very confotable to run the game 60 loops/sec. Right now you can adjust the delays of either actor movement routines OR drawing routines, which means the game can draw on the screen 60x/sec with the actors moving only 20x/sec (or less).
For anyone trying to program a game form scratch in the future: Actions in a game must NOT be anchored to the FPS loop if the FPS is supposed to be able to change without affecting the GamePlay itself. This is not hard to achieve, but the programmer must keep it in mind at all times when planning the code.
there is also a new score system. This was a requested feature and i am glad it's finally here. The game is a short run if you don't die (~20 minutes), but it does seem fit to know how far you went if you actually end up dieing along the way. Best Scores will be saved in a file and displayed for comparisson in the beggining of a run and at the end of it. Current scores for the run will also be displayed during gameplay. In the future i may add an infinite run mode for those willing to achieve the highest possible score of all.
Here are the full descriptions of the improvements and bugfixes for the new version 1.02+
Version 1.02 Improvements (made available 26/12/2020):