阅读更多

19顶
2踩

Web前端
HTML5的能力究竟有多强?在游戏方面是否能超过Flash?看过这个视频就能见分晓。


为了展示HTML5浏览器的游戏能力,Google Web工具包团队的工程师专门制作了基于HTML5技术的经典第一人称射击游戏《Quake II 雷神之锤》演示包。该演示包可以在浏览器中直接运行,而不需要插件。

工程师们利用Jake2 Java引擎,使用Google Web工具包中的WebSockets,结合WebGL技术重建了整个游戏资源。整个演示非常流畅,在笔记本中进行试玩最低帧速为30fps,最高能达到60fps。

这仍是WebGL的初期技术,目前支持Google Chrome和苹果Safari流量器,感兴趣的读者可以前往http://code.google.com/p/quake2-gwt-port/查看相关代码和模拟教程。

来自: mydrivers
19
2
评论 共 15 条 请登录后发表评论
15 楼 shuhen2011 2010-04-06 11:20
国内先把基础设施搞起来
14 楼 javahead 2010-04-06 09:21
bitray 写道
fight_bird 写道
bitray 写道
fight_bird 写道
互联网领域的变化速度往往超出一般人的想象,但HTML5的推广有一个大瓶颈:JS语言,在开发效率和语言特性方面和快速进化的AS比差距越来越大,再者,若无根本的变革,HTML5的开发方式只会是HTML4的延续,开发效率、浏览器兼容性、性能这些苦涩的回忆还得继续.......,恐怕HTML5的前景也谈不上多么美妙。


闭嘴。看到google的V8引擎没??看到js2的效果没啊?as也是脚本做起来的,js你反而不信赖,你咋合计的呢

先学会做人的基本素质,再来讨论问题。

一门语言的好坏就看做出的界面效果?思维简单得可笑。


好像好坏都是你一个人说的,我没说js比as好吧?你看话就看全点。上来就说这说那的,不也是你啊,你了解html5啊?你深入了解js内核啊?不懂赶紧闭嘴,说点过年话得了,评价什么玩意

就事论事,吵个鸟,解释语言已经决定了Canvas达到的极限速度,我的意见是,Canvas在有限的范围内应用,解决的是部分问题,开发效率和兼容器虽然可以封装,开发专用的编辑器解决但也是以牺牲性能为前提的
13 楼 bitray 2010-04-06 09:01
fight_bird 写道
bitray 写道
fight_bird 写道
互联网领域的变化速度往往超出一般人的想象,但HTML5的推广有一个大瓶颈:JS语言,在开发效率和语言特性方面和快速进化的AS比差距越来越大,再者,若无根本的变革,HTML5的开发方式只会是HTML4的延续,开发效率、浏览器兼容性、性能这些苦涩的回忆还得继续.......,恐怕HTML5的前景也谈不上多么美妙。


闭嘴。看到google的V8引擎没??看到js2的效果没啊?as也是脚本做起来的,js你反而不信赖,你咋合计的呢

先学会做人的基本素质,再来讨论问题。

一门语言的好坏就看做出的界面效果?思维简单得可笑。


好像好坏都是你一个人说的,我没说js比as好吧?你看话就看全点。上来就说这说那的,不也是你啊,你了解html5啊?你深入了解js内核啊?不懂赶紧闭嘴,说点过年话得了,评价什么玩意
12 楼 cats_tiger 2010-04-05 16:01
linghongli 写道
感觉游戏界面很不自然

肯定没玩过Q2吧
11 楼 linghongli 2010-04-04 17:11
感觉游戏界面很不自然
10 楼 soci 2010-04-04 14:19
"网络稳定高速" 这个肯定不是问题
9 楼 duker 2010-04-03 18:18
图形接口使用了webgl.针对webgl重写了render.网络接口使用websocket. 针对websocket重写了网络部分的代码. 使用GWT 编译器将 jake2引擎java代码编译为js代码.
GWT,越来越有意思了.

8 楼 godfox 2010-04-03 17:46
这是google积极
Arsen 写道
从游戏的角度看,如果能通过浏览器玩多数主流游戏,那么windows平台的优势将渐渐变小,^_^

