Shogi in Julia, Chess-like game bitshogi.com

Hi! This is my second project using Julia. I made a minishogi engine using bitboards. You can play at bitshogi.com It’s a chess-like game. You play as white.

There is code, rules, and bot information on different kinds of bots to play against. You can play against a basic minimax algorithm, greedy, random, and even Claude and see its reasoning behind its choice.

The pieces are designed so you can infer how they move from the way they are shaped. Building the engine was the fun part and designing the website reminded me why I don’t like designing websites so I had Claude do it.

Each day has a different board setup or you can play the classic version of minishogi. You can also input your own SFEN board setup. ex. “r1k1r/pspsp/5/PSPSP/R1K1R w - 1”(board setup, white’s turn first, nothing in your hand, turn 1)
Here’s what it looks like:


I’d love to get any feedback at all!

12 Likes