Mohido / Clean-Chess-Application

A simple fork of the chess game engine that our team has developed. Check the main repo for the latest update.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Clean-Chess-Application

A forked version of our project in Pure Functional programming application using Clean, under the suprevision of Professor Viktoria Zsok.

How to run:

  1. For windows: Downlaod the Clean IDE from the following link https://clean.cs.ru.nl/Download_Clean
  2. Open the chess_board.icl and .prj , or create a new project through the IDE.
  3. press: ctrl + r or just the run icon on the IDE.

Pictures Of Basic ChessBoard.

image
image

Explanations:

  1. .cimg files: An easy readable text file (generated via a simple java program from any type of image) that contains: ImageWidth, ImageHeight , then array of rgb colours in this specific order..... each colour value is 1 byte. You can download the .cimg generator from the github of "Mohido" Contributer.
  2. Sounds are loaded from .wav files that are in the UTIL/sound

Future features:

  1. Implement stalemate. (Draw) for now it shows that the other player won instead of drawing.
  2. En passant move needs to be implemented

Check the main repository for the latest updates if there are any.

About

A simple fork of the chess game engine that our team has developed. Check the main repo for the latest update.

License:MIT License


Languages

Language:Clean 100.0%