这估计就是google用来颠覆windows的地位的,推进hrome os
7 楼 ccxw1983 2010-04-03 17:20
很显然,这个是以网络稳定高速为基础的
6 楼 Arsen 2010-04-03 15:59
从游戏的角度看,如果能通过浏览器玩多数主流游戏,那么windows平台的优势将渐渐变小,^_^
5 楼 fight_bird 2010-04-03 11:50
bitray 写道
fight_bird 写道
互联网领域的变化速度往往超出一般人的想象,但HTML5的推广有一个大瓶颈:JS语言,在开发效率和语言特性方面和快速进化的AS比差距越来越大,再者,若无根本的变革,HTML5的开发方式只会是HTML4的延续,开发效率、浏览器兼容性、性能这些苦涩的回忆还得继续.......,恐怕HTML5的前景也谈不上多么美妙。


闭嘴。看到google的V8引擎没??看到js2的效果没啊?as也是脚本做起来的,js你反而不信赖,你咋合计的呢

先学会做人的基本素质,再来讨论问题。

一门语言的好坏就看做出的界面效果?思维简单得可笑。
4 楼 bitray 2010-04-03 09:19
fight_bird 写道
互联网领域的变化速度往往超出一般人的想象,但HTML5的推广有一个大瓶颈:JS语言,在开发效率和语言特性方面和快速进化的AS比差距越来越大,再者,若无根本的变革,HTML5的开发方式只会是HTML4的延续,开发效率、浏览器兼容性、性能这些苦涩的回忆还得继续.......,恐怕HTML5的前景也谈不上多么美妙。


