Skip to content

TagGamer555/PvZShatteredUniverse

License GitHub last commit Issues Pull Requests

About

This is just one of my passion projects. This is Plants vs Zombies: Shattered Universe (PvZSU), a work in progress fangame, inspired by works of other fans like myself. It is written entirely in Python and runs on a custom engine.

PvZSU is a strategic, lane-based tower defense game about defending yourself from incoming hordes of opportunistic zombies. As you progress further, you will encounter both new plants and new zombies to help and hinder you, respectively.

Important

  • I am not affiliated with PopCap Studios or Electronic Arts.
  • PvZSU is a non-profit, open-source project inspired by Plants vs Zombies by PopCap Studios.
  • All credit for original Plants vs Zombies characters goes to PopCap Studios and their games, such as Plants vs Zombies, Plants vs Zombies 2, and Plants vs Zombies 3.

How to Run

Important

To run this game, you will need the following:

  • Python 3.10.x
  • Pygame 2.x

How to launch:

  • Windows: Run RUN_GAME.pyw
  • macOS/Linux: Run main.py via terminal

Features

PvZSU is still early in development, but it already features:

  • 7 different plants - each with different behavior
  • 4 different zombies - Basic, Conehead, Buckethead, and Brickhead
  • 2 types of landscape - both fertile land and pools of water
  • Procedural zombie wave generation - each run is different
  • Core game mechanics - collect sun, place plants, shovel them, and create your own economy

Community

Discussions

Click here to visit the Discussions page.

In the Discussions, you can talk about anything you want, as long as it does not break the Code of Conduct.

Important

Discussions vs Issues

  • Use issues to report bugs, glitches, and other unintended behavior
  • Use discussions to ask questions, share your ideas, and leave feedback

Please don't mix them up!

Enjoy your stay, repo traveller!

Upcoming

In this section, I will present current plans for the game's future, including new content, game mechanics, and more.

Pre-Alpha
  • Finish loading assets, create more assets for everything
  • Huge waves (flags)
  • Conveyor belt
  • Seed selection
  • Speed control, pausing (selective updating)
  • Z-layer rendering
  • Loading and saving levels
  • Lawnmowers, losing and winning levels
Alpha
  • Vector editor for art
  • Level editor
  • Procedural seed packet sprite generation
  • Baseline modding support
  • Level packs, per-level stats
  • More UI
  • Particle Effects

Credits

PopCap Studios - Characters and character design