# Kaibailife **Repository Path**: Novichu/Kaibailife ## Basic Information - **Project Name**: Kaibailife - **Description**: Kai bai life learning - **Primary Language**: C++ - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-01-31 - **Last Updated**: 2022-06-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Kaibailife #### 介绍 Kai bai life learning 一个新的开发思路 #### 软件架构 软件架构说明 ##### 核心功能 1. > 提供开盖即用的wifecreator 2. > 可以手动导入三维模型进行展示 3. > 作为桌面精灵工具,提供方便的可拓展功能 4. > 提供定制功能 5. > 其他需求待定 ##### 插件系统 1. > 提供lua和python,js等脚本语言的 extensions,提供足够的 APi 2. > 除了部分核心功能外其他作为插件拓展进入 3. > 三方库功能作为插件提供 4. > 引入元系统(待定) 5. > 实现全插件化更新 6. > 支持插件热插拔 7. > 实现热更新机制 8. > 插件为多进程还是单独一个线程呢 9. ##### 分层设计 1. > 软件将划分为 以下五层 (待定) 1. > 3rdParty 2. > tool layer 3. > resource layer 4. > core layer 5. > playform layer #### 安装教程 1. > 无需安装,解压可用 2. > 新增扩展时,将lua,js,py 放入 extensions 目录,将会被加载 3. > 插件方式待定 将指定 xxx 放入 plugin #### 使用说明 1. 扩展 将需要预定于指定的接口函数来实现调用 2. 待定 3. 待定 #### 参与贡献 待定