Thanks! Please let me know by submitting a bug report. Make sure to give lots of detail. If I can’t reproduce or understand your bug, I won’t be able to fix it!
Please help improve ChessCraft translations by emailing me any corrections, or mention it in the Discord chat channel for translation corrections.
I tried to reach as many people as possible by supporting many languages, but with no budget. Quantity over quality. Hopefully it’s good enough to be useful! As of version 1.7, you will be able to choose your language in the options menu.
I want to show my appreciation for everyone who helps make ChessCraft better. If you help, just ask, and I can include your name or username in the credits! But what kind of help qualifies?
Yep! I've released the art for ChessCraft under a Creative Commons license. If you see art in ChessCraft that is not in that repository, let me know and I'll add it.
I prefer not to talk about my future dreams for a project. What happens is I get enjoyment out of talking about what I "will" do, but without actually doing it. Then if I ever finish the work, I get less enjoyment because I already talked about it. In this way I'd be stealing enjoyment from my future self!
I do have a system to track all my bugs and features on GitLab. If you’d like, you can send an email and I’ll invite you to see all my GitLab issues.
Lots of people have asked for this! I understand that a lot of chess apps have this feature, and sometimes you genuinely make a mistake tapping the wrong move. This has happened to me too and it's always a bummer.
However, my intuition also tells me this spoils the game. The emotion and intensity you feel when you tap the wrong move swings the other way - you also feel great and accomplished when you lock in a great move. The reason you want an undo button is because you care about the state of the game. You care because it is real, locked in, and must be earned.
I'm not sure if I'll ever make an undo button. Maybe the button visibility could be optional and cannot be turned on during gameplay. I'm thinking about it. For now the answer is a soft no.
If there's enough demand I will put it on the App Store for iPhones. Send me an email if you'd be interested in an iPhone release!
If there's enough demand I will put it on Steam (PC, MacOS, Linux). The AI is also much harder on desktop computers which is fun. Send me an email if you'd be interested in a Steam release!
It’s hard to say. I spent a lot of time just thinking about AI, reading AI code, and thinking about design before I started actually creating the game in January 2018.
If we don’t count that: the design, art, marketing, and programming up to version 1.6 has taken maybe 1500 hours.
No. I made this game because I wanted to play it!
The difficulty of a board is a combination of two factors:
So the hardest boards for a human to play are tiny boards, with weak, all custom pieces. As of version 1.3, the board and piece editors give you a preview of the estimated AI complexity and human complexity:
It varies a lot depending on the board size, pieces rules, and phone speed. I'm still considering how to measure and standardize the computer difficulties. Like many things with ChessCraft, this is a much harder problem than with a classic chess AI.
With a couple seconds of thinking on an average 2019 smartphone, the AI will correctly answer 24 of the 76 chess IQ puzzles on
However, I have a rating of 1900 on lichess puzzles and if I had an ELO it might be somewhere around 1400. If I play fast, my AI sometimes beats me. If I play a smaller board like a 6x6 I often lose.
There are still a lot of improvements I could make to the AI. Unfortunately, if I focussed completely on the AI, I wouldn't have a game, I would have an AI!
I've written a page describing the computer science of the ChessCraft AI.