Github地址
https://github.com/fengzhouxuan/MLGameFramework
该项目会持续更新,目前为第一个基础版本。欢迎star,超过100个Star,会陆续开放应用层其他模块,比如微信广告,微信工具模块等等
MLFramework简介
MLFramework(简称ML)是一个基于 cocosCreator v2.0.x引擎的游戏框架,主要对游戏开发过程中常用模块进行了封装,规范开发过程、加快开发速度,便于维护。ML由MiaoLe Studio工作室维护研发,该团队目前由2个菜逼程序组成,主要研发微信小游戏,目前在吃土中
目前ML功能相对单一,主要满足自己目前微信小游戏的开发,ML目前内置6个常用模块,后续会不定期增加新的模块,也可自定义项目独有的模块,比如游戏中常用的任务模块
1.SettingModule(本地存储模块)主要对ccc中 cc.sys.localStorage的封装
2.EventModule(事件模块)事件监听与分发,类似于广播,降低游戏逻辑之间的耦合
3.ResourceModule(资源模块)主要对ccc中cc.loader的一些封装
4.UIModule(UI模块)管理界面的模块,动态加载显示界面、隐藏界面不会销毁,而是等待复用、自动管理层级,需派生自UIForm,提供一系列生命周期函数
5.EntityModule(实体模块)游戏实体管理模块,除开UI外游戏内的其他物体都可以理解为是实体,实体类需要派生自Entity类,和UIForm一样也会提供一系列生命周期函数,传入一个预设和自定义数据即可创建出一个实体,提供分组功能,隐藏实体时会自动放入对象池,对象池会在检查对象在对象池内的时间,超过一定时间才会释放销毁该实体
6.HttpModule (HTTP模块)
控件
- CollectionView
- Joystick