C# Tutorial – Create a Zombie Survival Shooting Game in Visual Studio

Welcome to this exciting tutorial. Reminder – this is an advanced tutorial, if you are not comfortable with Visual Studio or C# please refer to some of the easier tutorials to warm up and then crack on with this. Making fun little projects are the best way to learn programming and it makes it fun.

In this tutorial we will show you how to create an awesome top down zombie shooter game in visual studio and using c# programming language. This tutorial is for the advanced users because we will be using classes and objects to manipulate them. Game itself is simple you are the shooter who has limited ammo and zombies will spawn in random places and will come after the player. There is a ammo drop, ammos will drop in various different spots in the game and player needs to collect them.

Lesson Objective –

  1. Create a full top down shooting game in visual studio
  2. Using sprites and methods to change the state of player and zombies depending on the direction
  3. Introduction to Object Orientated Programming (OOP)
  4. Create new class and methods, variables and custom data from that class
  5. Using for Loops to loop through all of the components in the game
  6. Using the pre built classes in C# to add them and remove them from screen
  7. Dynamically create/remove zombies and spawn them across the screen
  8. Dynamically create and remove bullets that shoot from up/down/left/right directions
  9. Dynamically create and remove ammo boxes across the screen
  10. Create a health bar for the player and change colour depending on how much health the player has left
  11. Debug the program

Download the full game assets here


Full Game Source Code in Page 2 Below