白鹭引擎开源HTML53D游戏《守卫我的塔》(图)

白鹭引擎开源HTML53D游戏《守卫我的塔》(图)

随着HTML5游戏越来越精致像素游戏素材,HTML5 3D游戏必将成为未来的趋势。3D游戏不同于2D游戏,其高昂的研发成本和高技术难度让很多团队望而却步。为此,Egret Engine正式开源了基于Egret 3D的HTML5 3D游戏《守护我的塔》游戏动态,帮助开发者进入3D领域。

html5 3d游戏开发_html5 3d开发_html5 canvas 游戏开发

完整的代码素材,包括游戏的核心功能体验

开发者可以进入白鹭开发者中心体验下载源码包()html5 3d游戏开发,里面包含可执行的项目源码、游戏中使用的美术素材等。

不仅如此,白鹭引擎还将提供十余篇关于游戏的文档教程,从项目创建,到场景编辑,再到战斗模块,再到AI逻辑。

html5 canvas 游戏开发_html5 3d开发_html5 3d游戏开发

html5 canvas 游戏开发_html5 3d开发_html5 3d游戏开发

白鹭3D引擎性能提升,让游戏在普通手机上也能流畅运行

Egret Engine 3D通过优化内核和重构部分着色器算法,大幅提升了3D渲染核心在低端机上的性能。大部分旗舰机型(如小米4、Nexus 5等)都可以运行。

html5 canvas 游戏开发_html5 3d游戏开发_html5 3d开发

上图中,使用白鹭引擎3D制作的HTML5 3D游戏《守护我的塔》在小米4手机上运行,​​运行帧率稳定在50FPS。

2D渲染和3D渲染可以同时使用,让游戏开发更简单

对于一些没有太多3D研发经验的中小团队来说html5 3d游戏开发,直接进入HTML5 3D游戏市场并不是最好的策略。相比之下,在现有的 2D 游戏中加入 3D 元素更为合适。通过此次更新,Egret Engine 允许开发人员在 2D 场景中创建 3D 内容。

html5 canvas 游戏开发_html5 3d开发_html5 3d游戏开发

开发者可以使用 egret 引擎创建常见的 2D 游戏项目,然后使用上述代码创建 3D 游戏元素。您还可以在 3D 引擎中使用 2D 元素。

html5 canvas 游戏开发_html5 3d开发_html5 3d游戏开发

上图中,《守护我的塔》中的所有UI元素都是基于白鹭2D引擎制作的。

由于白鹭引擎2D渲染和3D渲染可以同时使用,如果开发者需要复杂的UI界面,也可以使用EUI系统制作3D游戏中的游戏界面。