Coding bare minimum CHESS ENGINE in javascript with GUI | Inspired by world's smallest chess program

preview_player
Показать описание
Hey what's up guys, Code Monkey King's here. This project is inspired by the world's smallest chess program's in existence (from the code size perspective) - micro max by Harm Geert Muller and nano chess by Oscar Toledo. While nano chess has a paid book describing how it works micro max has a full blown online tutorial which makes it possible to pick it's ideas from scratch. The engine presented in this video is based on the core ideas of micromax and uses minimalist GUI approach from nano chess. I've simplified the code as much as I could. I tried to focus on the core parts of the engine to give an overall idea of minimal possible amount of code needed in order to implement a working chess program from scratch.

Toyfish: YOUR FIRST CHESS PROGRAM (chess engine in python tutorial series!):

BMCP 2.0 demo:

SOURCE CODE:

PLAY IT ONLINE:

SAME VERSION BUT BETTER UI + EVALUATION TUNING:

PLAY ONLINE vs STRONG CHESS ENGINE (BBC + Stockfish NNUE):

BBC + Stockfish NNUE CCRL RATING (2937 Elo)

C version of the same program:

MicroMax by H.G. Muller:

Nano chess by Oscar Toledo:
Рекомендации по теме
Комментарии
Автор

BRAND NEW SERIES FOR ABSOLUTE BEGINNERS (chess engine in python, 6 step-by-step videos):

chessprogramming
Автор

hello, very usefull video, but could somone explain why [0square and 0x88 ==0 ] define an offboard piece?

moukaloka
Автор

suggestion: if you create a portable chess computer with arduino that would be much appreciated

atharvshinde
Автор

Dude how do know that much coding give me tips sempai

MadaraUchiha-kdyy
Автор

An explanation of those tiny engine's code would be nice, how do you compact everything into 1k - 2k chars..😱

Great video!

hannokruger
welcome to shbcf.ru