A Richii Mahjong game core simulator for redevelop or AI training
本项目包含一个java实现的日式立直麻将的游戏核心,提供完整游戏流程,役种判定,向听计算等实现接口,可用于二次开发或者作为AI训练环境。该项目没有UI界面,采用单线程进行游戏模拟。
- 0.9.x 尝试使用该项目进行二次开发,以调整完善接口设计
New!
- 0.8.x 会进行大范围的代码整理调整重构
2023-09-24
- 0.7.x 实现了大部分功能,并进行了测试
2022-12-13
- ...
工作外的项目咸暇时间外缓慢开发中(
- 天凤规则下的所有役种判定
- 向听数计算
- 和了计算(符数,番数,分数)
- 一个采用事件驱动的游戏执行器
- 天凤牌谱解析器,支持2009年10月后的所有牌谱解析
- 及其他一些小东西...
当前代码经过所有4麻天凤位的全牌谱测试,基本可用,但是可执行动作校验部分应该还存在问题(不在牌谱测试之内),可用作参考。
- 增加对雀魂牌谱的支持
- 针对牌谱解析方面的优化,可以更快的提供AI所需的训练参数
- 完成所有类的单元测试
- 使用事件工厂类代替new,复用所有默认事件,减小创建对象的消耗
- 发布Maven中央仓库
- 四家立直 + 四风连打 时,触发应当只允许触发四风连打(校验点)