白鹭引擎:Egret
白鹭引擎(Egret):
Egret Engine(白鹭引擎)是白鹭时代推出的一款使用TypeScript语言构建的开源免费的移动游戏引擎。
通过白鹭引擎,开发者可以快速地创建可以运行在手机App的WebView或者浏览器中的HTML5移动游戏,
也可以编译输出成基于Android、iOS、Windows Phone的跨平台原生移动游戏。
应用Egret引擎开发HTML5移动游戏,不但能让H5游戏具备强硬的性能表现,并且效率很高。
通过白鹭引擎,开发者可以快速地创建可以运行在手机App的WebView或者浏览器中的HTML5移动游戏,
也可以编译输出成基于Android、iOS、Windows Phone的跨平台原生移动游戏。
应用Egret引擎开发HTML5移动游戏,不但能让H5游戏具备强硬的性能表现,并且效率很高。
白鹭引擎的优点:
第一、性能,webGL模式远超Canvas数倍。DOM模式就不适合用于真正的游戏开发,更不用提。
第二、3D方向,webGL模式理论上可以制作2D和3D游戏,Canvas和DOM模式下只能制作2D游戏。
第三、普及率,webGL的普及率已经非常高了,尤其是支持webGL的腾讯TBS-Blink内核已在4月19日发布,并逐步在微信、QQ空间、QQ浏览器、手机QQ等APP中采用静默安装方式全面升级。这个普及率在国内带来的影响。
第二、3D方向,webGL模式理论上可以制作2D和3D游戏,Canvas和DOM模式下只能制作2D游戏。
第三、普及率,webGL的普及率已经非常高了,尤其是支持webGL的腾讯TBS-Blink内核已在4月19日发布,并逐步在微信、QQ空间、QQ浏览器、手机QQ等APP中采用静默安装方式全面升级。这个普及率在国内带来的影响。
白鹭引擎的具体内容:
首先引入所有的资源文件,引入之后,在场景上拖拽出一个怪物,然后在怪物中里面增加一个组件定义其行为,组 件里面定义三个属性。有半径、方向、速度。我们定义三个属性后,就可以看到编辑器里面右边的三个属性自然显示出来了,可以在这里进行数值的更改。然后再编写一些逻辑,一个简单的怪物的 AI就写好了,然后再添加一下主角,把主角的逻辑也加上。再之后进行场景编辑和碰撞检测编辑。
通过这些操作,一个最基本的跑酷游戏就这样完成了。