随着HTML5游戏越来越精致像素游戏素材,HTML5 3D游戏必将成为未来的趋势。3D游戏不同于2D游戏,其高昂的研发成本和高技术难度让很多团队望而却步。为此,Egret Engine正式开源了基于Egret 3D的HTML5 3D游戏《守护我的塔》游戏动态,帮助开发者进入3D领域。
完整的代码素材,包括游戏的核心功能体验
开发者可以进入白鹭开发者中心体验下载源码包()html5 3d游戏开发,里面包含可执行的项目源码、游戏中使用的美术素材等。
不仅如此,白鹭引擎还将提供十余篇关于游戏的文档教程,从项目创建,到场景编辑,再到战斗模块,再到AI逻辑。
白鹭3D引擎性能提升,让游戏在普通手机上也能流畅运行
Egret Engine 3D通过优化内核和重构部分着色器算法,大幅提升了3D渲染核心在低端机上的性能。大部分旗舰机型(如小米4、Nexus 5等)都可以运行。
上图中,使用白鹭引擎3D制作的HTML5 3D游戏《守护我的塔》在小米4手机上运行,运行帧率稳定在50FPS。
2D渲染和3D渲染可以同时使用,让游戏开发更简单
对于一些没有太多3D研发经验的中小团队来说html5 3d游戏开发,直接进入HTML5 3D游戏市场并不是最好的策略。相比之下,在现有的 2D 游戏中加入 3D 元素更为合适。通过此次更新,Egret Engine 允许开发人员在 2D 场景中创建 3D 内容。
开发者可以使用 egret 引擎创建常见的 2D 游戏项目,然后使用上述代码创建 3D 游戏元素。您还可以在 3D 引擎中使用 2D 元素。
上图中,《守护我的塔》中的所有UI元素都是基于白鹭2D引擎制作的。
由于白鹭引擎2D渲染和3D渲染可以同时使用,如果开发者需要复杂的UI界面,也可以使用EUI系统制作3D游戏中的游戏界面。