A 2D underwater platformer where you swim through the deep, battle aquatic mobs, and level up — built at Hack Club Campfire Ohio.
Explore the docs »
Report Bug
·
Request Feature
Table of Contents
A 2D underwater platformer built with Pygame at Hack Club Campfire Ohio. Swim around, shoot sea pickles at hostile fish, and level up.
- Movement: WASD/Arrow keys to swim in any direction
- Combat: Spacebar to shoot projectiles at enemies
- NPCs: Six enemy variants that patrol, chase, and shoot back
- Progression: XP on kills, leveling increases attack damage and max HP
- Game over: Press R to restart
To get a local copy up and running, follow these steps.
- Python 3.10 or later
- Clone the repo
git clone https://github.com/NeonGamerBot-QK/campfire-ohio.git cd campfire-ohio - Create and activate a virtual environment
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies
pip install pygame pygame-menu
- Run the game
python main.py
| Key | Action |
|---|---|
W / ↑ |
Swim up |
A / ← |
Swim left |
S / ↓ |
Swim down |
D / → |
Swim right |
Space |
Attack (shoot projectile) |
R |
Restart after game over |
Defeat NPCs to earn XP. Each level-up increases your attack damage and max HP.
- Underwater stage with swimming and combat
- Space stage with helmet and oxygen mechanics
- Stage transition system (water ↔ space)
- Space boss encounter
- Water boss encounter
See the open issues for a full list of proposed features and known issues.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'feat: add some amazing feature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Hack Club — for hosting Campfire Ohio
- Pygame — game engine
- pygame-menu — menu system