A command-line 2D Minecraft-inspired game built with Python, playable directly in the terminal.
Pycraft is a 2D, terminal-based sandbox game inspired by Minecraft, where players explore, mine blocks, craft tools, and build in a text-based environment. It replicates core Minecraft mechanics like resource gathering, crafting recipes, and tool-based progression, all within a command-line interface. The game is designed to run on Unix-like systems with Python, offering a lightweight, nostalgic alternative to graphical games.
Developers, hobbyists, and gamers interested in retro or terminal-based games, especially those who enjoy sandbox building games and want a quick, dependency-light gaming experience on Unix-like systems.
Pycraft provides a unique, accessible Minecraft-like experience directly in the terminal, with no need for graphical interfaces or heavy installations. Its open-source nature, dual renderer support (Python and C), and focus on simplicity make it a fun, educational project for both playing and contributing to.
A Minecraft-inspired game for the terminal
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Runs entirely in the command line with ASCII/ANSI graphics, making it lightweight and accessible on Unix-like systems without graphical dependencies, as highlighted in the GitHub description.
Includes a Python renderer for ease of use and an optional C renderer that can be compiled for better performance, offering a choice between simplicity and speed, as detailed in the 'Using the C Renderer' section.
Features a detailed crafting system with recipes for tools and items, and tool-based mining progression that mimics core Minecraft mechanics, adding depth to the text-based gameplay.
Requires only Python 3.3+ and standard libraries, making it easy to run on most Unix systems without complex installations or additional software overhead.
Optimized for *nix systems, so Windows users may face compatibility issues unless using tools like WSL, limiting cross-platform accessibility and appeal.
To use the faster C renderer, users must compile it manually with 'python3 setup.py build', adding an extra step that can lead to compilation errors or setup hurdles.
Relies on ASCII/ANSI graphics, which may be unappealing to users accustomed to modern graphical games, and controls require keyboard repeat adjustments for optimal play.