【摘要】 近年来,随着智能手机的快速发展和智能手机生产成本的降低,智能手机用户群体数量呈现井喷式增长,从而推动了移动应用和手机游戏的快速发展。就手游而言,近两年火爆的卡牌游戏口碑极佳,不少游戏公司纷纷推出卡牌游戏。在北京掌上飞鱼网络科技有限公司实习期间,公司正计划将业务方向转向卡牌游戏。在研究了市面上大量的卡牌游戏后发现,大部分卡牌游戏的玩法都差不多,主要的区别就在于玩法。背景。如果每个纸牌游戏都重新编码,造轮子重复、代码复用性差的问题会逐渐凸显。为了解决上述重复创建轮子的问题,本文对卡牌游戏进行了全面的分析和设计,对卡牌游戏中的通用游戏功能和业务逻辑进行了抽象和划分,设计并实现了一套通用卡牌游戏frameworks ,并基于这个框架卡牌类游戏制作引擎,完成了一个三国志卡牌游戏。本文的游戏主要分为客户端和服务端两个方面。客户端基于Cocos2d-x游戏引擎开发。通过对游戏功能模块的分析,设计实现了通用系统、背包系统、好友系统等10多个卡牌游戏的通用逻辑模块,实现了卡牌游戏中的关键点。战斗场景。服务端使用FireFly框架作为游戏服务器框架卡牌类游戏制作引擎,实现游戏功能模块的业务逻辑,其中使用MySQL作为数据存储介质,对FireFly框架进行扩展修改氛围,数据库缓存由Memcahced to Redis,改进了服务器框架。使用效率。本文逐步抽象和封装了一套卡牌游戏开发框架。这个框架可以重新开发,方便扩展和使用。根据项目需求,项目还封装实现了网络请求模块、游戏热更新模块和游戏数据加密模块。这些组件模块可以作为其他项目的依赖库,提高工作效率。为保证游戏功能的正确性和完整性3D交通工具,分别对游戏客户端和服务端进行了功能和性能测试。对测试数据的分析表明,本文的博弈达到了预期的目标。