GithubHelp home page GithubHelp logo

topsea / alive Goto Github PK

View Code? Open in Web Editor NEW
64.0 2.0 4.0 18.03 MB

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

License: Mozilla Public License 2.0

HTML 0.55% Rust 9.65% Vue 26.30% TypeScript 31.88% CSS 31.17% JavaScript 0.45%
live2d mmd desktop-pet tauri vue

alive's Introduction

App Icon

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

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

开发进度

0.0.1-beta 已发布! 正式版全力开发中。
关注我(GoAHi),更快获得发布信息。

安装使用

参考这个视频:https://www.bilibili.com/video/BV1B6421g7p9/
关于 alive_mmd.json 的编写规范:关于 .alive_mmd.json

功能实现计划

已实现的功能

  • Live2d 和 MMD 模式切换
  • Live2d 和 MMD 模型的展示和交互操作
  • Live2d 和 MMD 更换展示的模型
  • 鼠标点击穿透
  • 保存窗口的位置和大小
  • 多语言切换(窗口部分)
  • 深色模式
  • 自动检查更新

0.0.3 计划实现的功能

  • MMD 播放卡顿优化
  • 开放 API 接口
  • 缩放成图标

后期计划实现的功能

  • 开机启动(尚存在一些问题,后续会修复)
  • 升级 Tauri v2
  • 多语言切换完善(系统托盘部分。在升级 Tauri v2 后才会做)
  • 适配安卓系统

适配计划

Windows:Windows 11/10 。windows 10 之前的版本不会进行测试和适配,不保证能否运行。
Linux 和 MacOS:我自己没有适配打算了。如果有人愿意支持的话,可以 PR。

Build

如果你想自己 build 的话。
必须条件:Rust 环境、Nodejs 和 yarn

git clone https://github.com/TopSea/Alive
cd Alive
yarn

yarn tauri dev

Linux 和 MacOS 可能还需要一些依赖,可参考:Tauri 官方文档
因为目前就我一个人开发,代码写得比较杂乱,东一榔头西一棒槌的,主打一个自己看得懂就行 😜 。
所以不建议不懂 rust 的自行 build。

主要依赖

Live2d:pixijs 和 pixi-live2d-display。
MMD:babylonjs 和 babylon-mmd。

关于模型和动作

MMD

模型和动作文件不为本项目所有。本项目对模型和动作的使用已征得作者同意,如果你要将模型和动作用在他处请遵守作者的使用要求。

关于项目

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

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

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

alive's People

Contributors

topsea avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

alive's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.