Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/billyvinning/nchess
- Owner: billyvinning
- License: gpl-3.0
- Created: 2023-03-29T14:59:06.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-05-03T14:56:46.000Z (over 1 year ago)
- Last Synced: 2024-08-02T06:14:51.572Z (5 months ago)
- Language: C
- Homepage:
- Size: 2.13 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: COPYING.rst
Awesome Lists containing this project
- awesome-tuis - nchess
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.