阅读更多
去年3月份,Mozilla和Epic 游戏公司合作,将该公司著名的Unreal Engine 3(虚幻引擎3)移植到了Web平台,使得开发者可以将一些流行的基于该引擎的游戏移植到Web平台,让用户无需插件即可在浏览器中体验绚丽的3D游戏。

时隔一年,Mozilla宣布将新一代的Unreal Engine 4移植到了Web平台,Web版本的Unreal Engine 4使用Emscripten将C和C++代码编译为asm.js,以便游戏在Web平台上获得更高的运行速度,据悉将接近于本地运行的速度。



asm.js是Mozilla去年年初推出的一个JavaScript的严格子集,它提供了一个类似于C/C++虚拟机的抽象实现,包括一个可有效负载和存储的大型二进制堆、整型和浮点运算、高阶函数定义、函数指针等。asm.js被用来作为一个底层的、高效的编译器目标语言,可以将C/C++程序通过Emscripten编译为asm.js代码,以提升程序的执行速度。

过去的一年间,Mozilla已经大大改善了asm.js的性能,最初运行速度为本地应用的40%,如今已经可以达到67%

Unreal Engine 4在Firefox上的运行视频https://www.youtube.com/watch?v=c2uNDlP4RiE

大家也可以玩一下Mozilla和NomNom联合推出的Monster Madness游戏,这是第一款商业的Unreal 3/asm.js Web游戏,足以证明本地游戏也可以很好地在Web平台上运行。

Via Arstechnica
  • 大小: 42 KB
2
0
评论 共 3 条 请登录后发表评论
3 楼 sailei1 2014-03-14 11:12
达到 67%  已经相当不错了!1楼
2 楼 sohuexe 2014-03-13 18:34
何时
sohuexe 写道
合适能到97%

1 楼 sohuexe 2014-03-13 18:34
合适能到97%

发表评论

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

