Hi everyone!!
After restraining myself from asking too many questions for long, I am back with a new one
I have been working on Achievements for quite some time now, and some way or the other, they have seemed to evaded me. How can I structure a good acheivement system?
I was thinking of adding a achievement system to BitRiders. So most missions will be like - Collect 100 coins, Get 10 near misses, Run 10000m, Buy 5 cars etc etc…
Doing single achievements is quite easy. For example, take the Collect 100 coins achievement. All you have to do is to store at what number of coins did this achievement really popped up and store it. Then, as the player collects coins ingame, fire the check function which checks whether achievement is complete or not.
Till this part, everything works fine. The major thing that is troubling me all along is putting all the separate missions into a table together. When I reach this part, everything seems to go wrong and out of architecture. This is the part where help is truly appreciated
Hmm. I studied this, and the architecture seems much better than what I had created.(even without steam ). You should really consider a version without steam, for normal achievement systems (just means removing a few lines but still )
Thanks a lot @pkeod …
Mean while : slightly off topic, bit why don’t you consider adding obfuscation to defsave too?