Skip to content

Ghomist/Rockoon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

113 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rockoon

Rockoon 是一款集成了 下载、管理、启动 于一体的 Ballance 启动器。

本启动器借助 Tauri 2.0 开发,需要 webview 才能正常运行与显示。最低支持的系统以及 webview 版本参见官方文档

功能

  • 启动 Ballance(支持一键启动指定地图)
  • 管理 Ballance 实例
    • 外部更改游戏设置
    • 解锁原版关卡
    • 修改、重置排行榜
    • 预览、修改天空盒(自定义背景)
    • BML/BMLPlus 支持
      • 管理自制地图
      • 管理 Mod(禁用 Mod)
      • 更改 Mod 设置
    • 新 Player 支持
      • 修改启动参数
  • 资源管理
    • 本地地图、Mod、天空盒浏览与管理
  • 资源中心(Resource Hub)
    • 搜索、下载社区地图和 Mod
    • 上传地图、管理预览图
    • 批量上传(模板导入)
    • 作者管理与别名系统
  • 多实例管理(游玩时间统计)
  • 支持中文/英文双语切换

如有功能需求,欢迎提交 issue,或前往 Ballance 中文社区进一步交流。

开发

依赖:

  • Rust (stable)
  • Node.js v22+
  • pnpm 9+

安装依赖并以调试模式启动:

pnpm install
pnpm tauri dev

也支持仅启动 vite(前端调试):

pnpm dev

构建:

pnpm build        # 构建完整应用(UI + C++ 模块)
pnpm build:ui     # 仅构建前端
pnpm build:bmodp  # 仅构建 C++ BMLPlus 模块

代码检查:

pnpm lint  # 运行 eslint + prettier + stylelint

技术栈

  • 前端: Vue 3 + TypeScript + Naive UI + Pinia + Vue I18n + Vue Router
  • 后端: Tauri 2.0 (Rust)
  • 原生模块: C++ (BMLPlus plugin, CMake 构建)

引用与鸣谢

Rockoon 是致力于做到 Ballance 社区 All-in-One 的项目,而这注定是一个多方参与、贡献才能达成的目标。下面列出了部分参与其中的项目,感谢这些项目以及它们背后的贡献者,有了你们,才有了更好的 Ballance 社区,才有了更好的 Rockoon:

About

Ballance 管理+下载+启动器工具. Ballance manager integrates downloading, management and launching.

Topics

Resources

Stars

Watchers

Forks

Contributors