浅谈webgame游戏开发技术要点

写这些只是想和大家交流,肯定不全面希望同处这个行业的人士大家多多交流进步:

WEB服务器:
数据 结构:这里的数据结构是指共享的数据结构因为这里的数据是实时被N多人访问的所以数据一定尽量合理高效。
序列化客户端数据:想要服务端识别客户端的高级对象必须要将客户端传来的对象进行反序列化,从AMF格式的信息转成服务端语言可以识别的类。比如将AS里的array转化成python里的dict。
接受客户端的请求后分发请求:服务端完全是可以为客户端完成一些高级的安全运算处理这样再返回给客户端,这样服务端要明白客户端的请求是什么。
验证:最常用用户验证/管理验证/密码验证。。。
数据处理:比如数据库的增删改查;
广播:实时游戏 必需之功能,他的性能决定一个实时游戏的品质。


客户端:
人物基本动画 :客户端的通过寻址算法 (比如A*)实行人物的八面行走引擎;因为寻址一直以来是归入AI的算法之列,所以总是有不断完善之可能的。
人物换装系统:高级的客户端人物是角色外观都是基于组件 式的。这样外观组件用得最多的技术就是实时换肤技术。(比如this6就可以flash 实时三维渲染这是一高级的换装)
地图 编辑/角色编辑:客户端的地图及角色是经常更换修改最高的。所以最好是封装出来一个独立大模块,以方便不懂研发技术的人可以直接进行频繁的编辑工作。

游戏框架
服务端客户端使用的研发语言;通信 协议;游戏服务端与客户端的各种通信方式;客户端的面向对象的模型比如Cair ngorm(重中之重)这里可能跟你的团队有多大也有关系,对于各种基类/接口/特效 /冒泡/继承/单例应用 /事件 的规范;

你可能感兴趣的:(数据结构,游戏,应用服务器,算法,AIR)