
Create a zombie shooter top-down game by learning to implement enemy zombies that kill or poison you, items from the ground, and a user interface unlockable with level progression.
Open Unity, create a new project for the survival 2D game, name the game, and proceed to the next steps.
Choose a top down shooter asset, download it, and open the asset in your Unity project to begin asset preparation for your survival 2D game.
Add a Rigidbody2D component to the player to enable physics interactions and allow the character to respond to forces controlled by the physics engine.
Learn to implement 2d player movement in Unity using a rigidbody, public versus private fields, and input axes to move with move position, update cycles, and prepare for mouse-based rotation.
Learn how to rotate the player in a 2D Unity survival game by using mouse world position, converting screen to world coordinates, and updating the player's rotation toward the pointer.
Create a Unity 2D player animation workflow by building idle and walk clips, configuring transitions with a move parameter, and wiring the animator via get component.
Create and attach a bullet object to the player, set its position and velocity, and implement firing with a delay between shots to apply damage when firing.
Destroy bullets after a short delay and on collision, using instantiate, destroy calls, and colliders to prevent stray projectiles while preparing to handle enemies.
Implement a Unity enemy health script tracking max, current health, and takeDamage. Reduce health on hits and destroy the enemy when health reaches zero, including bullet collisions.
Create a 2D enemy health bar in Unity by wiring a fill image and mask to the enemy’s health, with a death animation when health reaches zero.
Create and refine enemy animations in Unity for a 2D survival game, including walk and attack clips, transitions, and chase sequences driven by an animator.
Learn to implement a zombie enemy idle ai state in Unity by scripting state transitions, targeting the player by tag, and triggering chase when within range.
Develop enemy behavior in Unity by implementing a walk and chase state for a zombie, using move towards the player, distance-based transitions, and attack animations.
Implement a player health and take damage system in Unity by attaching damage logic to the zombie enemy, configuring colliders, and testing attacks and health updates.
Learn to implement a player death sequence in a 2d survival game in Unity by coordinating the animator, die state, and can move flag, with proper transition and damage timing.
Learn to animate zombie death in a 2d survival game in Unity by creating an animation clip, syncing it with enemy death, and destroying the zombie after a delay.
Develop and configure multiple weapons in a Unity 2D survival game by creating pistol and shotgun prefabs, adjusting damage, and wiring a controlled shooting system.
Learn to implement a weapon system in a Unity 2D survival game by creating a weapon container, indexing weapons, and coding a public switchWeapon function.
Learn to implement a weapon icon and ammo text in a Unity 2D survival game, updating the UI and weapon image as you switch weapons.
Develop a 2d survival game shop UI in Unity by building a shop panel, adding a background image, item icons, text, and interactive buttons, and organizing weapons with a package.
Create a shop system by building a game manager singleton, toggling a shop menu, pausing the game with time scale, and wiring click events to add money.
Implement in-game currency by displaying a money image and amount, updating the money text when earnings from enemies are gained, and enabling shopping from the shop menu to buy items.
Build a shop UI in Unity for a survival 2D game, wiring weapon items, item costs, and buy button events, and update money text and item text on purchase.
Learn to switch weapons and manage corresponding animations in Unity, including pistol and machine gun transitions, clip handling, and activation logic.
Implement shooting effects in a Unity 2D survival game by creating and applying shooting animations, fire points, and timing with animation clips.
Learn to fix a 2D enemy death collider in Unity by enabling and then deactivating it on death, ensuring proper death behavior and player passage.
Create a 2d survival game tile palette in Unity, assemble ground, water, and walls tiles, adjust spacing and alignment, and set up tile physics with rigidbody for future enemy follow.
Fix the shooting issue by preventing bullets from passing through walls and stopping enemy pushback by reducing the bullet mass to 0.001. This lesson previews the next model video.
Set up a camera that follows the player in Unity, adjust height and width bounds, and use box colliders to keep the view inside the level.
Learn to implement shooting at a car object, apply damage, trigger animations and sounds, manage health thresholds, and destroy the object with transitions in a Unity 2D survival game.
Instantiate an explosion effect prefab at the hit location to trigger a burst. Destroy the car and zombies after the explosion and manage the effect's lifecycle in a script.
Implement explosion damage in a 2D Unity survival game by applying damage through explosion effects, enabling and disabling effects, and ensuring damage to players and enemies.
Are you looking for Unity course where you will build a 2d game, from scratch ? In this course we will create a survival top down shooter game with player movement system,NPC to follow or fight beside player, animations, , inventory and and a Save system
If you have completed few beginner courses on Unity and c# and you feel comfortable using them together I believe that you will benefit greatly from this course.
We will use multiple 2d models, animations and tools which i prepare for you
My hope is that at the end of the course you will have a bigger picture on how to structure the code for your game and have a survival game template that you can reuse.
If you think that you could benefit from this course don't hesitate to purchase it. Saying that I have really put a lot of effort to make sure that you will benefit from the course and learn some useful techniques from setting up a simple movement system using a character controller and .....
What you will learn at the end of this course
1)make player from scratch
2)Player Movement
3)Pickup Items
4)Making Inventory
5) use Items
6)Interact with object
7)Making Enemies
8)Make Level Selector
9)Making Main Menue
10)Saving The Game
11)NPC Player
12)NPC Follow
13)NPC Fight with Enemies
14)and more