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.

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!