闭嘴。看到google的V8引擎没??看到js2的效果没啊?as也是脚本做起来的,js你反而不信赖,你咋合计的呢
3 楼 fight_bird 2010-04-03 02:26
互联网领域的变化速度往往超出一般人的想象,但HTML5的推广有一个大瓶颈:JS语言,在开发效率和语言特性方面和快速进化的AS比差距越来越大,再者,若无根本的变革,HTML5的开发方式只会是HTML4的延续,开发效率、浏览器兼容性、性能这些苦涩的回忆还得继续.......,恐怕HTML5的前景也谈不上多么美妙。
2 楼 tianmo2008 2010-04-03 00:55
html5普及后,估计国内的基础网络设备无法满足需求,看看电信这10几年来在基础设备上有过什么贡献,就懂得设计一个一个的优惠套餐来忽悠人,网络服务质量一点都没有提高过.
1 楼 eyejava 2010-04-02 21:12
需要把服务器代码装在本地来演示,说明这个功能严重受制于互联网的网络啊

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 无插件无 Flash HTML5 浏览器直接玩《Quake II》

    HTML5 的能力究竟有多强?在游戏方面是否能超过Flash?看过这个视频 就能见分晓。 ...为了展示HTML5浏览器的游戏能力,Google Web工具...该演示包可以在浏览器中直接运行,而不需要插件。 工程师们利用J...

  • 谈谈HTML5

    1. 什么是HTML5? HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准。...然而,大部分现代浏览器已经具备了某些 HTML5 支持。   详细介绍见附带文档《HTML5简介》 1. HTML5的标准何日面世? W3C首席执行官Je

  • WebGL + HTML5 = ?

    之前学过一阵子javascript,那个时候天真的想,用这个语言来写个游戏引擎,用在网页上,那个时候清一色的Flash网页游戏将通通被颠覆。 现在,当HTML5+WebGL 出来,我发现这将是个转折点。突破网页游戏的...

  • 【历史上的今天】10 月 28 日:比尔·盖茨诞生;HTML 5 发布标准;讯飞语音输入法发布

    它希望能够减少网页浏览器对于需要插件的丰富性网络应用服务(Plug-in-Based Rich Internet Application,RIA),例如:Adobe Flash、Microsoft Silverlight 与 Oracle JavaFX 的需求,并且提供更多能有效加强网络...

  • QUAKE LIVE是游戏的未来吗?

    QUAKE LIVE was launched to eager Internet gamers earlier this week. The new game is based on the 10 year-old critically acclaimed Quake III by 3D gaming experts id Software. However, this version is f...

  • 2024年Unity 面试题 |五萬字 二佰道| Unity面试题大全,面试题总结【全网最全,收藏一篇足够面试】

    所以本篇文章中的部分内容也是直接从网上摘选来的 如果有不对的地方也欢迎指正(尽力不会出现这种情况),某个模块的内容不够也欢迎在评论区指出,我去重新添加上。 C#基础 计算机基础 Unity基础 物理系统 UI部分 & ...

  • OSG开发笔记(二十九):OSG加载模型文件、加载3DMax三维型文件Demo

    Osg深入之后需要打开模型文件,这些模型文件是已有的模型文件,加载入osg之后可以在常见中展示...自定义文件插件主要是自定义一个插件读写类,继承osgDB::ReaderWriter类,然后根据需求重写如readNode等函数方法即可。

  • 【Unity面试篇】Unity 面试题总结甄选 |Unity基础篇 | ❤️持续更新❤️

    使用过哪些Unity插件 Unity基础知识面试篇 1. Unity3d脚本从唤醒到销毁有着一套比较完整的生命周期,列出系统自带的几个重要的方法。 答:Awake —> OnEnable —> Start —> FixedUpdate —>Update —> LateUpdate...

  • 游戏机简史_Flash在线游戏开发-简史

    游戏机简史This is the first of two articles that will outline a little of what you can do in the realms of online games with Flash MX. 这是两篇文章的第一篇,概述了您可以使用Flash MX在在线游戏领域中...

  • Unity全面的面试题(包含答案)

    Unity3D支持C#、javascript等,cocos2d-x 支持c++、Html5、Lua等。 cocos2d 开源 并且免费 Unity3D支持iOS、Android、Flash、Windows、Mac、Wii等平台的游戏开发,cocos2d-x支持iOS、Android、WP等。 ...

  • AJAX会取代桌面系统吗?(译文)

    我不认为我们将看到人们玩使用JAVASCRIPT设计的Quake类型的第一人射击游戏,这毫无意思。   哪里我们将看到桌面系统从WEB系统有优势?  桌面应用世界将从WEB服务和SOA架构中获益匪浅(事实上已经获益了)我们将...

  • AJAX是否能够取代桌面应用程序

    目前,我还从未看到有人在玩一种通过JavaScript技术实现的Quake风格的第一人称射击游戏。其实,其意义也并不大。   四、 桌面软件会在什么方面利用web技术的优点?  桌面应用世界将极大地受益(并且已经受益)...

  • AJAX会取代桌面系统吗?

    我不认为我们将看到人们玩使用JAVASCRIPT设计的Quake类型的第一人射击游戏,这毫无意思。   哪里我们将看到桌面系统从WEB系统有优势?  桌面应用世界将从WEB服务和SOA架构中获益匪浅(事实上已经获益了)我们将...

  • J2SE1.5便于开发的新语言特性: Joshua Bloch的访谈录(1)

    J2SE1.5便于开发的新语言特性:Joshua Bloch的访谈录原文http://java.sun.com/features/2003/05/bloch_qa.htmlby Janice J. HeissMay 8, 2003随着预期Java 2 Platform, Standard Edition 1.5 (J2SE 1.5) beta版本在2003年晚一些时候的发布(众所周知的Ti

  • J2SE1.5便于开发的新语言特性:Joshua Bloch的访谈录(4)

    新的“类型安全的枚举”(typesafe enums)比用整数枚举(int enum)有什么优势? 这个问题在我的书第21项中有详细的论述。简要地说: 它提供了编译期类型安全,而整数枚举根本没有提供任何类型安全。 它们对被枚举的类型提供了一个适当的命名空间――在整数枚举中你必须前置一个常数来得到命名空间。 它更强大――整数枚举被编译进了程序,如果你增加、删除或者重置了常数的

  • J2SE1.5便于开发的新语言特性:Joshua Bloch的访谈录(5)(完)

    看起来真的很好。您乐意跟我们介绍一下静态导入(static import)会给开发者带来什么吗?  它让程序员不必在使用类的静态成员时前缀类名。人们确实希望这样,所以他们经常实现所谓的常数接口来达到这个效果:  // "Constant Interface" antipattern - do not use!public interface Physics {  publi

  • J2SE1.5便于开发的新语言特性: Joshua Bloch的访谈录(2)

    您能把这六个方面的改进概括一下吗?  那好,我做一个简述: 泛型Generic – 提供了collection操作的编译期类型安全,并且避免了类型转换的苦差事。For循环增强Enhanced for loop – 避免使用容易引起错误的迭代器.自动置入/自动取出Autoboxing/unboxing – 避免了在基本类型(如int)和包装类型(如Integer)之间人工转换

  • polylearn-0.1.dev0-cp35-cp35m-win32.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

  • 基于Simulink的语音信号降噪与增强.docx

    基于Simulink的语音信号降噪与增强.docx

Global site tag (gtag.js) - Google Analytics