| Filename | Latest commit message | Latest commit date |
|---|---|---|
| Images | ||
| README.md | ||
Riichi Mahjong table for Resonite
I am proud to announced that I am releasing the V1 of my new Riichi Mahjong table for Resonite! It is a semi-automated table that enforces a majority of the rules of the game.
It’s available in my public folder: resrec:///U-1Udo02hMUFc/R-21F3B4158A6034B82986768169158EFCC6613813A78F4E614AA2F95C77CCD85B
Showcase
I recorded a presentation video to showcase the table and its features.
Some images are also available in this repository to give an example of what the table and its UI look like in action.
Features
- Automatically builds the walls, distributes the hands and sorts the tiles in your hand
- Highlights tiles which can be called for Pon, Chii, or Kan (open, added and closed)
- Every interaction can be done by clicking with lasers
- Picking and discarding can also be done manually by grabbing the tiles
- Desktop-friendly 2D view which projects a top-down camera feed of the table
- With clickable areas for picking and calling discards
- Positioned in a way that lets you interact both with the 2D view and your own hand tiles
- End-of-round score board UIX panel to compute the scores
- Interactive form for specifying the yaku, the tsumo/ron winners and loser, etc.
- Automatically computes and applies score variations and updates round and winds based on form result
- Central compass indicating the current round, the wind directions
- English, Japanese and French translations for all UI text elements - New in v1.1!
- 3-player mode (Sanma) - New in v1.1!
- Probably more details that I forgot to mention!
Missing features
There are two aspects of the game that are not automated by the table, and probably won’t be until I get motivated much later down the line.
- Shanten is not computed
- The algorithm is just a bit too rich for my taste for an implementation in Protoflux.
- That means no automatic detection of Riichi, Tsumo, or Ron.
- The yakus, han and fu are not detected automatically.
- However, there is a form to fill them easily with a checklist, and the scores are computed and applied automatically from the form.
Looking for feedback and players!
I am looking for feedback! I would be delighted to try the table out with 3 other players, so please contact me if you would like to play Riichi Mahjong with me in Resonite!
It’s better if you already know the rules, of course. But if you don’t, I would nothing more than to teach you! And of course, just clicking tiles is also perfectly fine for testing purposes!
Resources
The tile textures used by the table were adapted from public domain textures found on this repository.
Everything else on the table itself is just simple meshes and materials I built in Blender and Resonite.
The public folder also includes cheat sheets obtained from this website, licensed under CC BY-SA 4.0.
License
Resonite Riichi Mahjong Table © 2026 by Baplar is licensed under CC BY-SA 4.0.