论文部分内容阅读
近些年来随着网络游戏开发的发展,桌面游戏逐渐兴起,带动了卡牌游戏的发展,不少热门的网上游戏被改编成卡牌游戏,与之同时,一些热门的卡牌游戏也被改编成网上游戏,比如腾讯桌游平台、联众、盛大的三国杀等。然而,网络桌面游戏是一个新兴的行业,尽管发展迅速,但由于在中国流行的时间短暂,对比国外在大型网络桌游的开发中技术和理念等方面还不完善,没有一个统一的标准。再加上大公司处于商业机密等原因对外保密其开发流程,致使现阶段社会上对于大型网络桌游开发的资料比较少,更没有比较成熟的对应网络桌游开发的游戏引擎等工具,游戏开发者要从最底层游戏框架开始设计,每款游戏都要从头编写代码,造成了大量的重复劳动,使得游戏开发时间长、开发成本高。因此如何设计一个安全可靠的桌游游戏开发框架已经成为一个主要研究方向。本文在分析了传统桌游开发流程的基础上,并结合web开发特点,论述了网络桌游的主要概念和技术,开发了一款类似于三国杀的网络桌面游戏,并在此基础上提取一套通用的网络桌面游戏开发框架。该游戏框架主要包括应用层协议制定,服务器和客户端网络通讯,协议解析与游戏具体逻辑分离等方面的内容。主要探讨技术是协议解析ioc、客户端和服务器对象赋值ognl、异常处理aop等设计与实现。希望对其他游戏开发者对网络桌面游戏开发框架的研究有一点帮助,以减少桌游开发周期和开发风险。