The ~500kB NBSDGames 6 managed to be published ahead of GTA 6
Summary
NBSDGames 6 is a tiny collection of terminal-based games (~500kB) that runs on minimal systems like routers and vintage computers, including games like Sudoku, Mines, Reversi, and more.
View Cached Full Text
Cached at: 05/31/26, 07:32 AM
abakh/nbsdgames
Source: https://github.com/abakh/nbsdgames
New BSD Games
You want to game on your router because you paid for the whole CPU?
You have a computing machine from 1980’s and you wonder how you can use it?
You have Plan9 dual-booted with OpenBSD and have kept the OpenBSD just for gaming?
You are a bored sysadmin with no work, and need to kill time looking busy with terminal?
You have to make a Reversi AI for your homework and you don’t know where to copy it from?
Did you come here thinking it is bsdgames?
You are a European scientist?
Don’t worry anymore as you’ve got nbsdgames now!
The games include:
- Jewels
- Sudoku
- Mines
- Reversi
- Checkers
- Battleship
- SOS
- Rabbithole
- Pipes
- Fifteen
- Memoblocks
- Fisher
- Muncher
- Miketron
- Redsquare (Conway’s Game of Life made playable!)
- Darrt (with original gameplay!)
- Snakeduel
- Tugow (Numpad practice game)
- Trsr (Two-player minesweeper)
- Scissor (Rock-paper-scissor made into an original and unique gameplay. A genre of its own)
- Revenge
The difficulty and/or dimensions are adjustable through simple command line options, you can play a minesweeper game that take hours to complete, or exprience hexadecimal sudoku and 8x8 fifteen-like puzzles!
Or just enter “nbsdgames” at your terminal to get a fancy menu and play all sorts of games from there.
Packages
It’s on almost every repo by now: Debian (and other DEBs), OpenSUSE (and other RPMs), AUR, Alpine, FreeBSD, NetBSD, DragonflyBSD, Minix, Homebrew (MacOSX) and more https://repology.org/project/nbsdgames/versions
Thanks to Elias Riedel Gårding, Zinjanthropus, Gürkan Myczko, Robert Clausecker, Sam James, and so many other nice people for packaging.
They also gave back code and useful feedback.
How to compile the latest version
Have
- git (optional)
- POSIX make (optional)
- A C compiler with C99 enabled
- The standard library
- ncurses (libncurses5-dev if you are on debian-based distros)
To install them all on debian-base :
sudo apt install git make gcc libncurses5-dev
- Download the files
- Go to the sources directory
- Install
Like this:
git clone --depth 1 https://github.com/abakh/nbsdgames
cd ./nbsdgames
make
sudo make install # or use the binaries already compiled
Packages
It’s on almost every repo by now: Debian (and other DEBs), OpenSUSE (and other RPMs), AUR, Alpine, FreeBSD, NetBSD, DragonflyBSD, Minix, Homebrew (MacOSX) and more https://repology.org/project/nbsdgames/versions
Thanks to Elias Riedel Gårding, Zinjanthropus, Alex Myczko, Robert Clausecker, Sam James, and so many other nice people for packaging.
They also gave back code and useful feedback.
Other Platforms
They are known to work on Windows as well (using PDCurses, thanks to Laura Michaels for providing advice).
They have been ported to Plan9 thanks to Jens Staal!
Thanks to PDCurses they even work on DOS and every platform with SDL.
They should theoretically work on OS/2 as well but I have not verified that yet.
Fan projects
- Actually useful project, make more of these: play games while your AI assistant works
- A great docker container for billions of people who wanted to game on RouterOS
- “100% useful”: A great script for all the people who wanted to play games on a BSD VM that boots in milliseconds
How do these look like
Linux+xterm+tmux

Plan9

Windows

How to contribute
- Share these with your friends and others
- Your stars make the repo more findable in Github :star:
- Tell me your feature requests, bug reports, etc.
- Tell me the games you want to be added (but in the same genre, I can’t port Angry Birds to curses! :)
- Make a package for your distro (or put it on repos if the package is not there)
- Share videos of your playing on YouTube and elsewhere (this is precious feedback), and nicely asking relevant youtubers and bloggers to do so.
- Tell distro developers to consider adding these as default games, read and send them the mail.txt text.
- Compile these with ASAN, play and find C-ish bugs.
- Make a touch-friendly, minimal, mostly visually similar version using cairo and/or basic Qt components
- Make a retroarch core (It would be easy to port PDCurses to retroarch)
- Port miketron and redsquare to PSX or Sega Genesis or whatever old console
- Find people who do these kind of stuff and suggest to them to do so
- It would be good if you CC0 your code too.
Also thanks to all the people who helped in the previous versions, all what I requested was done! I didn’t expect such an amount of assistance on this project :heart:
Similar Articles
@Daniel_Farinax: Qwen3.6-27B on MacBook Pro M5 128GB. Third version of the game. This time a low-poly GTA, built overnight using a custo…
Daniel Farinax demonstrates running Qwen3.6-27B on a MacBook Pro M5 128GB, using a custom Rust CLI (MPTLX) to build a low-poly GTA game overnight, claiming blazing fast performance comparable to Claude 4.6 running locally.
@gregpr07: /goal build GTA 6 Is this the AGI test? One prompt in -> full playable game out? How good can a single prompt get? http…
A tweet showcases a demo where a single prompt generates a playable open-city sandbox game reminiscent of GTA 6, hinting at AGI-level capability.
Summer Game Fest 2026: All the news from gaming’s busiest week
Summer Game Fest 2026 covers the major gaming events from PlayStation, Xbox, and others, with industry challenges like console price hikes and the looming release of GTA VI.
@gabriel1: we'll have ai generated GTA 6 before GTA 6
TesanaAI announces Muranyi 3, a powerful AI model for creating games, promising improved graphics, animations, NPC behavior, and faster generation times.
How Rockstar fit an entire city into PlayStation 2 memory
The article provides a detailed analysis of how Rockstar achieved a seamless open world in GTA III on the PlayStation 2 with only 32MB of RAM through streaming loading, LOD, memory fragmentation management, and disc layout optimization, setting a benchmark for the industry.