/Alive

Open source desk pet software that supports Live2d and MMD models. 支持 Live2d 和 MMD 模型的开源桌宠软件。

Mozilla Public License 2.0MPL-2.0

App Icon

Alive:支持 Live2d 和 MMD 模型的开源桌宠软件。

Stars Badge Pull Requests Badge Issues Badge GitHub contributors
License Badge Download Badge

开发进度

Tauri 0.0.3 版已发布!之后 Tauri 版将停止开发。
Electron 版全力开发中。
关注我(GoAHi),更快获得发布信息。

安装使用

Live2d 最后的支持版本是:Alive v0.0.3
Tauri 版参考这个视频:https://www.bilibili.com/video/BV1B6421g7p9/
关于 alive_mmd.json 的编写规范:关于 .alive_mmd.json

功能实现计划

已实现的功能

  • Live2d 和 MMD 模型的展示和交互操作(Live2d 最后的支持版本是:Alive v0.0.3
  • 鼠标点击穿透
  • 保存窗口的位置和大小
  • 多语言切换(窗口部分)
  • 开放 API 接口
  • 深色模式
  • 自动检查更新
  • 缩放成图标

0.1.0 计划实现的功能

  • AI 聊天功能

适配计划

Windows:Windows 11/10 。windows 10 之前的版本不会进行测试和适配,不保证能否运行。
Linux 和 MacOS:Tauri 版没有适配。Electron 版可能会打包,但不会测试(没有设备)。

Build

如果你想自己 build 的话。
Electron 版不提供源码,Tauri 版请选择对应的分支。

git clone https://github.com/TopSea/Alive --branch tauri-v1
cd Alive
yarn

yarn tauri dev

环境和依赖可参考:Tauri 官方文档
因为就我一个人开发,代码写得比较杂乱,东一榔头西一棒槌的,主打一个自己看得懂就行 😜 。

关于项目

因为文档和一些缺陷放弃了 Tauri,0.0.3 及之后的版本都将是使用 Electron。之前选择开源,因为想做的功能太多,希望有大佬能一起开发,我也可以学到很多东西,但是没人来 😭 。现在的话,大体都开发的差不多了。很多可以优化的地方就按照自己的节奏慢慢来吧,就不再开源了,之前设置自动更新的 key 的密码都给忘了,不开源就可以把密码放到项目里了。当然,之前开源的代码不会删除,选择对应的分支即可。

一切的开始是因为碧蓝航线之前更新了一个拉菲的兔女郎服装(对兔女郎毫无抵抗力.jpg)。

然后就搜怎么提取怎么展示。搜到了 PPet,但是用着不太符合我的想法而且 PPet 项目也好久没更新了。所以就打算自己改改来用,但是 electron 这个包死活下不下来,换镜像用代理都不行。淦!刚好当时学 Tauri 和 React 有一段时间了,干脆再造个轮子。

最开始是用 Tauri 和 React 写的(Live2d-Tauri),但是写的不是很好。就打算用 vue 再再造个轮子顺便也让我在原神中的老婆们能展示展示,所以 Alive 就诞生了。