Wow! Rewriting this game has been quite an experience. It’s amazing to see how much I’ve learned since the first time I built Tap That and being able to reflect on the code I once wrote. The conclusion I have come to is that I had no idea what I was doing!

After watching lots of videos on YouTube, I really have to give thanks to CodeMonkey as his videos have really taught me a lot about where I’ve been going wrong and how I should really be writing “Good, clean code”. I mean I knew this, but I just wasn’t very good at it.

Well in this new iteration of my development journey, I have learned how to create a Save and Load system. Not only that, but I have been able to integrate this with Unity Gaming Services so that the save data doesn’t take up space on your phones and also means that you can uninstall the app (although you should never do that :P) and then reinstall it another day and be able to carry on from where you were up to. This is a massive upgrade from the previous version where if you uninstalled the game, you would need start from scratch if you downloaded it again. Best thing though, you can now save your current score, so if you want to stop and come back later and carry on from where you were, well now you can which is great for those players who are doing well but run out of time to keep going.

It has taken a lot of time to understand the new concepts I have been learning, but I’ve put the time in so that I really understand what is happening and so that in the future I can apply the same principles to future developments.

I’m not saying this code is perfect, not by any means, but I’m proud of how far I’ve come and how I’ve been able to improve this game even if it will be barely noticeable.

Another little addition I have done to this is that I have built in a new achievement system. Integrating Google Play Service seems to be more work (and pain) than it’s worth so I’ve removed this (for now). Once I have everything working properly I might reintroduce it.

Anyways, back to the grind and I’ll keep posting here, even if no one is reading it as it’s keeping me on track for completing this new iteration of Tap That.

~ Chris


Changelog:
* Integrated achievement list into the application as opposed to using Google Play Services
* Built a new Save and Load system from the ground up to improve saving.
* Game saves current score to allow for returning to the game to keep playing.
* Integrated player saves with Unity Gaming Services.
* Added the shop for players to spend the coins they earn.