Skip to content
This repository has been archived by the owner on Feb 24, 2023. It is now read-only.

fengzhouxuan/MLGameFramework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MLFramework简介

MLFramework(简称ML)是一个基于 cocosCreator v2.0.x引擎的游戏框架,主要对游戏开发过程中常用模块进行了封装,规范开发过程、加快开发速度,便于维护

目前ML功能相对单一,主要满足自己目前微信小游戏的开发,ML目前内置5个常用模块,后续会不定期增加新的模块,也可自定义项目独有的模块,比如游戏中常用的任务模块

1.SettingModule(本地存储模块)主要对ccc中 cc.sys.localStorage的封装

2.EventModule(事件模块)事件监听与分发,类似于广播,降低游戏逻辑之间的耦合

3.ResourceModule(资源模块)主要对ccc中cc.loader的一些封装

4.UIModule(UI模块)管理界面的模块,动态加载显示界面、隐藏界面不会销毁,而是等待复用、自动管理层级,需派生自UIForm,提供一系列生命周期函数

5.EntityModule(实体模块)游戏实体管理模块,除开UI外游戏内的其他物体都可以理解为是实体,实体类需要派生自Entity类,和UIForm一样也会提供一系列生命周期函数,传入一个预设和自定义数据即可创建出一个实体,提供分组功能,隐藏实体时会自动放入对象池,对象池会在检查对象在对象池内的时间,超过一定时间才会释放销毁该实体

示例项目会在近期补充,可能春节期间吧,😔

Releases

No releases published

Packages

No packages published