← Back to projects
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
Python
Pygame
Entity-component architecture
CSV level loading
Project details
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