Skip to content

lilith-avatar/avatar-ava

Repository files navigation

AvaKit

AvaKit 是基于 Project Davinci 编辑器 的一套Lua层内容开发框架。


爆炸派对

avatar logo en clear 512x512

分支管理

  • 👩‍⚕️ 主干分支 main 用于功能开发后合入、debug、更新文档。
  • 👪 开发分支 dev dev-开头的分支,用于功能开发和debug。
  • 👨‍👩‍👧‍👦 发布分支 release 用于版本发布,只可以从main拉取,切必须对应tag标签,不允许直接push
  • 👨‍👩‍👧‍👧 发布分支 release-avakit 用于git submodule,只包含AvaKit代码,无其他内容。

快速使用

AvaKit有多种方法使用,应用与不同的使用需求。

直接从GitHub下载

使用GitHub克隆仓库

  • 克隆repo:git clone https://github.com/lilith-avatar/avatar-ava.git

使用Git Submodule功能引用AvaKit代码

  • 开一个新的smap,例如ProjectA.smap
  • 开启Lua代码与Resource映射,添加ProjectA.smap.config
  • 添加AvaKit为git submodule,执行 git submodule add --force -b release-avakit https://github.com/lilith-avatar/avatar-ava Smap/Lua/AvaKit
  • Smap/Lua目录中添加CommonClientServer目录,以及对应的Manifest.lua文件。

Wiki