Block Battle

A fast-paced 1v1 block fighting game where power accumulation and collisions determine victory.

Made by Simarpreet Singh · 2025 · Python & Pygame

Controls

Red Player

  • W – Move up
  • A – Move left
  • S – Move down
  • D – Move right

Blue Player

  • – Move up
  • – Move left
  • – Move down
  • – Move right

Gameplay Mechanics

Power Accumulation

Both players build power while moving. Collisions convert power into damage, reducing opponent health.

Health System

Each player starts with 1000 health. Health decreases when hit by the opponent’s power. Game ends when health reaches zero.

Collision Reset

After collision, both players are reset to their spawn points and powers reset. Strategy involves timing movements and power.

Restart & Debug

Press R to restart the game at any time, and P can instantly reduce Blue’s health for testing.

Key Features

  • • Two-player local battle on a single screen
  • • Real-time power accumulation and collision-based damage
  • • Dynamic health and power tracking displayed on screen
  • • Restart system with "R" key for quick retry
  • • Minimalistic, easy-to-read visual design
  • • Lightweight Python & Pygame implementation