Command-line Game List

From Linkpedia
Jump to: navigation, search

nCurses games are playable on the console through a text-based interface. This is a list of all nCurses games I could find.

Most of them are clones of popular games. They port common games to the terminal, such as Pac Man or Tetris. They're mostly open-source and the codes are generally simple. Studying them is great for learning game programming and nCurses implementation. Bonus points for programming in C.



freakout Breakout clone.

Snake Clones

Nibbles A remake of the classic Snake/Nibbles game in ncurses. Supports custom levels.
nSnake The classic snake game with nCurses.

Space Invaders Clones

nInvaders A Space Invaders clone written in C.
vadorz A space invaders clone with support for Windows.

Pac Man Clones

pacman4console A pacman clone with custom level support!
myman A video game for color and monochrome text terminals in the genre of Namco's Pac-Man.


nPush A logic game similar to Sokoban and Boulder Dash in C++.
Lexter Word puzzle for the terminal.

Minesweeper Clones

Fkmines A minesweeper clone written in C.
freesweep A console minesweeper-style game written in C for Unix-like systems.


curseofwar fast-paced action strategy game for Linux implemented using C and ncurses.

Tetris Clones

Bastet Bastet stands for "bastard tetris", and is a simple ncurses-based Tetris(R) clone for Linux. Instead of choosing the next block randomly, this fiendish program uses a special algorithm to give you the worst possible brick. Playing Bastet can be a very frustrating experience!
petris Console tetris game implementation on Python.
seatris A ncurses based tetris clone.
ctris A console tetris clone programmed in c.


nettoe Networked version of Tic Tac Toe (3x3 Grid) for the console. Can also be played against the computer. Has good animations.
GNUSki An open source clone of Skifree, that old Windows game. Written in C++.
Crafty Chess on the console.
Moon-buggy You drive a car around the moon surface. Watch out for the craters!
A "Lines" game for the Unix terminal.
AstWar A ncurses based game that features two little ships on each side of the screen shooting each other.
cboard An Ncurses frontend to chess engines supporting the XBoard protocol. It’s still in development, but has quite a few features that make it usable. Supports reading and writing PGN including roster tags, RAV, FEN, NAG and comments.
Text Text Revolution A clone of the popular Dance Dance Revolution game, done entirely in text mode, with ncurses. It supports pydance's (formerly pyDDR) .step file format (which has now been superceeded by the .dance format), and plans to stream OGG, MP3, or WAV files.

Personal tools