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-cursesis 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)
| File | Size | Uploaded | |
|---|---|---|---|
| ledblast-1.0.0.tar.gz | 7.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|