Zbot

In this 2D side-scrolling shooter, you are the Zbot! made for one purpose to save the human race from the hord of infected zombies, in the gripping end of days. In this 2D fast-paced zombie shooter, you will shoot your way through endless waves of zombies. Getting harder as the time goes on. Welcome to the apocalypse and have fun.

This is one of the first projects I created using Unity2D and visual studio. The project ended up being bigger than I expected. The following shows the development of the project.

Player Script

Player Character Variables 01
Player Character Variables 02
Player Character Start
Player Character Update
Player Character FixedUpdate
PC Keyboard Movement
Android Move 01
Android Move 02
Android Move 03
PC DoJump n Fire
PC Flip n PCDead
PC Dead n OnCollisionEnter2D
PC OnCollisionExit2D n OnTriggerEnter2D
previous arrow
next arrow
 
Shadow

NPC Script

Variables
Start
Update
NPC Dead
NPC Move
OnTriggerEnter2D
previous arrow
next arrow
 
Shadow

NPC Wave Spawner

Variables 01
Variables 02
Start
Update
WaveCompleted
EnemyAlive
Spawning Waves
previous arrow
next arrow
 
Shadow

While making this project my main aim was to understand how to use Unity’s animator system to create a movement and combat system which is in sync with my core mechanics, I wanted to learn this so I can add life to a player character and maybe NPCs. This project was going to be a simple game which you had to shoot, melee attack and jump over enemy NPC’s to survive endless rounds. However, I started to dabble in UI and branched off to try and make an upgrade system for the shooting damage having more health and more ammo.

If I was to revisit this project I think I would make a better movement system for the zombies. I feel like with a better movement system I could try and allow for faster movement and smarter AI later in the higher waves. I’d also want to restructure the level design slightly so there was more freedom for players.


If you wish to see the project in action feel free to view it on my GitHub