Skip to main content

Intro

Welcome to Unity 2D Part 2: Creating advanced features for our tower defense game.

Prepare for an exciting coding journey in 2D game development! With your Code Coach guiding you, you'll design and build a tower defense game inspired by Plants vs. Zombies that's both strategic and engaging! This time, we will be focusing on even cooler features and plants! Get ready, this will be a fun journey.

How this Tutorial is Designed

Get ready for an awesome recreation of Plant vs. Zombies with your own twist! Each stage offers three difficulty options and you get to choose which challenge you think you can conquer!

  • Easy: Make a fully functional Plants vs. Zombies game of your own!
  • Medium (Recommended): Polish your game to make an even cooler version!
  • Hard: Try the challenge alone, using your skills try creating your own twist to the game!

What is Plants vs. Zombies?

Plants vs. Zombies is a timeless classic that has over 200 million downloads! In Plants vs. Zombies, players place different types of plants and fungi, each with their own unique offensive or defensive capabilities, around a house, in order to stop a horde of zombies from reaching their house!

Stage Design 🎨📋

There wil be a total of five stages, however some stages will be harder than others and may take more time.

The first few stages will be the most challenging if you are new to Unity. Don't be afraid to take things slow.

Stage 1

Objective: Set up lawnmower defenses

Difficulty:

  • Easy: Set up lawnmowers.
  • Medium: Add sounds to the lawnmowers.
  • Hard: Allow lawnmowers to respawn.

Stage 2

Objective: Create the Wall-nut plant

Difficulty:

  • Easy: Make the Wall-nut.
  • Medium: Add animations to the Wall-nut.
  • Hard: Create different Wall-nut phases!