WhiteCat Launcher:面向新手的 Minecraft 桌面启动器产品系统Vibe Coding

我要开发同款
WhiteCat10202026年10月19日
4阅读

技术信息

语言技术
Vue、TypeScript、Rust
系统类型
Windows
行业分类
游戏

作品详情

行业场景

Minecraft Java 版的新手玩家,常常被版本号、Forge / Fabric 等加载器、模组前置这些概念劝退:选错一个就进不了游戏,出了问题也不知道怎么修,想和朋友玩同一套配置更是麻烦。
WhiteCat Launcher 的目标是让不懂这些词的人点一下就能装好、玩上,并且能一键把配置分享给朋友。

功能介绍

1. 一键安装:最新版、最稳定版或自定义版本,可选 Fabric、Quilt、Forge、NeoForge、OptiFine,互相冲突的组合会自动禁选。
2. 模组、资源包、光影、整合包:按分类浏览、搜索、安装、开关和检查更新,缺少前置模组时提示补装。
3. 一键分享:把配好的游戏导出成一个文件,朋友拖进启动器就能装成一样的。
4. 存档管理:手动和启动前自动备份、还原、导入地图、截图库。
5. 联机与账号:自建账号服务,支持注册登录和联机身份核验,常用服务器一键进服。
6. 救急工具:一键修复、导出问题报告、启动前体检。
7. 自动更新:启动和运行中定时检查新版本,显示下载进度,下载完自动安装并重启。

项目实现

个人独立完成,从需求、界面设计到开发、打包和版本发布,编码大量使用 AI 辅助(Vibe Coding)。
客户端:Tauri 2 桌面框架,Rust(tokio 异步)负责下载、安装、启动游戏等系统层逻辑;界面用 Vue 3 + TypeScript + Vite。
服务端:只用 Python 标准库写的账号服务(SQLite 存储),负责注册登录、联机身份核验、内置服务器信息和安装包下载,用 systemd 部署在 Linux 服务器上。
发布流程:一条命令完成打包、上传和更新推送。
难点是把各种模组加载器的安装流程和版本兼容规则,整理成新手不会选错的界面:冲突选项直接不可选,缺前置自动提示。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论