Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/billyvinning/nchess

Chess in the terminal; rendered with ncurses and C99.
https://github.com/billyvinning/nchess

Last synced: about 2 months ago
JSON representation

Chess in the terminal; rendered with ncurses and C99.

Awesome Lists containing this project

README

        

nchess
======

Chess in the terminal, written in C99.

.. image:: preview.gif
:width: 400
:alt: Preview gameplay.

Currently, this project is only capable of player vs. player play in the same terminal; though there are future plans for human vs. computer support.

Build
-----

The only dependency is ``ncurses``. To build the package with GCC 12.2.1, execute the following:

.. code-block:: console

make clean && make

Contributing
------------

The dependencies are ``clang-format``, ``clang-tidy`` and ``include-what-you-use``; to install the pre-commit hooks, execute the following:

.. code-block:: console

pre-commit install

License
-------

This project is licensed under the GPLv3 license. Please see ``COPYING.rst`` for details.