This is K.Song Tan's game development blog. Once a fanatic gamer, capable of juggling several game simultaneously, including the notorious World of Warcraft, while doing a PhD. Now finally out of uni and out of job, he is having a crack at the final frontier of gaming, developing.
Welcome to Song-GameDev, You'll find Song's work trying to beat what he call the ultimate end game.
For the past week, I've been working on something exciting. A Perk/Tech/Shop system for TDTK.
The idea is simple. You can setup a list of items using an editor. These items could then be unlocked/purchased in game using in game resource. You can configure if certain item is available for unlocked or already unlocked in certain scene .
As you would with other elements in TDTK, you can configure the item. For instance, name, description in game, cost, pre-requisite criteria, what they do and the corresponding value or stuff associate with it. The 'what they do' is the interesting bit. For now I'm still playing with ideas, but here's a taste of what they could be:
unlocking a new tower
reduce cost for building towers
increase tower attacking damage
more resource gain from clearing wave
As for the pre-requisite criteria, they could be number of waves in the game, or how many items the player has purchased or indeed has a particular item has been purchased. Getting the idea? Yes effective you can build a tech-tree of some sort. For instance a perk system where you need to unlock certain less powerful perk before you can unlock more advance one. Or a wave based tower unlock system where as the player advance into the level, they can unlock more tower types to build. This opens up a huge bunch possibility of course, which get me really pump. But on the other hand, it's a lot of work and I'm cracking my head for it.
A preview of the PerkEditor (WIP)
Still, I'm not promising anything at this point. Keep in mind that it's still experimental for most part. And I shudder to think about the UI I need to build for it. Still, it's something worth going for and I'm very excited. I hope all potential TDTK user are too.