@Aryan Hi. Just wondering if you could get to the sorting of cards in Hokm. Moreover, I'd like to suggest that users be allowed to save their games, both online and offline. This is especially important for longer games like chess and hokm. Users can come back later and continue playing saved games. Finally, it would be great to add a couple of descriptive keys to chess to describe the status, one's turn/ move, and the board over-all. This was suggested by a couple of chess players.
@Aman
Replying to @amir@dragonscave.space
@amir @Aryan hello. Saving offline games, local play, and vs-computer matches is totally doable. Online saves are a different story, though, we'd have to deal with JSON packets and state management. Plus, if someone goes offline, they might not even be around when the other players want to resume the game anyway lol.
Replying to @amir@dragonscave.space
@amir @Aryan i will try, but the thing is that if even one player is not online at the time you wanna resume, that breaks the flow of the game, and considering that chess is a 2-player game. and yeah, games like tt, and chess (offline) has a saving feature, simply press f2 while playing the game and the game state will be saved in a json file.
Replying to @Aman@dragonscave.space
@Aman Sure. Feel free to add the ones you can or the ones which don't pose issues.
1. Board Overview:
Key: B.
Announces the full board state in a structured way. For example:
“White: King on e1, Queen on d1, Rooks on a1 and h1, … Black: King on e8, …”.
2. Current Square Description:
Key: Space.
Announces the piece on the currently focused square.
For example: “e4: White pawn” or “f6: Black knight” or “d5: empty”.
3. Legal Moves for Selected Piece:
Key: M.
Announces all legal moves for the currently selected piece. For example:
“Knight on f3 can move to e5, g5, h4, d4…”
4. Last Move Played:
Key: L.
Repeats the last move made in the game. For example:
“Black played Knight from g8 to f6”.
5. Threats and Attacks
Key: T.
Announces whether the current square (or selected piece) is under attack, and by which piece(s). For example:
“e4 is attacked by Black bishop from b7”.
6. Check Status:
Key: C.
Announces if the king is in check. For example:
“White king is in check from Black queen on h4”.
7. Material Balance
Key: V (for “value”).
Announces material balance. For example:
“White is up a pawn” or “Material is equal”.
8. Game Status (Including Side to Move):
Key: G.
Announces overall game state, including whose turn it is. For example:
“White to move. Move 23. No check. Middlegame.”
9. Explicit Turn Announcement:
Key: N (for “next to move”).
Announces whose turn it is. For example:
“Black to move”.
10. Announce All Pieces of a Type:
Key: P.
Announces all pieces of a selected type. For example:
“White knights on c3 and f3”
11. Coordinates Reminder:
Key: H.
Explains the coordinate system (files a–h, ranks 1–8), useful for beginners.
@Aryan
Replying to @amir@dragonscave.space
@amir @Aman Yeah, it will be done in the next update, board is currently at https://boostofstudios.com/board
Replying to @Aryan@dragonscave.space
@Aryan Another suggestion for Chess: It would be great to optionally support timed gameplay. This should include both a total game time (for example, 30, 45, 60, or 120 minutes) and a per-move time limit (for example, 10, 15, or 30 seconds per move). Adding these options would make the game more engaging and closer to a professional chess experience.
@Aman
Replying to @amir@dragonscave.space
@amir if you say per move timelimit, do you mean a stricked time limit, e.g., if a piece don't move within 30 seconds, it loozes?
Replying to @Aman@dragonscave.space
@Aman No, I did not mean a strict time limit by default. I meant a per-move time limit similar to chess clocks, where the player has e.g. 10–30 seconds to make a move. This could work in two possible ways:
1. A soft mode: where the time is only informational (warnings or alerts), but the game does not immediately end.
2. A strict mode (optional): where exceeding the time would result in a loss, similar to blitz chess rules.
Ideally, both options could be available, with soft mode as the default.
@Aryan