LED BLASTER — terminal colour-shooter game
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ledblast-1.0.0.tar.gz
(7.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ledblast-1.0.0.tar.gz.
File metadata
- Download URL: ledblast-1.0.0.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
806049f24eeed71db43e58d6a535cc7d1c6b600e8b5f1982c6f5938134f60c68
|
|
| MD5 |
1838a9a76f5c8fe9233c8e270976e839
|
|
| BLAKE2b-256 |
ae1d9e2e9f308e1207b8fe015c76586efeeb5053af2a2a57770bf3dffdaa780d
|
File details
Details for the file ledblast-1.0.0-py3-none-any.whl.
File metadata
- Download URL: ledblast-1.0.0-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a133bbfa7ad7094d738d54de012562537b2950ce5b55fb60bbd31c51f4a4c27
|
|
| MD5 |
7241e68dfbf81458d17c8376de0f6fe9
|
|
| BLAKE2b-256 |
05e5141099e8a935cdfc78307323a78fccfa9b4b6fc53d4367c444f47b3332c3
|