# ♟️ Single Player Chess

**URL:** <https://discourse.threejs.org/t/single-player-chess/91679>\
**Category:** Showcase\
**Tags:** game\
**Created:** [May 19, 2026, 6:22pm UTC](https://discourse.threejs.org/t/single-player-chess/91679 "2026-05-19T18:22:31Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Usnul](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/usnul/32/2355_2.png) [@Usnul](https://discourse.threejs.org/u/Usnul)\
**Post date:** [May 19, 2026, 6:22pm UTC](https://discourse.threejs.org/t/single-player-chess/91679/1 "2026-05-19T18:22:31Z")

</div>

[![image](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/8/c/8c412a3ef7ccb8f70160751e0fac94aa8fc5d699.jpeg)](https://meep.company-named.com/examples/chess/)

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?

---

<div class="post-metadata">

**Author:** ![Chaser\_Code](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/chaser_code/32/20199_2.png) [@Chaser\_Code](https://discourse.threejs.org/u/Chaser_Code)\
**Post date:** [May 19, 2026, 6:33pm UTC](https://discourse.threejs.org/t/single-player-chess/91679/2 "2026-05-19T18:33:18Z")

</div>

When selecting a chess piece, add a glowing gold circle underneath it. And maybe make the chess piece glow slightly yellow.

---

<div class="post-metadata">

**Author:** ![prisoner849](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/prisoner849/32/535_2.png) [@prisoner849](https://discourse.threejs.org/u/prisoner849)\
**Post date:** [May 19, 2026, 6:44pm UTC](https://discourse.threejs.org/t/single-player-chess/91679/3 "2026-05-19T18:44:15Z")

</div>

![image](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/c/3/c32a1a87596b6900b61953d109a142561efb26b1.jpeg)  
I like the visual aesthetics 😇

---

<div class="post-metadata">

**Author:** ![seanwasere](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/seanwasere/32/20864_2.png) [@seanwasere](https://discourse.threejs.org/u/seanwasere)\
**Post date:** [May 19, 2026, 6:50pm UTC](https://discourse.threejs.org/t/single-player-chess/91679/4 "2026-05-19T18:50:23Z")

</div>

![{E484B15D-6123-40D7-82D6-9008440D6B0E}](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/3/a/3a6c4d4309be7b4784bd5f3fe07be95e3921e0e5.jpeg)

---

<div class="post-metadata">

**Author:** ![manthrax](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/manthrax/32/2596_2.png) [@manthrax](https://discourse.threejs.org/u/manthrax)\
**Post date:** [May 19, 2026, 10:18pm UTC](https://discourse.threejs.org/t/single-player-chess/91679/5 "2026-05-19T22:18:06Z")

</div>

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/index.html)

([https://manthrax.github.io/chess/stockfish.js](https://manthrax.github.io/chess/stockfish.js),  
[https://manthrax.github.io/chess/Chess.js](https://manthrax.github.io/chess/Chess.js))

---

<div class="post-metadata">

**Author:** ![Usnul](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/usnul/32/2355_2.png) [@Usnul](https://discourse.threejs.org/u/Usnul)\
**Post date:** [May 19, 2026, 10:32pm UTC](https://discourse.threejs.org/t/single-player-chess/91679/6 "2026-05-19T22:32:59Z")

</div>

> [@manthrax](#):
>
> What chess engine are you using?

👉 👈

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](https://deepmind.google/research/alphago/), and used it quite successfully in [Might is Right](https://discourse.threejs.org/t/might-is-right-the-game/6523) 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.

---

<div class="post-metadata">

**Author:** ![manthrax](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/manthrax/32/2596_2.png) [@manthrax](https://discourse.threejs.org/u/manthrax)\
**Post date:** [May 19, 2026, 10:33pm UTC](https://discourse.threejs.org/t/single-player-chess/91679/7 "2026-05-19T22:33:29Z")

</div>

Oh wow, that’s insane! Very cool…

---

<div class="post-metadata">

**Author:** ![Amr\_Khamis](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/amr_khamis/32/60400_2.png) [@Amr\_Khamis](https://discourse.threejs.org/u/Amr_Khamis)\
**Post date:** [May 20, 2026, 6:19am UTC](https://discourse.threejs.org/t/single-player-chess/91679/8 "2026-05-20T06:19:56Z")

</div>

you brought me some old passion of making chess game… i love the style, kinda remind me of the windows 7 Chess Titans but with higher graphics, i had this idea of making explosion effect when brilliant move or right sacrfice is played but obviosly it will expose the idea to the opponent.
