2022-03-22 15:16:51 +08:00
2022-03-22 15:16:51 +08:00
2022-03-22 15:16:51 +08:00

oops-framework

介绍

oops-framework 基于 Cocos Creato 3.x 开发的一款游戏框架

  1. 提供游戏常用功能库,提高开发效率
  2. 提供业务模块开发的模板,降低程序设计难度
  3. 框架内置模块低耦合,可自行删除不需要的模块

技术分类

  1. 基础类
    • 界面管理 - LayerManager.ts
    • 资源管理 - ResLoader.ts
    • 时间管理 - TimerManager.ts
    • 音效管理 - AudioManager.ts
    • 消息管理 - MessageManager.ts
    • 屏幕适应 - GUI.ts.ts
    • 本地存储 - StorageManager.ts
  2. 界面类
    • 常用UI组件
      • 按钮类 - gui/button
      • 标签类 - gui/label
      • 语言类 - gui/language
    • MVVM组件库 - core/libs/model-view
  3. 网络类
    • Http - core/network/HttpRequest.ts
    • WebSocket - core/network/NetManager.ts
  4. 框架类
    • ECSEntity-Component-System- core/libs/ECS.ts
    • BehaviorTree 行为树 - core/libs/behavior-tree
    • 可视化动画状态机 - core/libs/animator
  5. 工具类
    • 异步队列 - AsyncQueue.ts
    • 日志管理 - Logger.ts
    • 随机数生成器 - RandomManager.ts
    • 各种辅助方法库
    • 加密工具 - core/utils
  6. 渲染纹理
    • 三维摄像机内容显示到模型上 - RtToModel
    • 三维模型显示到二维精灵上 - RtToSprite

集成优秀的第三方库

  1. WebSocket 框架(原创者设计灵活,易扩展自定义协议)原创者代码地址
  2. animator 可视化动画状态机与Untiy3D的Animator使用体验类似扩展三维骨骼动画支持 原创者代码地址
  3. model-view MVVM组件库原库为cc2.x版本本人升级到cc3.x 原创者代码地址
  4. seedrandom 带随机种子的随机数库 原创者代码地址
  5. ECS 框架 原创者代码地址
  6. 资源打包zip加载 原创者代码地址
  7. behavior-tree 行为树
  8. 本地存储库数据加密
  9. MD5、Crypto

框架部分功能演示

框架实现的解决方案演示

新手引导组件 oops-guide 演示

联机游戏框架 oops-mgobe

源码下载地址

注:

打开项目请用Cocos Creator v3.4.2 以上版本

学习交流QQ群798575969

Description
基于 Cocos Creator 3.x 版本开发的游戏框架,此项目为 Oops Framework 教程项目,如果使用框架制作游戏项目可下载 oops-game-kit 游戏项目模板开发。
Readme MIT 56 MiB
Languages
TypeScript 98.1%
Shell 0.9%
Batchfile 0.9%