Skip to main content

LED BLASTER

A fast-paced terminal colour-shooter. Orbs fall down the strip — shoot the matching colour beam to destroy them before they reach the bottom.

pip install ledblast
ledblast

Controls

Key Action
R Fire RED beam
G Fire GREEN beam
B Fire BLUE beam
Y Fire YELLOW beam (unlocks at level 4)
M Fire MAGENTA beam (unlocks at level 7)
C Fire CYAN beam (unlocks at level 10)
P Pause / unpause
Q Quit

How to play

  • Orbs (●) fall down the strip in one of up to 6 colours
  • Press the matching colour key to fire a beam (▲) upward
  • Hit an orb with the same colour → destroy it, score points
  • Hit an orb with the wrong colour → lose a life
  • Miss an orb (it reaches the bottom) → lose a life
  • You have 3 lives — don't waste them
  • Build combos by hitting orbs back-to-back for bonus points

Difficulty

Select before starting with 1 / 2 / 3:

  • Easy — slower orbs, generous spawn rate
  • Normal — default balance
  • Hard — fast orbs, rapid spawns

Progression

  • Levels up every 6 points — orbs get faster and spawn quicker
  • New colour lanes unlock at levels 4, 7, and 10
  • Your best score is saved between sessions (~/.ledblast_best)

Requirements

  • Python 3.8+
  • A terminal with colour and Unicode support
  • On Windows: use Windows Terminal for best results (windows-curses is installed automatically)

Install from source

git clone https://github.com/tombribowei01/ledblast
cd ledblast
pip install -e .
ledblast

Metadata

Release files for ledblast 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ledblast 1.0.0
File Size Uploaded
ledblast-1.0.0.tar.gz 7.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ledblast 1.0.0
File Interpreter ABI Platform
ledblast-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 16.0 kB

Release files / ledblast-1.0.0.tar.gz

Download URL ledblast-1.0.0.tar.gz
Size 7.8 kB
Tags Source
SHA-256 checksum
How to use checksums
806049f24eeed71db43e58d6a535cc7d1c6b600e8b5f1982c6f5938134f60c68
BLAKE2b-256 checksum
How to use checksums
ae1d9e2e9f308e1207b8fe015c76586efeeb5053af2a2a57770bf3dffdaa780d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / ledblast-1.0.0-py3-none-any.whl

Download URL ledblast-1.0.0-py3-none-any.whl
Size 8.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7a133bbfa7ad7094d738d54de012562537b2950ce5b55fb60bbd31c51f4a4c27
BLAKE2b-256 checksum
How to use checksums
05e5141099e8a935cdfc78307323a78fccfa9b4b6fc53d4367c444f47b3332c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page