A terminal-based clone of the classic snake game, built with C++ and ncurses.
nSnake is a terminal-based clone of the classic snake game, built with C++ and the ncurses library. It allows users to play the nostalgic snake game directly in their terminal with a textual interface, customizable gameplay, and support for custom levels. The project solves the need for a lightweight, dependency-minimal snake game that runs without a graphical environment.
Linux and Unix terminal users, retro gaming enthusiasts, and developers interested in simple C++/ncurses projects. It's ideal for those who want a quick, nostalgic game accessible from the command line.
Developers choose nSnake for its authenticity, minimal dependencies (only ncurses), high customizability, and polished terminal interface. It's a well-maintained, open-source alternative to graphical snake games that works seamlessly in headless or terminal-only environments.
The classic snake game with textual interface
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Relies only on the ncurses library, making it lightweight and easy to run on headless or terminal-only systems without graphical desktops, as stated in the README.
Offers extensive gameplay options, key binding adjustments, and a level editor using simple text files, allowing users to tailor the experience to their preferences.
Features GUI-like animations and a smooth menu system within the terminal, providing a nostalgic yet modern feel without requiring graphical libraries.
Saves high scores separately for each game configuration, encouraging replayability and competition across different modes and levels.
Installation involves using make commands and potentially sudo, which can be a barrier for non-technical users or those seeking plug-and-play binaries.
Users must manually copy stock levels from system directories to user folders, as noted in the README, adding an unnecessary step for setup.
Primarily focused on Linux/Unix systems; while Windows might work with pdcurses, it's not emphasized, and installation commands are distro-specific, leaving gaps for other OSes.