ankye / oops

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

介绍

Oops Framework 基于 Cocos Creator 3.x 开发的一款游戏框架。

  1. 提供游戏常用功能库,提高开发效率
  2. 提供业务模块代码模板,降低程序设计难度
  3. 框架内置模块低耦合,可自行删减不需要的模块,以适应不同类型的游戏
  4. 框架提供游戏常用插件工具
    • 热更新配置生成插件(传送门)
    • 策划Excel配置表生成Json格式与配套ts代码插件(传送门)

技术文档

学习部署说明

  1. 下载教程项目
git clone https://gitee.com/dgflash/oops-framework.git
  1. 下载框架插件

    windows

    执行根目录下的 update-oops-plugin-framework.bat 下载最新版本框架插件

    mac

    项目下载后执行 update-oops-plugin-framework.sh 下载最新版本框架插件

开发部署说明

  1. 下载游戏项目模板
git clone https://gitee.com/dgflash/oops-game-kit.git
  1. 下载框架插件

    windows

    执行根目录下的 update-oops-plugin-framework.bat 下载最新版本框架插件

    mac

    项目下载后执行 update-oops-plugin-framework.sh 下载最新版本框架插件

框架目录结构

core               - 框加核心技术库
    common             - 游戏公共模块
        audio              - 音频模块
        event              - 全局事件
        loader             - 加载模块
        log                - 日志模块
        manager            - 时间管理、随机管理
        storage            - 本地存储
    game               - 游戏世界类
    gui                - 游戏界面类
        layer              - 多层界面、窗口管理
        prompt             - 公共提示窗口
    utils              - 游戏各类工具库
    Oops.ts            - 框架功能访问接口
    Root.ts            - 框架视图层根节点管理组件
libs               - 框架中可选技术库
    animator           - 动画状态机
    animator-effect    - 动画特效组件
    animator-move      - 动画移动组件
    behavior-tree      - 行为树框架
    camera             - 三维摄像机控制组件
    collection         - 数据集合处理
    ecs                - ECS框架
    gui                - 界面组件
        badge              - 红点提示组件
        button             - 按钮组件
        label              - 标签组件
        language           - 多语言组件
    model-view         - MVVM框架
    network            - 网络模块
    render-texture     - 渲染纹理组件
    security           - 安全组件
module             - 游戏通用模块
    common             - 公共模块
    config             - 配置模块

QQ群

  • 798575969(1群已满)
  • 621415300(2群)

QQ频道扫码加入,提供教程,持续更新

在线演示

网络游戏全栈解决方案

角色扮演游戏解决方案

新手引导解决方案

框架实现的解决方案演示

开源框架 oops-framework gitee

开源框架 oops-framework github

About

License:MIT License


Languages

Language:TypeScript 99.9%Language:JavaScript 0.1%