Skip to content

Repository files navigation

Chombo

Chombo 「錯和/チョンボ」is a penalty for severe game rule violations, generally severe enough to restart the current hand. Mistakes that are minor and/or correctable, such as drawing the wrong tile, can be given a dead hand penalty instead.

Installation

Windows and Linux installers can be found here


Gui riichi mahjong calculator

example 1
example 2
example 3
example 4
example 5

Requirements for deving

  • meson
  • gcc
  • cargo
  • cbindgen (for generating header files for mahc)
sudo apt update
sudo apt install build-essential meson ninja-build cargo clang-format cbindgen

make debug && make run

TODO

  • shift -+ window resizing
  • figure out why memory leak :(
  • help menu
  • fix for resize bug. (not updating immediatly)
  • input and deleting tile preview on top
  • settings round conditions menu
  • remove the dastardly typedefs on structs (i was told this will make me a good programmer)
  • refactor out that disgustingly repeated adding tile logic in event.c
  • move points of text to L_letter.c? since none of em move
  • load assets from base url.
  • some way to do normalized pointsize for text
  • some kinda way to indicate the steps to make backtracking less confusing (maybe layers stacked?)
  • using mahc for calculate
  • displaying output
  • figure out how to use cmake to add sdl3 and sdl3ttf as vendored
  • figure out creating platform specific executable

Contributing

  • If you spot a bug, put in an issue with how to reproduce it
  • If you think this could do with some changes, make a suggestion in an issue
  • If you'd like to contribute, DO IT (send a PR)

This project uses riichi-mahjong-tiles by FluffyStuff in public domain/CC0 1.0 Universal.

About

Gui riichi mahjong calculator

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages