谈谈AJAX技术与网页游戏

来源:互联网 发布:凤凰鸣组合知乎 编辑:程序博客网 时间:2024/05/17 02:50

相信有很多上班族或多或少的接触过网页游戏,网页游戏顾名思义就是跑在网页上的游戏,载体是WEB,没有所谓的客户端,玩家只要能使用浏览器就可以进入游戏。在AJAX技术大行其道的今天,网页游戏引入AJAX技术无可厚非,但是我觉得某些网页游戏其本身存在的价值就有待商榷。

      网页游戏不乏成功的作品,三国风云,摩尔庄园,开心农场等等,当然这其中也有用纯FLASH技术实现的,对于FLASH的网页游戏我还是保留个人观点,因为我本身对FLASH技术也没有研究过,所以不做评论。目前一些网页游戏,如天书奇谭,今天新出的迅雷群侠传,我觉得本身创意就是失败的,这些游戏追求的是什么,他们的目的是想让用户在浏览器里像传统的客户端程序一样控制自己的角色,来进行一些即时的操作。本来是游戏肯定就会有操作,但是提到“即时”2个字,我想玩过游戏的人都应该明白,没玩过游戏的我简单举一下例子,大型游戏机两个人站在那里对打那种!所谓“即时”要求的就是玩家需要通过敏锐的操作反应来达到游戏中的某种任务要求,而使用web手段来实现“即时”操作,我认为不很可取,暂且不论服务端采取何种技术,单就一个AJAX的页面,需要提交上百种动作代码,这样一个界面的负载量有多大。而且浏览器编程,不可能要求所有客户都用一样的浏览器,大家使用浏览器的版本不同,打开游戏的效果也会不同,就如我目前使用的IE6,刚才简单的测试了一下迅雷群侠传,严重的问题就有很多。首先是响应时间,了解AJAX的人都知道,AJAX采用的是异步提交异步刷新的技术,你把数据提交给服务端,然后等待服务端处理返回结果给你,页面才会发生改变,这个异步带来的响应时间我想不是每个人都能接受的。其次由于浏览器的原因,在游戏种频繁点击左键(这是即时操作游戏必须要求的动作),造成的结果是人物或场景的贴图直接取代了本页面,如果点击后退按钮则回到选择人物界面,我想这种效果更是一个游戏玩家不能接受的。而传统的客户端技术现在已经发展到非常炫的地步,追求朴素风格的玩家下载一个1G左右的客户端就可以比web带来的效果和流畅感好上若干倍,我想如果准备长期玩一款游戏的话,这几G客户端的下载付出的时间是值得的。所以我觉得web所谓的即时动作游戏,市场前景很不明朗,希望那些努力做这些游戏的前辈心血不要白费啊~