M64GitHub/1st-shot
A terminal bullet hell dream
refsrefs
____ ____________________ _________ ___ ___ ___________________
/_ |/ _____/\__ ___/ / _____// X \\_ \__ ___/
| |\_____ \ | | ______ \_____ \/ _|_ \/ _|_ \| |
| |/ \ | | /_____/ / \ | / | \ |
|___/_______ / |____| /_______ /\___X_ /\_______ /____|
\/ \/ \/ \/
Next-Level Terminal Bullet Hell — powered by movy
1ST-SHOT is my first attempt at building a visually rich, animated game inside the terminal — powered entirely by my rendering engine "movy".
After Zigtoberfest 2025, I wanted to make this version public so others can play with it, study it, and modify it.
It’s not a finished game — it's a playable demo and learning project (See the Release Notes for more background.)
# Clone repository
git clone https://github.com/M64GitHub/1st-shot.git
cd 1st-shot
# Build (optimized for ReleaseFast)
zig build
# Run the game
zig build run-1st-shot
| Key | Action |
|---|---|
| Arrow Keys | Move ship left / right |
| Space | Fire weapon |
| P / Up | Pause / Unpause |
| ESC | Quit |
Check the source for the cheat codes ;) !
Destroy enemies and asteroids to earn points. Collect power-ups to upgrade your ship. Avoid collision to survive.
The blue round objects. Shoot these to collect rewards (but don't touch them!):
They all look the same, the actual reward will be a surprise.
(numbers in brackets are the chance for the reward type)
Reach these scores to auto-unlock bonuses:
movy - Terminal rendering engine
zigreSID - MOS 6581/8580 SID chip emulator
MIT. Hack it, spread it!
The revolution isn’t about this game — it’s about what comes next. If 1ST-SHOT sparks your curiosity, grab Zig, explore the code, and start shaping your own terminal world. Whether it’s a small demo, a new effect, or a full game — build something that glows in the terminal.
"The limitations aren't in the medium — they're in our imagination."
Made with 💜 and Zig