Introduction
Superhero Tower Defense is a tower defense game where you can summon units using banners (Gacha), which you can later use in matches to progress through the game. Progression is achieved by unlocking more units, completing quests, earning achievements, and advancing through the season pass.
Features
The game is packed with a wide range of features, including:
Unit stat rolling
Unit stat transferring
Unit trait rolling
Unit ascension
Unit evolution
Level milestones
Season pass
Endless mode
Item crafting
Unit summoning
Over 30 unique units
Mounts
Challenges
Experience
This was an exciting project where I had the opportunity to work in a reasonably large development team composed of multiple VFX artists, sound designers, and many other developers. During this project, I finally had the chance to work on frontend VFX implementation—something I hadn’t been able to do before due to mostly working alone or on smaller projects without a VFX team. I also improved my approach to feature implementation, optimizing it for greater scalability in future updates and to save time.
Implementation
The whole game was scripted from scratch by me without a single use of outside libraries, this allowed me to optimise it quite well which got us a network usage of less than ~3kbps in an active match where units are attacking & enemies are moving.
I handled both the front-end and back-end of the game so everything including the UI animations, Enemy & Unit attacks, Summoning animation, Stat rolling animation and all other scripting tasks were all handled by me and me alone.


