Zombie Hunter is a tile-based 2D shooter game with a top-down view developed with the purpose to learn Pygame and game dev related concepts.
In order to run the project you need to have already installed a Python interpreter (>= 3.7), the Python Package Installer (Pip) and Git on your machine.
To clone the git project and configure its dependencies you have to run these commands:
git clone https://github.com/WarriorsSami/ZombieHunter.git
cd ZombieHunter
pip install -r requirements.txt
python main.pyHead-Up Display Components:
- player health bar
- mobs counter
- player score (related to rotations, collision with mobs, items and shots)
- player hit flags for collisions with walls, health packs and mobs
Command List:
W/Arrow Upto move forwardS/Arrow Downto move backwardA/Arrow Leftto rotate to the leftD/Arrow Rightto rotate to the rightSpaceto shootQto switch between weaponsPto pause the gameNto switch between day and night modeEscto quit the gameF1to see colliders
- add Camera
- add Tiled Map
- add Night Mode
- add Items to pick-up
- add Grenade Launcher
- add Explosion Animation
- add multiple levels and maps
- add civilians to be rescued
- add multiple sorts of mobs
- add guns to mobs
- add obstacles that can be manipulated
- add ammunition
- framework docs: Pygame Docs
- base project: KidsCanCode Tile-based game Tutorial
- visual and audio assets: Kenney top-down shooter Pack and Kenney Particle Pack
