中重度HTML5游戏开发框架EgerP

文章背景

备注:本文所提到的Eger和EgerPro是dily同学基于Egret引擎做的分支版本。文章写于年底,重新分享出来,我们鼓励大家积极参与到Egret一体化工具流建设中来,比如开发Wing插件,给官方提各种功能和Bug,一起打造属于我们共同的HTML5繁荣生态。从首届HTML5大会到现在差不多一年的时间,而正是那个时候搭建了HTML5极速开发框架EGER,专门针对小游戏开发,本来是工作需要,没想到很多同学给予了鼓励和支持,我就继续维护扩展了功能和特效,继而开发了PSUI插件EgerUI。

后来在咱们群里有同学问我Eger什么时候支持Wing,我个人觉得小游戏开发都是一个人开发,所以Eger就按照个人快速开发的方式搭建。而Wing对于重度游戏来说能够极大的提升生产效率。我当时就说会做一个EgerPro出来,后来工作每天都很忙,但是每天都在想着这件事,一直考虑怎么做才合适。谁知道一拖就是一年,对大家说声抱歉!

为什么想做重度游戏框架?

因为我从入行开始就开始从事重度游戏开发,先是做页游,成过一款败过一款,但是收获最大的是失败的那款,对于自己的技术提升非常大,自己对于一些架构的设计也慢慢有了自己的想法,对于当时的项目也算是呕心沥血。后来公司转型做手游我也就转型做手游,为了动态更新当时选择的cocoslua,当时第一反应是我累个擦,没有UI编辑器?!?!?!没有代码提示?!?!?!代码写错了不提示?!?!?!大小写写错了不提示!?!?!?!当时没办法只能是在flashpro里拼接好界面导出成lua脚本。当时为了代码提示也研究过zerobrane貌似叫这个忘记了,也修改过它的一些源码,但是总之很不痛快。那款游戏是个塔防游戏,就是我写的这个EgerPro栗子的皮肤,如有雷同,老东家乐元素应该不会告我吧。

言归正传,有些人说Egret做了太多工具了。但是我个人非常赞同7yue大大的做法,对于一个重度游戏项目来说最重要的其实不是效率,最优先的是工作效率!也就是7yue说的高效的工作流。但是Egret没有做Excel数据导出的工具是个遗憾,所以我自己做了一个小工具EgreTool专门导出Excel数据,这个以后再说。回到正题,我看到Wing的时候痛哭流涕(^_^),这他妈太爽了,太用心了!当然会有专门一篇帖子对Wing进行建(tu)议(cao)。

所以因为以往的经历,每次立项做一款游戏的时候要调研搭建重度游戏框架,当时也没有开源的游戏开发框架都是每个项目组自己写。所以我就贡献一下自己的力量吧。

目前这个版本,是专门针对重度游戏开发,因为重度游戏开发需要的东西远远不是我花一两个周能够搭建起来的,所以从构思到真正行动花费了不少时间,从开始做到做完又花了很多时间。比我自己预估的时间还要长很多。有什么不足的地方希望大家包涵。

EgerPro有什么特点:

1、基于Egret搭建的HTML5重度游戏开发解决方案;2、使用EUI可视化搭建界面;3、引入PureMVC,界面逻辑分离;4、丰富的特效,商业级特效;5、Excel数据导出以及框架内读取;6、引入protobuf与服务端通信;









































白癜风早期能治愈吗
全国治白癜风最好医院



转载请注明:http://www.nylrzx365.com/jbjj/1121.html