A Boulder Dash game remade in Python using pyglet.
- 20 Tile-based levels
- Falling physics for boulders and diamonds
- Enemies: fireflies and butterflies
- Amoeba growth logic
- Magic wall
- Python 3.14.2
Dependencies in requirements.txt
- Create and activate a virtual environment
python3 -m venv .venv
source .venv/bin/activate
- Install dependencies
pip3 install -r requirements.txt
python3 main.py
- Move: Arrow keys/WASD
- Restart: hold R
- During gameplay: restarts level
- On game over: restart a new run
game/cfg/config.yaml:
- Window dimensions
- Render scale
- FPS counter
Run from root:
pytest
