Weekly Progress Report #22
Hi everyone! I've been continuing to work on getting everything ready for the demo build. The main things added this week are redesigns for all the menus I didn't finish last week, support for multiple save files, and some progress on styling all the levels. Additionally there were a variety of functionality improvements, bug fixes and various other tweaks. I think the game is really shaping up!
Here's the Save File selection UI (playtime and last played time aren't implemented yet).

And here's a gif of the Level Quick Select Menu in action.

Don't forget to Wishlist the game and join the Discord to be notified about when the demo is available!
Here's the Save File selection UI (playtime and last played time aren't implemented yet).

And here's a gif of the Level Quick Select Menu in action.

Changelog
- Update Stats Menu UI with new style.
- Update Options Menu UI with new style.
- Fix Options Menu colors when opened from Pause Menu.
- Allow wrap around for Pause Menu button navigation.
- Update Demo End Scene UI with new style.
- Update Tutorial Basics control prompts.
- Updated Tutorial Camera UI placement.
- Changed the arrow keys so that they control the camera.
- Added Q as the "Reset Camera" key.
- Reset Camera will now position the camera in the direction the character is facing if they're not moving or not tilted.
- Replay mode camera controls now match normal gameplay camera controls.
- Fix typo in Demo Warning popup button.
- Update Controller Recommended Screen with new designs.
- Added Steam Controller image to Controller Recommended Screen.
- More font style changes: Added outlined fonts to the stylesheet.
- Fully replaced all old font uses. Deleted all fonts that are no longer being used.
- Increase camera tutorial level size so you don't see through the wall at the end if you don't move the camera.
- Various tweaks to in-level font sizes.
- Fix level number text in Pause Menu.
- Blur the background on pause, with fallback for situations where blur isn't possible.
- Being in a cannon no longer prevents self destructs.
- Self destructing inside a cannon makes you fly in the direction the cannon would shoot.
- Swap from vector-based to quaternion-based rotations for cannon loading to prevent janky animations.
- Refactor Level Quick Select Menu to be like other menus.
- Add controller input support to Level Quick Select Menu.
- Fix bug where Demo End scene would be added to the build settings multiple times when automatically populating build settings.
- Add pass-through scene when exiting levels to prevent weird issues with objects not being properly destroyed.
- Fix bug where Level Quick Select Menu would not properly scroll to the current level's row.
- Fix bug where pressing cancel button could trigger multiple calls to close the same menu.
- Level Quick Select now properly closes when pressing cancel.
- Fix bug where closing Level Quick Select Menu would cause you to exit back to the Main Menu.
- More tweaks to Level Select UI.
- Automatic scrolling in lists now animates instead of instantly jumping to new scroll position.
- increase font size in Replay Menu rows.
- Add Save File Menu and support for multiple save files.
- Change SaveSystem from a static class into a shared instance class.
- Fix completion percent display in Save File Menu.
- Add icon to show which save file is currently selected.
- Fix null reference errors from Demo Warning popup.
- Fix Main Menu background image not properly resizing on different aspect ratios.
- Fix null reference error when selecting button to open Save File Menu.
- Fix "Stats" button in Main Menu being the wrong size by default.
- Automatically select the current save file when opening the Save File Menu.
- Add confirmation popup when choosing to delete a save file.
- Delete Save File confirmation allows you to either "Delete All Progress" or "Reset Progress". Reset will retain your stats and replays, while delete all clears everything.
- Fix bug where Save File Menu wasn't updating when deleting / creating new save files.
- Added "Create Profile" elements when save files don't exist yet.
- Fix replay time displaying "0.01" instead of 0 before the replay movements start.
- Various changes to level styling.
- Changed teleporter color from green to white.
- Changed large arrows in levels to use Shapes geometry instead of 3D objects.
- Prevent situations where input prompts could get "stuck" with error icons.
- Add keyboard input for toggling the Level Select Menu.
- Remove duplicate Stats Recorder from Level State Manager, which prevented stats from properly recording.
- Fix duplicate "Ground Time" entry in Stats Menu.
- Remove some deprecated logic from the player controller.
- Lots more level style changes (15 of 20 levels done).
- Update Fish materials (they're still kind of wrong).
Don't forget to Wishlist the game and join the Discord to be notified about when the demo is available!