Ratel源码-C/S事件梳理
一、Ratel介绍
Ratel 是一个可以在命令行中玩斗地主的项目,可以使用小巧的jar包在拥有JVM环境的终端中进行游戏,同时支持人人对战和人机对战两种模式,丰富你的空闲时间!
二、玩法Demo
三、Ratel源码-C/S事件梳理
以上截图,大致就是Ratel
游戏的整个事件流程,Ratel
源码分层结构很清晰,文件、变量的命名已经实现自带注释的效果,总之整体读下来还是非常轻松的。
四、总结
这款游戏挺有意思,写这个源码分析的目的,是为了梳理游戏流程。后续准备使用golang
来仿写一个,同时加入一些好玩的功能点。目前,已经同项目的作者Nico
沟通过,他也同意了我的想法。
在此立下一个flag,一个月内开发出基本雏形并且开源到Github
,功能上能够对战玩耍。有兴趣的朋友,可以关注我的Github