相关推荐

  • 【愚公系列】2023年06月 网络安全高级班 028.应急响应溯源分析(Web⽇志分析)

    Web日志分析是一种技术,用于收集、存储和分析Web服务器上记录的访问日志,并从中提取有关网站访问者、流量、页面使用情况、错误等方面的信息,以便做出更好的决策、改进网站性能和调整内容策略。

  • 用于 Unity 和虚幻引擎的 Asm.js 与 WebGL

    用于 Unity 和虚幻引擎的 Asm.js 与 WebGL摘要:本文来自微软,是一个 web 开发系列文章的一部分。感谢你对实现了 SitePoint 的成员的支持。 Unity 以及 Epic 的虚幻引擎,是频繁被游戏开发者使用的中间件工具,并不...

  • flutter开发web项目

    让项目支持web :flutter create . 运行:flutter run -d chrome flutter run -d chrome --web-renderer html 打包:flutter build web --web-renderer html 官方链接:Flutter on the Web 参考视频:构建 ...

  • 跨平台实现基础(一)JsCore 原理和实践

    JavascriptCore是使用在ReactNative和iOS平台上的Javascript引擎。 目前 JavaScript 引擎还有 Google 的 V8 ,Mozilla 的 SpiderMonkey。 WebKit引擎 现在使用WebKit的主要两个浏览器Sfari和Chromium(Chorme的...

  • 下一代Web的角逐-Microsoft Google Adobe

    前面写了参加Mix08大会的感受,又飞到硅谷,明天要去拜访Adobe Flex的VP。下一代Web必然走向多媒体化,web开发走向RIA,从文本走向丰富的图片和视频,就像操作...Silverlight是微软为下一代Web平台准备的利器,并构造出d

  • web项目引入PDF.js并添加水印禁止下载

    目录web项目引入PDF.js并添加水印禁止下载下载并引入PDF.js动态预览PDF文件 web项目引入PDF.js并添加水印禁止下载 普通SSH项目引入PDF.js实现在线预览PDF文件 下载并引入PDF.js 官网下载地址:...

  • 传统3D游戏引擎的Web化

    最近floh大神的blog又复活了, 现在n3的主要发展发向是web化其实也是跟PC和主机平台的衰落有关, 各种移动设备正在逐渐取代PC的地位而做为一个3D游戏引擎, 想要适应这个潮流却不是很容易先不考虑其它, 光技术上面临的...

  • WEB前端开发准备-Atom编辑器使用说明 Atom常用插件推荐 Atom快捷键

    在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。 2005年以后,随着互联网技术的发展和HTML5、CSS3的应用,互联网进入Web2.0...

  • 下一个炙手可热的web UI开发平台:Dart Platform

    再过几个小时Google 2012 I/O盛会即将开始,Chrome是这次盛会的一个重点(当然还有Android,Cloud,Google Drive,...它必将成为web ui开发的一个新热点。 什么是Dart Platform? Dart Platform是

  • Chrome 94 引入具有争议的 Idle Detection API,苹果和Mozilla反对

    随着Chrome的软件版本更新由6周调整为4周,在Chrome 93 刚面世不到3周的时间,谷歌便正式发布了可以同时适配PC和移动端的...引入虚拟键盘 API(VirtualKeyboard ),目的是让开发者可以设置虚拟键盘位置,并且对外形可

  • GeckoView:Mozilla面向移动浏览器打造的渲染引擎

    (给前端大全加星标,提升前端技能)转自:开源中国Mozilla 现已推出面向 Android 的全新移动浏览器Firefox Preview。与大多数浏览器所采用的 B...

  • web官网

    mdn ⇒ https://developer.mozilla.org/zh-CN/

  • JavaScript调用底层硬件已成为W3C标准:移动将进入Web时代?

    HTML5是下一代HTML,以期取代现有的主流HTML版本。一般我们提到HTML5的时候,实际上指的由这3个东西:HTML、CSS和JavaScript的组合体。HTML5添加了许多新的语法特征,其中包括,,,,,,,和。也有一些属性和元素被...

  • web开发快餐式入门指南 1.1 http

    由于web应用大多数都在浏览器中进行操作,所以我们有必要先了解一下浏览器里面到底发生了什么。简而言之,当你在浏览器的地址栏中输入网址并按下回车,或者点击了网页上的某个链接时,浏览器就会按照网址给目标...

  • 【历史上的今天】12 月 15 日:网景浏览器正式发布;AIM 停止服务;北大研制新一代电子出版系统

    12 月 15 日,历史上的今天,电子游戏设计师 Brian Fargo 出生;北大研制出新一代电子出版系统;Netscape Navigator 1.0 发布;互联网搜索引擎 AltaVista 推出;AOL Instant Messenger 停止服务。

  • web前端顶岗实习总结报告_web前端实习报告

    web前端实习报告 (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!19.90 积分实 习 报 告学生姓名: 学 号: 专业班级: 实习单位: 实习时间: 校外指导教师: 校内...

  • JDK 8 新特性 | Nashorn 脚本引擎

    Nashorn JavaScript 引擎是 Java 8 的一部分,它与其它像 Google V8 (它是 Google Chrome 和 Node.js 的引擎)的独立引擎相互竞争。 Nashorn 扩展了 Java 在 JVM 上运行动态 JavaScript 脚本的能力。 在接下来的大约...

  • Mozilla Firefox Web Browser火狐浏览器安装一直处于“正在检测下载文件的完整性”

    在下载好火狐的安装包后,进行安装,有些时候会一直提示“正在检测下载文件的完整性”,这是由于有些地方下载的安装包并不完整。 在如下地址下载的火狐安装包,是完整的,...www.mozilla.org/en-US/firefox/all/#zh-CN

  • Web日志目录及日志分析

    Web日志的分析 在很多时候,我们经常需要分析网站的日志,以此来查看网站运行的各种情况。比如说如果网站被攻击,我们可以通过查看日志来溯源攻击者。 Apache 日志目录:/Apache/logs/ logs目录下有两个文件...

  • springboot(酒店管理系统)

    开发语言:Java JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysql 5.6/5.7(或8.0) 数据库工具:Navicat 开发软件:idea 依赖管理包:Maven 代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署项目,需要额外付费 3.本项目有演示视频,如果需要观看,请联系我 4.调试过程中可帮忙安装IDEA,eclipse,MySQL,JDK,Tomcat等软件 重点: 需要其他Java源码联系我,更多源码任你选,你想要的源码我都有! 需要加v19306446185

Global site tag (gtag.js) - Google Analytics