MLFramework开源框架分享

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
9赞

不错啊,lz有联系吗 或者群 想跟你学习

有群吗up主

目前还没有Q群

目前还没有

楼主 加油

弄一个吧没事分享点经验哈哈

能简单说下框架怎么用吗?

不忙的时候会出一个demo

不更新了吗?

https://github.com/EllanJiang/GameFramework
兄嘚,按照这个框架用TypeScript重写,绝对火

老铁,就是参考这个unity框架的,只是没有必要做的和GF这么复杂

楼主棒棒哒!!
关于UI有2个小小建议:

  1. UI最好支持分层管理,稍复杂些的游戏,有部分窗口是一定要在另一部分上层的。
    2.最好有专门的根节点来放置form,而不是直接追加在Canvas下面。
    我只大致看了下接口,没看实现细节,如果说错了还请见谅!
    期待早日见到框架完全体,:yum:

楼主,啥时候放个demo啊

6666,mark一下