H5游戏开发技术的发展进程

首先,手机上最常用的两个浏览器Android Chrome和iOS Safari默认支持WebGL。随着这一飞跃式地发展,PC浏览器和手机都支持硬件图形加速,而这是Web成为可行性游戏平台的必要条件。同时,这也使Flash、Silverlight,JavaFX等技术变得落伍。

其次,经过15年的发展,H5标准最终确定。这开启了 “稳步爬升恢复期”。这是目前我们所处的H5阶段,也是web游戏真正爆发的前奏阶段。不过,技术的创新和发展并不止于此。自从H5标准确定以来,发生了很多新事物。尤其值得注意的是,2016年6月Javascript 6标准的确认。Javascript、HTML和CSS是Web编程的三大支柱。

新版本的JavaScript是编程语言现代化的一大进步,响应了大家的历史需求,特别是面向代表、变量范围,以及一系列允许大型项目管理的特征的需求方面。然而,浏览器公司还未完全实现支持新版本。因此,他们什么时候完成至关重要,因为这将让Javascript 6成为Web,尤其是Web游戏中又一跳跃式发展。

除了标准的进展外,公司也有一些重要的突破。在GDC 2014大会上,Mozilla和Epic Games推出了ASM。ASM是Javascript高度优化的子集,允许C/C++代码移植到Web。Epic Games演示了一个用C++编译、转到ASM后在浏览器上运行的3D demo。

它是Web将成为下一个游戏平台的第一个例证。不过,如果我们将其与其它编程语言进行比较,ASM在很多方面仍有很多局限性。这或许也是为什么Mozilla、谷歌和苹果在W3C下创建一个名为WebAssembly或wasm新标准的原因。

Wasm将使Javascript通过模块提升特性变得可能。同时,它将支持在其他编程语言中普遍存在的低级编程接口。这意味着加载将比今日快得多,也就可以制作更大型的游戏。WebAssembly绝对是把Web变成史无前例的游戏平台的有力支撑,因为目前只适用于原生环境的游戏将可以移植到Web平台。

好消息远不止这些。浏览器厂商开始制作第二版WebGL,称WebGL2。WebGL2将拥有更强大的图像计算能力。此外,苹果最近提出要创建一个新的API标准,以利用现代GPU的性能,就如Direct3D,Vulkan或Metal那样的。

另一个叫WebCL标准也正在被推进中,其并行计算能够更好地利用多核CPU或GPU的设备。除此之外,还必须提到SIMD技术,单指令多数据流。这是很多处理器中包含的技术,允许并行执行数据向量的指令,从而提高数学的运算能力和图形的性能。像Cordova这样的OSS项目可以将Web应用转换为原生应用,通常称为混合应用。最后,微软凭借新浏览器“Edge”回归到web领域了。

从商业角度,还有必要提到Facebook最新公布的Messenger和Facebook News Feed中H5跨平台游戏的消息。然而,目前,Facebook还没开放游戏广告和游戏内购功能,如果Facebook想要开发者为其平台开发游戏,那么他们最终需要提供开发者可以变现的方式。但无论如何,这都是H5游戏的一大进步。大雄游戏,H5游戏接口。

时间: 2024-10-10 07:32:58

H5游戏开发技术的发展进程的相关文章

今天我看了一个H5游戏EUI的例子,我都快分不清我到底是在用什么语言编译了代码了,作为刚刚学习H5游戏开发的菜鸟只能默默的收集知识

今天看了一个EUI的demo,也是接触H5游戏开发的第五天了,我想看看我能不能做点什么出来,哎,自己写果然还是有问题的.在看EUI哪一个demo的时候就遇见了一些摇摆不定的问题,我觉得提出来 1.toast 当时看见它的时候我不确定是不是我以为的那样,所以就百度了一下,果然它就是我印象中android里面的一种显示信息的机制.(ps:真的是一门汇聚大千语言的技术啊)toast是没有焦点的而且toast显示的时间有限,过一会儿就会自动消失.toast主要用于向用户显示提示消息.项目中它用了一个To

2014中国软件开发者调查(三):移动应用、游戏开发技术应用特点

这份调查报告涵盖了移动应用开发和游戏开发两个领域. 这两个领域,一个是从业人员特别多,第二个是这方面的开发者也对数据特别敏感,希望这份调查报告能够给这两领域的人带来帮助. 移动应用开发的技术特点 在本次调查中,从事移动应用开发的从业人数占总调查人数的 18.69%,说实话,这样的比例与移动互联网产业规模相比有点低,不知道是不是因为移动互联网领域竞争白热化,导致一部分开发者无暇参与调查?好了,言归正传,在参与调查的受访者中,90% 的受访者从事移动开发的时间不超过 3 年. 不同从业时间的软件开发

