棋牌 游戏开发平台是提高游戏开发效率与质量的利器,开发平台种类繁多,各种棋牌平台的特点各异。因此,在开发棋牌之前选择采用何种开发平台,采用何种技术路线尤为重要。选择游戏开发平台时,一般按照不同游戏类型、游戏规模及复杂度来进行选择。具体考虑以下几方面因素:游戏的展现形式是2D还是3D,游戏的结构是C/S结构还是B /S结构,游戏的规模是大型游戏还是小型游戏,在游戏中是否用到比较复杂的人工智能方面的算法,是否用到物理运动的模拟,对声音的要求是否需要支持3D等等。
开发大型游戏一般会借助游戏引擎开发。游戏引擎的使用主要是为了提高游戏的开发效率和游戏的质量,通用的游戏引擎会包括图形渲染模块,人工智能模块,物理引擎模块,网络通讯模块,声音模块,操作控制模块,地形管理模块等等功能,集成了游戏有可能用到的相关通用功能。
本文论述如何开发一款基于网页的2D
棋牌游戏,由于棋牌游戏场景相对简单,所以没有用到游戏引擎方面的相关技术。本游戏的开发技术使用目前比较流行的网页游戏开发技术,即:java+Flash技术组合开发。游戏服务器端使用java技术开发,客户端使用Flash开发工具开发。
选择Java与Flash方面的技术路线来进行开发,理由如下:
首先Java语言具有跨平台特性,Java开发出来的应用可以部署在各种操作系统平台,利用Java平台非常容易构建功能强大稳定的通信服务器。其次,Flash也具有跨平台性,现在很多操作系统都默认支持Flash,如:android操作系统、Linux等,特别是Windows平台,IE浏览器默认支持Flash插件,用户使用浏览器访问Flash时无需插件的安装,另外,Flash是以流控制技术和矢量技术等为代表,能够将矢量图、位图、音频、动画和深一层交互动作有机地、灵活地结合在一起,从而制作出美观、新奇、交互性更强的动画效果。
来源:本站原创