XNA Tower Defence

For this project I only had creative control over Level Two, with Level One being a to-spec project. 

I have created a Tower Defence game, in which the user must defend against waves of enemy’s by building and upgrading Automated Turrets. For every enemy which is killed the user gains more cash to build more turrets, and the cycle continues. Both the turrets and the enemy movement are controlled by AI, taking into account the level of the turret, thus defining its range, power and speed. There are two types of turrets (Standard and Slowing) and each of these has three upgrade levels. A video can be found below or here.

This application implements a large range of modular features including;

  • Level State Management
  • Full XNA Framework (Vibrations, Sounds)
  • Tile-Based Level System
  • Animated Sprites
  • Footmen Waypoint System
  • Automated Turret AI


Many thanks to Emma Weir for the TileSheet used in this project.


  1. Diogo November 10, 2009 2:38 pm 

    Hi michael,
    I just started a Tower Defense game and I’ve got 2 weeks to do it, I was wondering if you could give me some tips,
    Many thanks,

  2. Diogo November 12, 2009 10:41 pm 

    Thank you very much, I’ll have a look at it :)


  3. Diogo November 13, 2009 11:06 am 

    Do u have any good tutorial for the tiles? 8-)

  4. Diogo November 13, 2009 11:07 am 

    i’m using xna btw

  5. Kala January 18, 2015 7:48 pm 

    How to copy content from other sites and make it unique and human readable ?
    To find out just type in google:
    anightund’s article tool

  6. Rosalind January 27, 2015 4:54 pm 

    Your site’s graphics looks crappy. You schould change it.
    Better design means a lot more conversions, faster
    load and greater confidence of visitors. This is something that can be useful for you, search in google:

    Juicklor’s templates source

  7. Brian January 11, 2018 9:00 pm 

    search in Google for better website he’ll cashmytheme.com

Leave a Reply