最近这两天看了关于H5游戏开发的一个教程,实践很短暂,看了很多理论的东西,现在呢也只是想回忆回忆关于EUI的部分知识吧

首先我了解了什么是Egret: Egret中文就是白鹭的意思,Egret是一套H5游戏开发的软件.(纯粹属于个人理解) 其次我对以下几款软件的相关知识做了些了解: Egret Engine(引擎),Egret Wing(编辑器),Texture Merger(可将零散纹理拼合为整图,同时也可以解析SWF.GIF动画,导出可供Egret使用的配置文件),Egret Feather(是一款粒子效果编辑器)ResDepot(是针对资源配置文件的创建,编辑和管理工具)等.......ps:现在我只看了这

Android开发经典书籍下载——《Android 4高级编程》《疯狂Android讲义》《Android应用开发详解(郭宏志)》《Android应用案例开发大全》《Android 3D游戏开发技术》

这是我收集的关于android开发方面的经典书籍,高清PDF电子版,可以在我的百度网盘免费下载,希望对需要的朋友有帮助. 目录: <Android 4高级编程>(附完整源代码) <疯狂Android讲义> <Android应用开发详解(郭宏志)> <Android应用案例开发大全> <Android 3D游戏开发技术> <Android内核剖析 柯元旦> <深入理解Android  卷1> <深入理解Android

Cocos2d-x游戏开发技术精解读书摘要(2016-5-27 10:52)

 Cocos2d-x游戏开发技术精解 刘剑卓 著 2013年6月第1版 chap2 Cocos2d-x引擎的开发环境 2.1跨平台的开发 2.2建立开发环境 2.2.1 PC开发环境 2.2.2 Android开发环境 2.2.3 iOS开发环境 2.3引擎中的混合编译 2.3.1 Java与C++的混合编译 2.3.2 Objective-C与C++的混合编译 2.4引擎的起点 2.4.1应用程序入口 2.4.2引擎应用入口 2.5丰富的示例程序 2.5.1 TestCpp示例项目 2.5

关于微信网页/H5游戏开发中二维码无法识别的解决方法

我接触微信H5开发已经有一年多了,做过很多案例也遇到很多的问题.今天我把困扰我半年之久的问题分享出来,也就是关于微信网页/H5游戏开发中二维码无法识别的解决方法. 我在百度搜索了许久,关于微信H5网页/游戏开发问题以及解决方案的相关文章少之又少,在相关前端交流群中问别人,一问三不知,平时这些群就会上班吹牛逼,真正交流问题的人少又少,真是揪心啊,最后还是得靠自己解决了. [这里,我先举个栗子] 上面这个页面,相信从事微信H5开发的人应该很熟悉,就是常见的分享到朋友圈的页面,通常以[引导分享图标]+

前端开发技术的发展

    作者:民工精髓 ,发布于:2013-3-21   前端开发技术,从狭义的定义来看,是指围绕HTML.JavaScript.CSS这样一套体系的开发技术,它的运行宿主是浏览器.从广义的定义来看,包括了: 专门为手持终端设计的类似WML这样的类HTML语言,类似WMLScript这样的类JavaScript语言. VML和SVG等基于XML的描述图形的语言. 从属于XML体系的XML,XPath,DTD等技术. 用于支撑后端的ASP,JSP,ASP.net,PHP,nodejs等语言或者技术

Unity 游戏开发技术学生作品展2014版(完结篇)

新技术都是有周期性的,Unity 技术也不例外.如果说十年前你没有赶上C#,J2EE,嵌入式开发,那么五年前你又没有赶上Android,IOS, 那么你不要再错过这两年的Unity 了. 现在这门技术已经进入快速上升通道,未来几年即将进入顶峰... 目前国内外百分之八十的中小游戏企业都在用Unity 引擎技术,这两年已经成为中小企业游戏开发的标准技术. 我在百度(2014.09.08)键入 "unity 北京平均薪资","unity 平均薪资" 得到如下截图,当然大

H5游戏开发的那些坑(一) 客户端

[客户端] 1.关于游戏引擎 在15年3月开始准备做h5游戏的时候,首先遇到的问题就是引擎选型的问题. 当时市面上的2d引擎主要有3个:白鹭egret,layabox和cocos2d-js. 一方面,是因为我以前用cocos2d-x(c++)做了一年多的手游客户端,所以,很自然就选择了cocos2d-js.另一方面,是因为当时市面上其他两个引擎的成功项目还不多. cocos引擎的每一次版本更新,我们都会第一时间在我们的游戏里面进行测试. 如果发现游戏在android手机上的性能有明显提升,我们就