关于webgame实现MMORPG的一些想法
2008-10-09 09:50
603 查看
webgame目前的几种方式1、脚本语言+图片+js+数据库 例如武林三国2、flash+脚本语言【amf类】,采用remoting的方法。 例如网页三国3、flash+服务端,采用socket方式 例如昆仑4、java插件的 也很多5、一些其他插件的。。
最传统,只用浏览器就可以实现的,其实应该只有第一种。因为flash和java等插件,其实都是第三方的。严格的说,是扩展后的webgame,但是由于flash的高普及率和功能之强大。也是现今网络游戏采用比较多的方式。
目前webgame基本上可以说以战略为主【光三国类的,能列出名字的就有10几种】。mmorpg为辅,也有一些其他类的游戏。
战略类的不用说了,以上5种方式应该说都可以实现。。但是mmorpg的游戏。可以说在1这种最传统的webgame里。还是很少有的。因为有几个问题,是比较难以解决的。1、即时性问题。由于第一种纯http的方式,是短连接。所以一直采用ajax的方式,通过js的settimeout等方式。定期去获取更新。所以无法保障攻击,聊天等的实时性。让玩家互相攻击等大打折扣。2、场景内玩家不可见问题。mmorpg涉及到了玩家进入场景,和周边玩家互动等问题。这也就造成了在同一场景内。玩家之间是否可见的问题。3、玩家装备,技能问题。对于玩家的装备。传统客户端mmorpg方便于实现装备的展示效果,拖拽上身,技能特效,物品叠加拆分等部分。在采用js+图片这种方式的时候,势必不方便实现。4、玩家交易、掉落物品,战斗等问题,涉及到交易的互相交互问题,掉落物品是否可见,还是直接放入背包【这个可以直接放入背包】,战斗是回合还是即时,又或者是战报模式?
最传统,只用浏览器就可以实现的,其实应该只有第一种。因为flash和java等插件,其实都是第三方的。严格的说,是扩展后的webgame,但是由于flash的高普及率和功能之强大。也是现今网络游戏采用比较多的方式。
目前webgame基本上可以说以战略为主【光三国类的,能列出名字的就有10几种】。mmorpg为辅,也有一些其他类的游戏。
战略类的不用说了,以上5种方式应该说都可以实现。。但是mmorpg的游戏。可以说在1这种最传统的webgame里。还是很少有的。因为有几个问题,是比较难以解决的。1、即时性问题。由于第一种纯http的方式,是短连接。所以一直采用ajax的方式,通过js的settimeout等方式。定期去获取更新。所以无法保障攻击,聊天等的实时性。让玩家互相攻击等大打折扣。2、场景内玩家不可见问题。mmorpg涉及到了玩家进入场景,和周边玩家互动等问题。这也就造成了在同一场景内。玩家之间是否可见的问题。3、玩家装备,技能问题。对于玩家的装备。传统客户端mmorpg方便于实现装备的展示效果,拖拽上身,技能特效,物品叠加拆分等部分。在采用js+图片这种方式的时候,势必不方便实现。4、玩家交易、掉落物品,战斗等问题,涉及到交易的互相交互问题,掉落物品是否可见,还是直接放入背包【这个可以直接放入背包】,战斗是回合还是即时,又或者是战报模式?
相关文章推荐
- 关于Memory Pool的一些想法及实现
- 关于Memory Pool的一些想法及实现
- 最近关于智能实现一些零碎的想法
- 关于DCLP实现的单例模式的一些想法
- 关于最小化设计(尽早实现)的一些想法
- 关于VR(主要是虚拟城市场景)的一些想法及实现(可能会连载)
- [Axure]关于微信实现横纵向拖动效果的一些想法
- [转]关于Memory Pool的一些想法及实现
- 关于产品定义、架构和设计实现的一些想法
- 关于"多级目录(分类)"的一些想法 ----- 实现方法
- 关于VR(主要是虚拟城市场景)的一些想法及实现(可能会连载)
- 关于如何实现C++跨平台的一些想法
- 关于DQN一些小想法
- 关于对android移植的一些想法
- 关于近期的一些想法和学习规划
- 关于 Apple Metal API 的一些想法
- 关于开源程序的一些想法
- 关于单例模式的一些讨论(实现单例模式)
- 关于面向对象和设计模式的一些想法
- 关于JavaScript代码的运行时暂停(:中断:阻塞) 的一些想法