Shu Chess (devlog)

I’ve started creating yet another version of one of the oldest games — CHESS :grin:.

Very basic offline mode against the computer (but to keep the game around 23 MB, don’t expect a particularly smart offline opponent).

Network game is working via websockets (MQTT), but it is first test.

4 Likes

Love chess! A few minor comments if you are interested:

  • I think the traditional way of showing the board is a to h, not h to a (so the white king should be on the right side of the white queen).
  • Maybe a way to choose white or black pieces?
  • Would be nice to see the notation of the moves on the side, sometimes the AI moves and it took me a second to see the move and with 5 minutes timer it’s nice to see what happened (maybe the AI could move a little slower too).
  • Maybe pieces could fall to the deep of the screen instead of down? (always towards the white).
  • Not sure about the scenery change, it’s nice, but the contrast got a little low when it got to the sunrise scene.
  • I was getting French words like garde even if the game was in English.

Minor nits, it looks really good!

3 Likes

Oh man, I totally embarrassed myself. I mirrored the board and was looking at it from the wrong side. I kept thinking, ‘Something is off here, the usual Paulsen Gambit isn’t working.’ Just released a hotfix. Mirrored the coordinates and squares properly now.

It’s hot fix. All other mentioned bugs will be fixed.
Thank you so much for feedback!!! :alien_monster:

2 Likes

Thanks. Fixed.

I’ve added a not-so-obvious control for selecting the shape’s color. You can click it once, or you can press and hold it for 400ms, which will lock the color.

I added three difficulty levels, where the computer takes longer to think on the hard level, but it’s still pretty slow. I didn’t use Stockfish :grin:, but the game weighs in at 23 megabytes. I added a trace and history for each turn so I can see who made their last move.

Yes, now they fly out much more cheerfully and in different directions, sometimes even right into the camera.

Added to my To-Do list. :ok_hand:

I’ve decided to disable Garde’s phrase for now, but made it optional in the game’s configuration. It’s not used in modern chess, so it looks like I’m just saying, “Look at me, I know what they said to Garde in old chess when they attacked the queen,” which is actually a redundant message.

Look at the 2D and 3D transformation I made so the player can choose the game board layout. I’ll also adjust the camera angle for the 3D version.

1 Like

Amazing job! I’ll give it another go this week and let you know how it goes :slight_smile:

1 Like

Just tried and so much better! I love the lines for the movements, that helps a lot. I managed to win on hard, but it was pretty close! (I had 11 seconds left :D). For 5 minutes games, I think there is a rule that you get 5 seconds for each movement where you are under 10 seconds or something like that? Would be nice to add it if it’s not there (or as an option maybe).

1 Like

What’s new in 0.6.8:

  • Auto-Rotate (hold to lock) or rotate board for single player
  • 3D/2D toggler
  • Landscape toggler
  • 3D modal dialogs
  • Pre-moves like in Chess.com and Lichess.org
  • Network game

Firefox vs Chrome :grin:

3 Likes

What’s new in 0.7.2:



New, mind-blowingly glossy and shiny, thick, robust chess pieces that stand out with highly defined contours!

Thats pieces, I love them so much.

1 Like

Nice! Adding different pieces models/skins seems a great way to customize the game :slight_smile:

Customization is becoming a dilemma for me, and I think we need to create completely different versions.
This project is currently 24.8MB as PWA or website and 14Mb for Android, which will allow you to play offline on a plane, not only online.
And I’d like to reduce the distribution size so people don’t think I’m completely nuts for making a regular chess game weigh as much as a AAA game. :joy:
But I’m thinking about adding the ability to choose beautifully animated characters instead of the usual pieces.
For example, when the king is put in check, he covers his head with his hands and makes a frightened cry.

2 Likes

I like the idea of having a base set, as small as possible, so the game loads fast, and then other customizations behind a clear warning: you will need to download extra assets.

The animations idea reminds me of Battle Chess, that would be awesome :smiley:

What’s new in 0.9.0:

Next level of delivery game to audience. :grin:

You run Shu Chess as telegram mini-app and need not to install even PWA if you commonly use Telegram as messenger. And site use telegram id to count chess matches rating by ELO system.

Lobby, spectator mode improved.
Registered domain: shuchess.com

1 Like

It’s getting super polished :open_mouth: Like the knights animation between 2D and 3D, really nice detail.