Code Monkey home page Code Monkey logo

cchess's Introduction

[DEPRECATED] CChess

Important: This project is deprecated and no longer actively maintained.

Please check out the new and improved version of the CChess engine, called CChessV2. It includes a much better architecture for interplatform interfaces.

Feel free to explore and contribute to the new repository for the latest updates and improvements. Thank you for your support!


An abstract implementation of Chess in C++. The current game is built inside of the Linux terminal - that means that you can play Chess from your terminal!

For Linux, download the repo then:

Compile Command: make
Run command: ./CChess

Currently only builds on Linux or WSL with the KeX GUI (working on an actual windows port right now!). If the game seems to be all messed up with no whitespaces, please change your terminal font to something monospace... Many linux distributions come with monospace formats in terminals by default but there is no garutee that yours will.

** ->>> creating a Windows API based GUI for download as an executable windows binary (a .exe program). (Current build toolchain: MingW64 -> get windows environment installed, get dependencies -> make command at root of project -> produces CChess.exe)

The priorities of this Chess Engine are:

  1. Secure
  2. Lightweight
  3. Portable
  4. Peer-to-peer (no central server)

Plans to integrate with Web Assembly for a future web project, combining with one of my preexisting web socket based chat servers. This would allow players to play either through my website or through their own downloaded file.

See: https://docs.google.com/document/d/1oaZmhNOmmDsz6Fmuz6LzkdWVBBkZxCUrXsQ7BhuDwwk/ For current documentation (WIP).

cchess's People

Contributors

entropy675 avatar victorsandru avatar

Stargazers

 avatar  avatar

Watchers

 avatar

cchess's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.