JavaScript写的《Web剑侠》游戏代码开源!

2010-08-28 10:50:52来源:西部e网作者:

《这个世界太疯狂JS都能出游戏》后,今天再次得到一个消息《web剑侠》已经基本开发完成了,更让人吃惊的是作者对游戏的关键代码开源.
给CB访的访客一个不需要下载就可以直接进行游戏的B/S游戏.这款游戏从头到尾只有一个页面,除了数据储存外,其他都用JS来完成,实在很佩服作者的毅力.

访问:Web剑侠
查看:《Web剑侠》开源代码

“星际争霸”地球人都知道吧,什么没玩过,呵呵打看浏览器直接就能玩!一开始我真的不感去相信这是JAavaScript做的网站,我宁愿相信这是个用Flash做的小游戏,当一行一行的代码出现在我面前时,我不得不承认这个事实,我想说得是:这个世界太疯狂JS都能出游戏,那我估计距离Game 2.0应该不远了~在惊叹代码的同时,我不得不为代码设计者感到惊叹。实在很佩服他的勇气和坚韧的品质。 Tag:JavaScript

提供个图片大家看看像不像
\

开发者的经验分享
  不用太担心功能的实现,因为js已经非常完善了,可以随心所欲地进行各种运算,使用绝对定位的机制,可以轻松创建界面,再利用时钟模拟多线程,实时移动图片,就可以表现动画了,问题主要体现在速度和性能上。因为js作为一种脚本语言,其计算性能无疑是先天不足的,同时浏览器也不支持directX和openGL等硬加速,动画能力无法另人满意。只有通过减轻运算量,合理分配动画资源,才能保证游戏的平滑运行。js星际的开发,正是处处遵循了这个原则,能简则简,能省则省,非常节约地使用各种资源,才最终得以实现。
  千万不要在游戏中使用滤镜技术,特别是动态滤镜,滤镜渲染时会占用大量的cpu,在cpu占用达到80%以上时,游戏就会感觉比较卡。这一点和flash做的同类程序有明显区别,即使cpu占用率接近100%,flash程序仍然能保持相当的平滑。
  凭心而论,客户端的游戏开发,应该还是以flash为主。与之相比,js的好处是可与网站无缝连接,也不需要安装插件。当然了,只要是好玩实用的游戏,即使是用js开发的,也未尝不可。

演示地址   http://www.script8.com/works/sc/index.htm

关键词:游戏

赞助商链接: