I’m a pretty bad chess player, so it’s hard for me to judge ![]()
I didn’t want to over-complicate this, so there are no sounds or particles, and various advanced mechanics are missing, like castling and promotion.
Thoughts? Ideas?
I’m a pretty bad chess player, so it’s hard for me to judge ![]()
I didn’t want to over-complicate this, so there are no sounds or particles, and various advanced mechanics are missing, like castling and promotion.
Thoughts? Ideas?
When selecting a chess piece, add a glowing gold circle underneath it. And maybe make the chess piece glow slightly yellow.
Really pretty!
What chess engine are you using?
There is a web version of stockfish that I got working a while ago: axon
(https://manthrax.github.io/chess/stockfish.js,
https://manthrax.github.io/chess/Chess.js)
![]()
This is actually not using a chess engine at all.
Meep has an MTCS (Monte-Carlo Tree Search) framework, so the entire AI here is just a set of chess rules plus a state heuristic.
Basically it can play any turn-based game, as long as you can describe what the rules are and define the victory state.
I wrote it many years ago, following the success of Google’s Alpha-Go, and used it quite successfully in Might is Right for combat AI. Even though the combat itself is relatively simplistic in that game, the strategy during combat is quite deep and there are probably billions of possible squad combinations with all the unit classes, equipment and talents.
I thought that chess might be a nice way to demonstrate the capability of this tech in meep.
Oh wow, that’s insane! Very cool…