There's still some work to do, but the game is nearing completion!
PREVIEW #4Since the previous preview, the following happened (details further below);
* added records;
* added HUD (I went for a bold and, at the same time, fresh and simple style);
* added 14-bit playback for speech samples (now they are crystal clear, while before the quantization noise was very audible - compare with the previous videos);
* attenuated reverb effect on speech samples;
* added saving of the number of the last level played, so, when it starts, the game automatically sets that level as the default one (of course, the player can still decide to play any other level among those that have been completed previously);
* improved some graphics;
* added saving of the audio mode setting;
* reworked startup code so that it is much faster (this was planned since the beginning);
* reduced disk space occupation;
* implemented advanced data loading/saving system.
About the records:
* the game measures the time taken to complete the levels;
* the game keeps track of the best time of each level.
About the HUD:
* top: current time;
* middle: level number;
* bottom: record time.
About the data loading/saving system:
* loads the saved data both from local file and through nonvolatile.library (handling graciously the cases where any or even both of the sources is/are not available);
* if both sources are available, merges the loaded data so that the resulting data contains the best information;
* saves the data to a local file and, failing that, tries to save it through nonvolatile.library;
* performs sanity checks/repairs;
* needs 44 bytes of disk space / 5 nonvolatile slots.
At the moment, there is a simple time limit of 20 minutes to complete a puzzle (which is almost as if there were no limit, as I don't want to put too much pressure on the player), but I'm still thinking about introducing a time limit system similar to the original one. More precisely, I'm considering whether to add a level-proportional time limit that can be extended with the time left from the previous level, while keeping the pressure of time low.
And one last thing I forgot to mention so far: the game will be free
