面向中文 Rusted Warfare 模组作者的 Flutter 编辑器,优先支持 Windows 与 Android。当前源码版本为 0.9.1,已经覆盖从创建、编辑、检查、预览到打包、部署并启动游戏的完整工作流。
- 打开文件夹、
.rwmod或 zip,也可从模板新建模组 - INI 语法高亮、自动补全、字段文档、静态诊断与跨文件跳转
- 文本 / 表单双向编辑,保留原注释与排版
- PNG、team color、动画帧和应用内 OGG/WAV 音频预览
- 全文搜索、单位克隆、图片导入、
.properties多语言编辑 - 模组体检报告、
.rwmod导出、系统分享、部署到rustedWarfare/units并启动游戏 - 响应式桌面三栏与移动端单栏界面,支持深色、浅色和跟随系统主题
请从 GitHub Releases 下载 0.9.1 安装包;dist/ 保留安装说明和可导入的双阵营示例模组:
- 64 位 Android:
rw_mod_editor-0.9.1-arm64-v8a.apk - 32 位 Android:
rw_mod_editor-0.9.1-armeabi-v7a.apk - Android 模拟器:
rw_mod_editor-0.9.1-x86_64.apk - Windows 64 位:
rw_mod_editor-0.9.1-windows-x64.zip - 完整性校验:
SHA256SUMS-0.9.1.txt - 示例工程:
示例模组_双阵营.rwmod
应用首页也能一键生成并打开同一套完整示例工程。
0.9.0 起正式 applicationId 为
io.github.clredfield.rwmodeditor。0.8.x 会与其并存,不能直接覆盖升级;请先在旧版导出私有工程,再到新版导入。详见dist/安装说明.txt。
需要 Flutter >= 3.22.0,项目当前验证版本为 Flutter 3.41.7 / Dart 3.11.5。
cd app
flutter pub get
flutter analyze
flutter test运行与构建:
# Windows
flutter run -d windows
flutter build windows --release
# Android
flutter run -d android
flutter build apk --release --split-per-abiWindows 构建需要 Visual Studio 的“使用 C++ 的桌面开发”工作负载;Android 构建需要 Android SDK command-line tools 并接受相应许可证。
- 每次 push / pull request 会检查 Dart 格式、运行严格静态分析和完整测试。
- 推送
v*tag 或手动运行build工作流,会生成 Android 分 ABI APK 与 Windows Release 目录。 - Android 正式签名通过 GitHub Secrets
KEYSTORE_BASE64和KEY_PROPERTIES注入;未配置时跳过 Android 发布,不会误分发 debug 签名。 - 当前 0.9.1 基线为静态分析零问题、140 项测试通过;Android 与 Windows 发布产物由 tag 构建生成。
- 发版时按发布检查清单逐项确认;用户可见变更记录在变更日志。
RustedWarfare-ModEditor/
├── app/ # Flutter 应用与测试
├── assets/ # 模板资源
├── design/ # 公开视觉资产目录说明
├── dist/ # 本地发布产物与示例模组
├── docs/ # 需求、架构、格式研究、路线图与发布文档
├── prototype/ # 早期技术预研
├── research/ # 现有工具调研
└── tool/ # Schema、示例模组、图标与打包生成脚本
| 文档 | 内容 |
|---|---|
| 需求分析 | 用户画像与功能需求 |
| 技术栈 | 技术选型与平台策略 |
| 软件架构 | 分层、模块和数据流 |
| 模组格式 | INI 扩展语法与 Schema |
| 开发路线 | 已交付里程碑与后续规划 |
| 发布检查 | 版本、签名、构建、冒烟与回滚清单 |
| 0.9.1 发布说明 | 本次修复、下载选择与已知限制 |
| 0.9.0 发布说明 | 下载选择、身份迁移、功能与已知限制 |