← 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
Bitcoin Miner Platformer screenshot

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