
Description
MysticCore is a unique tower defense game where you want to survive the longest time possible by upgrading your tower.
Over time, more and stronger enemies will attack your tower. It’s all about upgrade management. Which upgrades should you buy first, and when would you use your coins to buy coin multipliers rather than effective upgrades.
The reason I started this project is that I wanted to experiment with the Google Play Store.
That’s also why I did some research to work with various SDK’s such as the Google Play Services SDK, PlayFab SDK & more.
MysticCore is currently available on the Google Play Store.
You can also find the source code on the Github repository.
Engine: Unity 2020.3.29f1
Features
Core Gameplay
The core gameplay of mystic core is very simple, you have to upgrade your tower in order to kill all enemies that try to attack your tower.
Saving Data
As for saving player data, I started off by implementing the Google Play Services SDK. This automatically signed in the user via his google account. Using this SDK I could easily save the player data on the Google Cloud, this allowed for account sharing amongst different devices.
One of the biggest downsides of this implementation is that we cannot visualize, nor edit the player data. Another issue was that we were planning to release MysticCore on IOS as well, which did not support the Google Play Services SDK.
That’s why we ended up changing to the PlayFab SDK. This allows us to make it multi-platform, as well as visualize & edit player data.
Facebook SDK
We also implemented the Facebook SDK. The only reason we added this SDK is that we wanted to test out a very small advertisement on Instagram. But in order to optimize this advertisement, we needed to be able to send certain events to the API.
Most Interesting CodeSnippets
Team
Artist - Joni De Graeve
Programmer - Sasha Vigneron
Resources
Models & Sprites
Polygon Dungeons - Synty Studios