marblexu/PythonPlantsVsZombies
marblexu/PythonPlantsVsZombies has 3,774 GitHub stars and 1,038 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-07 16:54 UTC. Last push 2024-05-17.
a simple PlantsVsZombies game
Measured star growth
- in 24h
- +1
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalPythonPlantsVsZombies
A simple PlantsVsZombies game.
It's only for personal learning and noncommercial use. If this game infringes the copyright, please let me know.
- implement plants: sunflower, peashooter, wallnut, snowpeashooter, cherrybomb, threepeashooter, chomper, puffshroom, potatomine, spikeweed, scaredyshroom, squash, scaredyshroom, jalapeno, sunShroom, iceShroom, hypnoShroom.
- implement zombies: zombie, flagzombie, coneheadzombie, bucketheadzombie, newspaperzombie.
- use json file to store level data (e.g.position and time of zombies, background info)
- support to select plant cards at the beginning of the level
- support day level, night level, moving card select level and wallnut bowling level
Requirement
- Python 3.7
- Notice: python version 3.7 is advisable, but not required. For LINUX: if your Linux system has a preinstalled python 3+, it's ok to run this game. Updating to python 3.7 directly may break LINUX Mint.
- Python-Pygame 1.9
How To Start Game
$ python main.py
How to Play
- use mouse to collect sun, select the plant cards and seed the plant
- you can set the start level by changing START_LEVEL_NUM value in source/constants.py
- level 1 and 2:day level
- level 3: night level
- level 4: moving card select level
- level 5: wallnut bowling level
Demo

Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,792 starspublic-apis/public-apis
A collective list of free APIs
497,015 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
440,969 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,144 stars