Too Much Pixels is a 2D survival shooter built with Python and Pygame. You control a pixel-art character in a desert world, surviving waves of enemies, collecting XP and money, and upgrading your abilities. The game supports both solo and split-screen co-op modes and features partner AI, boss battles, particle effects, and an in-game economy system.
This application requires the following libraries:
- Python 3.x (tested with 3.12)
- pygame (core game engine and rendering)
- pygame_menu (menus and GUI)
- (Optional) numpy (for certain math operations, if used)
- (Optional) soundfile or another audio library if additional audio features are enabled
Install them with:
pip install -r requirements.txt- Download the EXE from the Releases
- Extract the downloaded ZIP
- Run
TooMuchPixels.exe
- Clone the repository:
git clone https://github.com/Randyh-25/TooMuchPixels.git cd TooMuchPixels - Install dependencies:
pip install -r requirements.txt
- Start the game:
python main.py
- Move:
WASDorArrow Keys - Special skills:
123 - Pause/Menu:
ESC - Cheat Console:
`(backtick) - Co-op: Choose split-screen mode in the main menu
Defeat enemies, gather XP and money, upgrade your build, and survive as long as possible!
Below is a simplified UML class diagram for this project:
- Pygame Documentation
- Pygame Menu
- Python Official Documentation
- Pixel Art Tutorials
- Assets and audio sources are copyright-free from OpenGameArt and Itch.io