OpenBoard banner

OpenBoard

13 devlogs
31h 34m 57s

WARNING: GUI breaks at aspect ratios other than 16:9
A Chess GUI in Unity.
Supported game modes: Pass & Play, or against UCI chess engine(Stockfish, etc)

Demo Repository

Loading README...

M8000

Shipped this project!

Hours: 31.58
Cookies: 🍪 697
Multiplier: 22.06 cookies/hr

WARNING: The GUI scale breaks at any aspect ratio other than 16:9. If your aspect ratio is different, please change the resolution from settings temporarily.
This is a desktop application that lets you play chess offline, with all features, like going back moves to review your game, playing against an engine, exporting FEN and PGN, etc. To set up an engine, download a UCI compatible engine of your choice(mostly stockfish), and from the Engines tab, navigate to the downloaded executable, and add it. You can now select this engine as your opponent while playing.

M8000

Built for windows & published to itch.io!
(The linux and mac builds were not fully tested, so I took them down temporarily)

Attachment
1

Comments

46009361
46009361 about 1 month ago

I can’t see the Linux and macOS

M8000

Completed the app, and now (nearly) ready for shipping, after just a few minor patches and build!
Updates:

  1. Added an export tap for FEN & PGN
  2. Added a captured pieces and points advantage section
  3. Now set player names, both for yourself and engine.
Attachment
0
M8000

Added a chess timer! Has a red theme for time < 1 min.
This integrates with the move history, so if you go back into the game, the time also rewinds.

Attachment
Attachment
0
M8000

Added game rewind!
Now you can select a move from the move history, and go back to that position. Playing a move from there will revert the game to that state, essentially acting like a rewind/takeback.

Attachment
0
M8000

GUI now handles promotions.

Attachment
0
M8000

Added an engine selector dialog where you can browse for your own downloaded UCI chess engine!
All added engines get stored in the game configuration, which is loaded on startup. These engines can be selected as an opponent in the New Game dialog

Attachment
0
M8000

Working on an engines config tab where you can add your own engines!

Attachment
0
M8000

Added support for castling!
Next - UI improvements(animate pieces moving, flip board to active player’s side), multiple engine support

1

Comments

locoexe49
locoexe49 about 2 months ago

Nice, I like it

M8000

Added New Game buttons, and engine integration! (please don’t comment on Jimbo’s moves, ik it is pathetic)
Next - castling support, and board flips to active player’s side.

0
M8000

Added UI for starting a new game, now working on the functionality.

Attachment
0
M8000

Added basic game logic and piece movement!
No detection for concepts like check/checkmate, so you can just capture someone’s king! (as in the video)

0
M8000

Added piece rendering, board setup and fen parsing!

Attachment
0