Weekly Progress Report #30
Achievements


This week I added achievements to the game. They're not currently Steam Achievements, but they will be before the game launches into Early Access (I just need icons for all of them). I'll be adding more achievements as development continues and I think of more things that would make good achievements.
Level Teaser: Bullseye

This is one of the oldest levels that's still in the game. It's a pretty simple concept, just a dart board that you have to jump into. It's a nice, straight forward level with a little bit of a twist.
Changelog
- Implement back button in the stats/achievements sub-menu.
- In-game achievements menu is complete!
- Implemented 29 achievements (with more to come!)
- Add achievement notification popup that displays when you unlock an achievement.
- Fix several compiler warnings.
- Fixed issue where achievements wouldn't fire properly in the first level after changing the save file.
- Figured out a way to modify Script Execution Order (been broken for a few months).
- Fix bug where hidden replay ghosts still caused explosion VFX.
- Fix issue where players could get stuck on on the surface of water while swimming.
- Increase notification description font size.
- Fix various bugs with "They See Me Rollin'" achievement.
- Add achievement progress popup (shows "X / Y" for certain achievements).
- Fix opponents floating slightly off the ground in Sports!!!
- Update Sports!!! field goal models.
- Adjust Sports!!! level geometry to be bigger.
- Add caching layer to Achievement.IsUnlocked() checks to avoid unnecessary disk reads.
- Update stats to have a single distance value (instead of separate air & ground values).
- Add "Total Jump Height" to stats menu.
- Fix distance stat recording bugs.
- Dismiss Achievement notifications when leaving or restarting a level.
- Show Achievement completion numbers in achievements menu.
- Add & adjust close button placement for stats & achievements menu.
- Update Controlled Fall ring colliders to be more reliable.
- Experiment with Hamster Ball power up.
- BREAKING CHANGE: Reworked the save system to use fewer files. This dramatically improves performance for certain things, like calculating total stars / percent completion. This is not compatible with the prior save system and will result in all progress being reset.
- Add file extensions to various save-related files.
- Fix bug where "No Partial Credit" achievement would unlock incorrectly.
- Update styling for various levels.
- Green levels are greener.
- Update models for sheep on Shepherd (they have ears now).
- Update Shepherd surface materials.
- Fix bug where pause menu button wrapping included an extra invisible button for some reason.
- Experiment with styling on various levels.