Oops Framework 基于 Cocos Creator 3.x 开发的一款游戏框架。
- 提供游戏常用功能库,提高开发效率
- 提供业务模块代码模板,降低程序设计难度
- 框架内置模块低耦合,可自行删减不需要的模块,以适应不同类型的游戏
- 框架提供游戏常用插件工具
注:
- 项目下载后执行update-oops-plugin-framework.bat下载最新版本框架插件,在启动Cocos Creator运行项目
- master分支一般会与 Cocos Creator 引擎最新版本保持同步,需要其它版本可选其它分支下载
- 798575969(1群)
- 621415300(2群)
- 628575875(3群)
- 226524184(4群)
-
基础类
- 资源管理
- 时间管理
- 音效管理
- 消息管理
- 屏幕适应
- 本地存储
- 随机数库
- 日志管理
-
界面类
- 界面管理
- 界面组件库
- 标签类组件
- 按钮类组件
- 多语言组件
- MVVM组件库
-
框架类
- ECS
- 行为树
-
动画类
- 动画状态机
- 动画特效组件
- 动画移动组件
-
摄像机
- 自由飞行摄像机
- 轨道摄像机
-
网络类
- Http
- WebSocket
-
工具类
- 数据集合
- 加密工具
- 辅助方法库
-
渲染纹理
- 三维摄像机内容显示到模型上
- 三维模型显示到二维精灵上
-
热更新
- 静态配置表Excel转Json数据与对应的数据结构TS脚本插件【教程传送门】
- 执行工程根目录下update-oops-plugin-excel-to-json.bat文件更新最新版本
- 热更新组件配套生成热更数据插件 【教程传送门】
- 执行工程根目录下update-oops-plugin-hot-update.bat文件更新最新版本
| 库名 | 介绍 | 原创 |
|---|---|---|
| WebSocket | 原创者设计灵活,易扩展自定义协议 | 原创 |
| animator | 可视化动画状态机,与Untiy的Animator使用体验类似,扩展3D骨骼动画支持 | 原创 |
| model-view | MVVM组件库,原创为cc2.x版本,本人升级到cc3.x | 原创 |
| ECS | Entity-Component-System,升级优化过 | 原创 |
| 库名 | 介绍 | 安装 | 原创 |
|---|---|---|---|
| seedrandom | 生成随机数 | npm install seedrandom | 原创 |
| crypto-es | 加密算法库 | yarn add crypto-es | 原创 |
| 时间 | 开发者 | 贡献内容 |
|---|---|---|
| 2022-10-27 | 登科 | 自动生成Bundle包内资源代码智能提示插件 |
| 2022-09-01 | GaGa 嘎嘎 | 自动化文档生成工具的部署指导 |
| 2022-08-04 | Bz | 修复UrlParse对象解析腾讯游戏大厅的地址查询参数数据错误问题 |
| 2022-06-02 | 羽毛先生 | 修复 UI 框架中界面无法不销毁移除的问题; 修复UI框架中从缓存获取界面时,传递新参数不更新问题 |
| 2022-04-15 | Hess | 建议优化 ecs 框架所有生命周期事件在处理多实体时,将批处理逻辑移到框架层实现,减小业务代码量 |
| 2021-10-13 | laret | 修复 Dialog 类型的 UI 不能连续触发 |
| 2021-10-20 | dogegg | 支持添加 cc.Component 到 ecs 实体对象中 |
| 2022-02-18 | 匿名好友 | 修复 TimerManager 时间管理对象,在游戏最小化切到最大化时,定时间器不触发完成事件的问题 |



