2D Tower Defense Unity Source Code is a complete zombie defense game built in Unity with C#. The player holds a barricade with a powerful crossbow, hires and upgrades gunners, and survives waves of zombies, special enemies and bosses. Every system is already working, so you can focus on new graphics, levels and monetization instead of writing the game from zero.
Gameplay overview
Zombies walk toward your barricade. You aim and shoot the crossbow, use boosters such as lightning, poison and ice bolts, and throw grenades or flame bottles at groups of enemies. Coins earned in each level are spent in the shop to upgrade gunners and barricade health, which gives players a clear reason to keep playing.
Features
- 50 example levels, with a simple way to add more (tutorial video included)
- 4 gunner types: handgun, machine gun, sniper and RPG, all upgradable in the shop
- 9 enemies: 4 normal zombies, a zombie dog, a zombie cop with a gun, 2 leaders and 1 boss
- Crossbow boosters: lightning, poison and ice
- Grenades and flame bottles
- Shop system for upgrading gunners and barricade health
- Unity Ads and AdMob: ads on game over and victory, plus rewarded video
- In-app purchases for coins
- Sprite-based animation, so reskinning the graphics is straightforward
- Runs on mobile and PC
- Written fully in C#, easy to read and extend
What you can reskin and customize
Replace the zombie, gunner and background sprites, change the crossbow and booster effects, rebalance enemy health and damage, add new enemy types following the existing pattern, and design new levels. Ad placements and IAP coin packs can be adjusted to fit your own monetization plan.
Who this project is for
Indie developers and publishers who want to release a 2D tower defense or zombie shooter quickly, and Unity learners who want to study a finished defense game with waves, shop upgrades and ads working together.
Demo
Frequently asked questions
Can I add more levels and enemies?
Yes. New levels and new zombie types can be added, and a tutorial video shows how.
How does the game make money?
It includes Unity Ads and AdMob (interstitials on game over and victory, plus rewarded video) and in-app purchases for coins.
Is it hard to reskin?
No. Characters and enemies use sprite animations, so you can replace the art without touching the gameplay code.
Which platforms are supported?
The project runs on mobile and PC.









