我和我的朋友们喜欢在凌晨时分玩Shithead。但是我们很快就会毕业并离开城镇,所以很可能暂时没有聚在一起玩游戏。
我想开发一个Java应用程序,我们可以用它来通过网络播放Shithead和我们的其他收藏夹。
An app like this已经存在,但是丑陋,错误并且不支持我们的内部规则。源代码是可用的,但是如此混乱,我真的宁愿从头开始而不是尝试重构它!
使用一些标准的扑克牌api或框架构建我的游戏,如果存在这样的事情,那么比从头开始更好。 a similar SO question的答案是使用JPC-API,据称提供基本的扑克牌服务和渲染。但是这个Sourceforge项目目前没有文件或源代码!
是否有替代方案或其他地方可以找到此框架?
很快我也需要帮助以下内容:
答案 0 :(得分:1)
我建议您使用Red-Dwarf作为服务器,使用Jnag作为客户端 - 服务器通信。
Jnag作为一些可以用来开始的样本。此外,Jnag(我)的作者总是很乐意帮助人们使用Red-Dwarf和Jnag。
答案 1 :(得分:0)
我认为通过自己构建游戏核心,并将现有框架用于一般服务,您将学到更多东西。
有足够的客户端/服务器通信选项,从游戏特定的游说和协议到使用JMS之类的东西自己编写。
对于游戏逻辑来说,这就是让你的游戏独一无二的原因,所以找出胜利的条件和所有这些。
对于你的对手AI,你需要提供一个评估功能,但你可以使用现有的AI框架来选择给定该功能的动作。
对于GUI,周围有足够的图标,你可以很容易地编写一个基本的GUI。