如何看待 HTML5 开源游戏引擎 Egret,HTML5 游戏开发的前景如何

如何看待 HTML5 开源游戏引擎 Egret,HTML5 游戏开发的前景如何,第1张

以传统目光来看,PC端HTML5在前端应用被人熟知,但移动互联的兴起,让HTML5可以跨平台使用,具体的可以总结为,一次开发多次利用,这对于搭载 系统的硬件设备适配和开发公司成本节省都是福音!目前很多方面制约移动互联网的发展,HTML5都将一一解决这些问题,手机应用和网页之间的区别也将越来 越少。当然我们学习HTML5开发,不仅仅是能应用在web上,我们也还可以做其他的,例如手机游戏开发,也可以做应用程序开发等都可以,移动互联网时代的到来对HTML5的侧重,高度注重移动端,这不但符合目前企业需求,更是未来的发展趋势。

由于HTML5的富媒体化与富应用化,目前还没有一门前端的开发语言能取代HTML5的主流开发地位,HTML5成为了唯一个支持Android、Windows Phone 、Mac、iPhone、iPad、PC等主流平台的跨平台语言。HTML5不仅可以为用户提供数量大、种类丰富、体验效果更好的应用,还可以为企业节省大量成本投入,让开发更加便捷。毫无疑问,至少在10年之内,HTML5会是Web应用的最佳解决方案,移动互联网领域的主宰者。从事HTML5相关开发工作,就业前景一片光明。

Egret Engine(白鹭引擎)是白鹭时代推出的一款使用TypeScript语言构建的开源免费的移动游戏引擎。通过白鹭引擎,开发者可以快速地创建可以运行在手机App的WebView或者浏览器中的HTML5移动游戏,也可以编译输出成基于Android、iOS、Windows Phone的跨平台原生移动游戏。应用Egret引擎开发HTML5移动游戏,不但能让H5游戏具备牛逼的性能表现,并且效率很高。

项目目录如下:需要关心的有两个文件夹:launcher、src。

launcher 文件夹下面,需要关心的是 index.html文件,改文件是项目的入口。egret帮助建立的,自己可以自行修改里面内容,只要别把加载框架的部分干掉就行。

其中必要说明的是 Id 为 gameDiv 的<div>是游戏引擎用来 *** 作的地方。框架会在改<div>下面自动建立一个<canvas>,然后在这上面绘制游戏界面。可以自行控制gameDiv的样式,别删除或者修改ID就行。launcher文件夹下面暂时没有别的需要关注的了。

src 文件夹下面两个文件,后缀名为ts,是typescript 文件,其实就是javascript 的一个超集而已。其中loadingUI.ts ,暂时也不需要关心,这个是加载网页的时候让用户安心等待的一个提示界面。

下面就是最重要的Main.ts。

标注的两个方法,就是egret对html所干的事情。整个hello world分析就结束了。

egret采用的是typescript 语言,在入口(index.html)文件里面 *** 作 ID 为 gameDiv的标签(在改标签下面增加一个画布<canvas>)。项目启动交给了main.ts(改文件名字可更换),main.ts会加载预先准备的资源,资源加载完成之后,开始绘制<canvas>里面的内容。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6099184.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存