Bitcoin Miner Platformer
Mine Your Way to the Top — a full-featured 2D platformer built from scratch with Pygame, blending classic side-scrolling action with a Bitcoin mining theme
Problem
Wanted to build a complete 2D platformer from scratch to practice game architecture and progression systems.
My contribution
Built the Pygame platformer with entity-component architecture, CSV levels, weapons, AI enemies, and save system.
Technology
Python · Pygame · Entity-component architecture · CSV level loading
Result
Six handcrafted levels with boss fight, shop upgrades, achievements, and persistent progress.
Overview
"Mine Your Way to the Top" — A full-featured 2D platformer built from scratch with Pygame, blending classic side-scrolling action with a Bitcoin mining theme. Six handcrafted levels with increasing difficulty lead to a multi-phase boss fight.
Key features
- 6 handcrafted levels with increasing difficulty and a multi-phase boss fight
- 7 unique weapons — Hash Power, Mining Rig, Lightning, ASIC Miner, Rapid Miner, Precision Miner, Explosive Miner
- Smart enemy AI with 4 enemy types (Standard, Flying, Tank, Fast) featuring detection, chase, and attack behaviors
- Full progression system — save/load, 20+ achievements, high scores, upgradeable shop
- Multi-layer parallax scrolling, particle effects (explosions, muzzle flash, sparks), screen shake, and smooth transitions
- Difficulty settings (Easy / Normal / Hard), checkpoint respawns, and controller support
Technical focus
Modular entity-component architecture with CSV-driven level loading and a sprite animation system. The camera supports screen shake, projectiles use object pooling for performance, and progress is persisted through a JSON save system.
Status
Active work in progress — case study will grow as the game evolves.
Gallery