Plants vs Zombies

A Java-based tower defense game

Choose Your Download

Standalone Version

No Java installation needed - everything is bundled!

Download Standalone

~150 MB

Portable Version

Lightweight JAR file - requires Java installed

Download Portable

~2 MB (requires Java)

Antivirus Notice

The Standalone version may trigger a false positive in your antivirus software because it contains an unsigned executable. This is common for small open-source projects that cannot afford code signing certificates.

If your antivirus blocks the standalone version:
1. Use the Portable version instead (requires Java)
2. Or add an exception in your antivirus for the game folder

No Installation Required

Java Runtime is bundled with the game. Just extract and play - no need to install Java separately!

Multiple Plant Types

Deploy Sunflowers, Pea Shooters, Venus Flytraps, Walnuts, and Potatoes to defend your lawn.

Various Zombie Enemies

Face off against Generic Zombies, Frank the Tank, and the sneaky Burrowing Bailey.

Level Editor

Create custom levels by choosing which zombies to include and how many to spawn.

Undo/Redo System

Made a mistake? Use the undo feature to reverse your last move and try again.

Save & Load

Save your game progress and continue playing later from where you left off.

How to Play

  1. Download the ZIP file using the button above
  2. Extract the ZIP file to any folder on your computer
  3. Open the extracted folder and run PlantsVSZombies.exe
  4. Click Menu → Start to begin the game
  5. Select a plant from the left panel, then click on a grid cell to place it
  6. Click "End Turn" to advance the game and let zombies move
  7. Defend your lawn - don't let zombies reach the left side!

System Requirements