ChessJS: Another project by Works Worth Wording
JavaScript based Chess engine that will eventually beat Magnus Carlsen.
Running it is easy, as it's HTML-based. Clone it and run index.html on your favourite browser.
git clone https://github.com/ionwyn/ChessJS.git
Or simply visit my website
- It would be nice if you know how to play chess
- If you don't, play it anyway.
There are no test cases, and there shouldn't be any. Use Mathematical induction to prove that the theorem/algorithm works.
Please take a look at gameLogic.js. Other files are related to game rules and front-end work.
I am building a chess engine; I am not interested in spending 10,000 hours to train your Neural Network. I am interested in the clever ways in which we can improve the efficiency of the current traditional chess engine in progress here.
- Minimax tree with Alpha-beta pruning
- Sorted game-tree nodes to optimize search
- Zobrist Hashing
- Implement chess opening book
- Ionwyn Sean - Initial work - Works Worth Wording
- Kyle King - Optimization Advice on hashing
This project is licensed under the MIT License - see the LICENSE.md file for details
- I did not write over a half of the codebase. I am fully responsible for any legal action charged against me.
- I have written proper copyright notice on the header of each file in which their code are used in.
- I am, however, responsible for the creation of gameLogic.js.
