Vincent先整体理解下webgame。
1.webgame优势:打开既玩,开发成本低。
2.webgame缺点:基于浏览器,基于flash player的效率比较低
3.webgame开发:总体分为前端和后端(B/S结构)
4.前端:美术设计,交互设计。webgame是基于浏览器开发的一种多人在线游戏,前端要做很好交互体验, 采用FLASH实现是最好不过的了,同时ActionScript3.0 是FLASH脚本语言的革新,我们完全可以很好的组织代码,利用OOP的思想去组织大的项目。
5.后端:服务器端开发。我们需要两种方式去实现webgame的运作,一种是实现游戏的实时性,一种是实现游戏的数据保存。第一,采用Socket连接去实现游戏的实时机制,实现同一个房间的信息,人物的移动同步,人物公聊与私聊等。目前有些现成的Socket Server, 比如SFS, FMS, RED5等等。第二,一些数据的存储与处理,比如打怪的时候你打到了一个装备,客户端与服务器端是一种一问一答的请求模式,可以采用HTTP通信方式,用AMFPHP去建立FLASH与数据库之间的关联。
总结:技术层,as3 + JAVA Socket + AMFPHP + MySql;理论层,按需加载,用户可以尽快体验。做好数据层与表现层的分离,做好类的组织,降低耦合度。
234 个玩家





