XNA Tower Defence

January 20th, 2009

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 10th, 2009 at 14:38 | #1

    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,
    Diogo

  2. November 12th, 2009 at 20:53 | #2

    @Diogo
    Hi Diogo,

    Im not really sure what tips to give, other than following the tutorials over at the XNA website. Even if you are not developing your project using XNA, they are still very useful.

    Two I would recommend are:
    http://creators.xna.com/en-GB/sample/waypoints
    http://creators.xna.com/en-GB/sample/spritesheet

    All of them can be found over at:
    http://creators.xna.com/en-GB/education/

    Good luck with your game! :-)
    Michael

  3. Diogo
    November 12th, 2009 at 22:41 | #3

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

    Diogo

  4. Diogo
    November 13th, 2009 at 11:06 | #4

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

  5. Diogo
    November 13th, 2009 at 11:07 | #5

    i’m using xna btw

  1. No trackbacks yet.