I'd like to see support for Japanese Mahjong rules. It's a somewhat different flavour from Chinese, especially in terms of the favouring of closed hands and the betting mechanics of Riichi. Our group greatly prefers this variant. http://en.wikipedia.org/wiki/Japanese_Mahjong http://en.wikipedia.org/wiki/Japanese_Mahjong_scoring_rules It's a bit complicated in different dimensions, but well-loved. Required changes (off the top of my head): - The wall (because the wall break for the centre wall/Dora (which might be its own file?)) - Discarding (Because discard arrangement is specified as rows of six) - Rules (Point values, riichi bet, yaku/han scoring adjustments) - Removal of seasons and flowers - Addition of the point-pool scoring. Here's a single-player version in Flash that shows the concept at work: http://www.gamedesign.jp/flash/mahjong/mahjong_e.html I'd be interested in at least helping with this (vested interest and all).
Am Mittwoch, 25. April 2012, 19:28:45 schrieb Wyatt Epp: > I'd be interested in at least helping with this (vested interest and all). I am currently implementing support for another classical chinese variant (British) and then want to do more European classical variants. International tournament rules and riichi rules are certainly planned for some time in the future but it will take some time (at least some months) until I might get there. So if you would like to help, that would be very welcome! For being able to help however you should be able to program in python. If that is so, I will point you to the right place where you could start. BTW you can already disable bonus tiles. There is an option in the ruleset.
I would also like to see the Japanese Rulesett in Kajongg, since that is mostly what I play. I have some Python knowledge and could perhaps spend some time on this. Can you give a short list of what needs to be implemented in order for a new ruleset to work (prefferably w/AI) ?
I'd also support this and help with it; I haven't looked at the codebase yet, but I know some of several programming languages.