In-game Achievements Coming (work in progress)
A preview of an early WIP towards adding Achievements into the game prior to the Steam release...since I'm making the base for it from scratch and reworking the gallery section is my first priority, it likely won't be implimented until the release after this one. It was just a quick test run to see how complicated it would be to add them before users were long past those points in the game.
Supposedly ren'py stores registered achievements in persistent data even without Steam integration but if not i'll be tracking them myself on a per-save file basis to be sure that I can force all of them to sync (and correct any possible server side issues) when a save is loaded with the Steam version once we have the the API integrated so long as you have the save file--I take no responsibility for replacing lost saves for achievements considering this is an EA feature being added only to the supporter version of the game....the free versions will not include achievements.
This way in the unlikely scenario the general saves become incompatible with thr Steam release it ensures I have a method to track achievements separately so those can still be unlocked.
You'll be notified of achievements in game using a custom popup (*design not final) like in the video before Steam is integrated or if your not playing the Steam version and they will sync automatically with the Steam version if and when you decide to enter the games achievement screen after loading a save in the Steam version (another planned addition) where you can check which ones you've already earned and find hints towards ones you haven't gotten yet unless they're hidden.
We decided to share this future development plan with all users so people would be able to see we're in this for the long haul and Steam is already part our plans.
It may not seem like much, but I came to realize while looking for documentation for this that most VNs rely on a third party library to achieve achievements lol....even the stupid AI results return examples not based on built-in ren'py libraries, so there really isn't much info on the basic functionality. I personally can't do this since ren'py doesn't currently have any functionality for Steam leaderboards--which I intend to add for the mini-games, so I'll be forced to take a deep dive into the C types library to connect to the Steam API directly at that point regardless...and I prefer to code everything myself to learn anyways.
Just an added benefit for the people who decide to support us as we work towards our goal--one of those goals being the ability to cover the Steam fees with revenue from these sites, among others like better hardware to speed up rendering and cloud storage for the assets so me and Lov can work simultaneously on scenes when i'm not neck deep in code.
https://youtu.be/mJFNfmY_xx8
Till next time.
--Dev