dominiquelorre.bsky.social
@dominiquelorre.bsky.social
I Ching Student (taoscopy.com), Chess Game developer (Caïssa Board) and guitarist. My other interests are mythology and geopolitics.

https://store.steampowered.com/app/1648660/Cassa_Board/
With help from lichess database files, I'm fixing the last issues before pushing the database update:

#chess #lichess #unrealengine #gamedev
January 25, 2026 at 11:16 AM
The database update is almost ready! This updated chess archive will be packaged with the game. Looking for a given position can be very fast since the first 10 moves are precached and stored on a remote server so it takes 1.3GB on disk and 5GB on server.

#chess #gamedev #unrealengine
January 23, 2026 at 5:20 PM
As the database update is almost done, I've realized that the database type was not shown so I've added a feather for sqlite and an elephant for postgres.

#chess #unrealengine #gamedev #sqlite #postgresql
January 22, 2026 at 5:59 PM
Reposted
☃️🎄🎁 MeRRy ChRiStMas! 🎁🎄☃️

Have a great one everyone! 🤗💜
a picture of a snowy christmas scene with the words merry christmas below it
ALT: a picture of a snowy christmas scene with the words merry christmas below it
media.tenor.com
December 25, 2025 at 11:21 AM
When looking for a position, with 2M games, it takes about 1m from the start, then about 1s at move 20.

So, it was better to precompute the results for the first 20 moves and host them, or the DB would grow from 1.5 to 6GB

At move 25 the results are computed: slower

#chess #gamedev #unrealengine
December 20, 2025 at 2:56 PM
So, without the Zobrist key lookup, the search is narrowed to 983k games out of 2M, with such keys we get 325k games, the result coming in 12 seconds rather than 53 seconds... Once a position has been found, it is cached and the next time found instantly.

#chess #unrealengine #gamedev
December 8, 2025 at 4:38 PM
OK the Zobrist Keys were making the import very slow and clumsy, so I worked around it but sending them to a csv.

Now the user can have the database on their disk (1.5GB) and I can put the Zobrist keys on a server (4-8Gb) for fast position lookup...

#chess #gamedev #unrealengine
December 5, 2025 at 12:09 PM
Fixed PostgreSQL import that was too slow compared to SQLite. There is still some work to do with the database but the hard part is done I think.

#chess #gamedev #unrealengine #postgresql
December 2, 2025 at 8:23 AM
I've tried Zobrist keys with SQLite but that didn't go well: 8GB database for 2 million games, lot of freezes when reading and writing...

So I've resorted to a workaround to find the other games by position. I'll test now on 2M games and if it works I can move on!

#chess #unrealengine #gamedev
November 27, 2025 at 3:29 PM
So it was a kind of deadlock issue, actually a bit more complicated than I thought... Next I need to fix the top moves which are duplicated across databases.

The long delay for e5 is because it was calculated on the spot but after that it is cached.

#unrealengine #chess #gamedev
November 19, 2025 at 12:27 PM
Fixing the database bugs, one at a time (it looks scary but it's not that bad!)

#unrealengine #chess #gamedev
November 18, 2025 at 11:05 AM
I've made some good progress with the style update, it was mostly about displaying the right graphics and moving the captured pieces to the right place. There are a few funky issues with the notation but I'll get back to it later. Database is next!

#gamedev #unrealengine #chess #crazyhouse
November 12, 2025 at 11:11 AM
Reposted
🎮 Here's a #TrailerTuesday post for you! Reply to this post your #game #trailers 🕹️

💜 like
💬 comment
🔁 repost!

Have a great Tuesday everyone and rest of your week 💞

#indiedev #gamedev #indiegame #gaming #gamer
November 11, 2025 at 10:48 AM
Getting that piece in the drawer was more work than expected...but totally worth it!

#xiangqi #gamedev #unrealengine
November 8, 2025 at 1:49 PM
Almost done with the style update! I just need to either place these xiangqi drawers correctly or remove them.

Also improved the chess set look.

#gamedev #unrealengine #chess #shogi #xiangqi
November 6, 2025 at 2:05 PM
Ok it turned out that I was wrong, the other side was in another folder labelled v2, which was confusing because it is the first side...

So, good progress with Xiangqi and the figuriness look cool!

#xiangqi #gamedev #unrealengine
November 1, 2025 at 11:10 AM
Big issue with Xiangqi! I realized that I had the Piece Sets only for 1 side! So I had to devise a way to create new sets and cheat badly to create the normal map...

Here is the advisor, I might have to change the font and circle otherwise it seems to do the job...

#xiangqi #gamedev #unrealengine
October 31, 2025 at 4:30 PM
A few more labels to fix, add those neat Xiangqi figurines and I'm done with the style update!

#chess #xiangqi #gamedev #unrealengine
October 29, 2025 at 10:10 AM
I have spent a few days sanitizing the board styles. The most pressing issues have now been fixed even though some are still lingering. This is an important step to finish before going out of early access...

#chess #capablanca #xiangqi #gamedev #unreal engine
October 27, 2025 at 3:02 PM
Reposted
adding alt text to media you upload is a very tiny thing you can do to make the world a little bit more accessible
October 19, 2025 at 2:10 PM
While there is still room for improvement, the cinematics quality gives much better results than before.

I still have to fight vs the shadows being too sharp and the lights reflecting on the board though...

#chess #unrealengine #gamedev
October 13, 2025 at 1:26 PM
After trying various things, I finally figured out that the active widget is not updated immediately. So it was necessary to add a timer to fix this horrible bug...

I've looked into Lyra and didn't find any such use of the widget stack, so it's probably a grey area here...

#unrealengine #gamedev
October 11, 2025 at 9:14 AM
I hate those bugs. They are the most frustrating and difficult to fix! Also often lead to dirty code... The real fix is to disable F1 until the widget is really gone.

#unreal #gamedev #chess
October 10, 2025 at 5:50 PM
The logic for the help screen is done. Now it requires some styling and more importantly some content! On the right side the tab help is shown.

The idea is that once you've seen the help you don't want to see it again, unless you press F1 or reset the help.

#gamedev #unrealengine #chess
October 9, 2025 at 7:24 AM
Time for the Help screen, it is an important step before release because it's where I am likely to notice the features that don't work that well, the missing translations, the bugs and the unfinished parts.

It should also help the user getting around the app...

#gamedev #unrealengine #chess
October 7, 2025 at 3:16 PM