首页 米可游戏秘籍 正文

白鹭Egret Wing:H5游戏开发利器,轻松入门

哎,说起Egret Wing,那真是满满的回忆啊!虽然现在官方已经不维护了,但偶尔翻出来玩玩,感觉还是挺有意思的。毕竟当年也算是我的游戏开发启蒙老师呢! 想当年,我还是个啥也不懂的小白,就听朋友说Egret Wing这玩意儿能做H5游戏,立马就兴奋地下载下来了。安装过程嘛,很简单,一路下一步就完事了,记得好像是个exe文件,双击就开...

哎,说起Egret Wing,那真是满满的回忆啊!虽然现在官方已经不维护了,但偶尔翻出来玩玩,感觉还是挺有意思的。毕竟当年也算是我的游戏开发启蒙老师呢!

想当年,我还是个啥也不懂的小白,就听朋友说Egret Wing这玩意儿能做H5游戏,立马就兴奋地下载下来了。安装过程嘛,很简单,一路下一步就完事了,记得好像是个exe文件,双击就开了。版本嘛,具体是哪个记不清了,反正那个时候新的就是好的,哈哈! 安装完打开,界面看着还挺清爽的,各种按钮、菜单啥的,一目了然,对于我这种游戏小白来说,上手难度真心不高。

记得当时我个做的游戏,名字叫…… 哎呀,忘了,反正就是一个特别简单的游戏,就几个精灵在屏幕上动动,然后加个简单的碰撞检测,就完成了我的“史诗巨作”。 现在想想,那代码写的,真是惨不忍睹,到处都是冗余代码和糟糕的命名,但当时我可是骄傲得不得了!

Egret Wing大的好处就是可视化编辑,拖拖拽拽就能创建游戏场景,这对我们这种代码能力不强的人来说,简直就是救星! 尤其是做动画,那Tween动画编辑器用起来不要太爽!不过,我记得好像没有直接的动画循环选项,每次做循环动画都要自己写代码,稍微有点麻烦,但也能接受啦,反正也就那么回事儿。

用Egret Wing开发游戏,流程大致是这样的:先新建一个Egret项目,然后在项目里新建各种场景,比如开始场景、游戏场景、结束场景等等。每个场景用TypeScript编写,记得当时我可没少查文档,各种语法,各种API,真是学了不少东西。 当然,现在想想,很多东西其实都是比较基础的,但对当时的我是很有挑战性的。

记得有一次,我做了一个小游戏,因为用了showAll缩放模式,结果在微信小游戏里运行不了,查了半天资料,后才发现是缩放模式的需要改成fixedWidth或fixedHeight,在index.html文件里改一下就可以了。当时我可真是抓耳挠腮了好久啊! 现在回过头来看,这些问题其实都挺简单的,但是当时对我的打击可是不小啊!

小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

为了方便大家,我这里整理了一个简单的Egret Wing项目结构

文件夹 作用
.wing 项目配置文件,启动配置文件等
bin-debug 调试版本的游戏输出目录
bin-release 发布版本的游戏输出目录
src 游戏源代码目录
resource 游戏资源目录

虽然Egret Wing现在已经停止更新了,但是它对于我来说,意义非凡。 它让我次体验到了游戏开发的乐趣,也让我学习到了很多编程知识。 虽然现在有了很多更强大的游戏引擎,但我还是会时不时地打开Egret Wing,怀念一下当年的青葱岁月。

当然,Egret Wing也有一些不足之处。比如,它的调试功能不算特别强大,有时候遇到bug,很难找到原因。它的社区活跃度也不高,遇到只能自己慢慢摸索。 但作为一款入门级的游戏开发工具,Egret Wing还是非常不错的。

如果你对游戏开发感兴趣,又不想一开始就接触太复杂的引擎,那么Egret Wing仍然是一个不错的选择。 毕竟,简单易上手才是王道嘛!

想问问大家,你们当年用Egret Wing做过什么游戏呢?或者有什么开发经验想分享的?欢迎一起聊聊!

阅读全文