Skip to content

Repository files navigation

RP-1 Rocket Designer

🚀 在进游戏之前,先在纸面上把火箭算对。

KSP RSS/RO/RP-1 运载火箭纸面设计工具:输入需求自动生成方案,谱系选发动机,实时验算 TWR/Δv/箱长,附太阳系 Δv 地图。

icon

特性

  • 输入需求 → 生成方案:运力、年份、任务(LEO/GTO/TLI/星际…),自动确定级数、Δv 分配、发动机选型
  • 两级发动机选择器:大类(F-1 系 / RD-253 系 / NK-33 系…)→ 改型,带动画下拉,实时模糊搜索,在线检索 RO 仓库未入库改型
  • 精细调参(三位小数):每级可换发动机、调台数、调直径、调箱长、加死重
  • 助推器(strap-on):一级可挂多联助推器,按几何(直径+箱长)自动推算推进剂与储箱质量,R-7 式并行燃烧两段式模型,助推段/芯级段 Δv 分段显示
  • 箱长反解运力:固定整箭几何与构型,自动反解最大可入轨载荷与总 Δv(TWR 不足给出警告而非拒绝)
  • 实时验算:起飞质量、载荷比、每级 TWR、箱长、L/D、燃烧时间、单发失效分析,结构化验证报告
  • 火箭剖面图:SVG 实时渲染,滚轮缩放(鼠标焦点)+ 拖动平移,每级标注直径/死重/助推段数据
  • 交互式 Δv 地图:124 个节点,从 KSC 出发逐层深入太阳系,点击节点/下拉即时计算最短路径并高亮

桌面版(v2,推荐)

HTML 前端 + pywebview 原生窗口 + Python 计算核心

  • 无边框原生窗口、深空主题、单文件 exe(约 14 MB)
  • 双击即用,无需安装 Python;直接分发 dist\RP1-Rocket-Designer.exe 或压缩包
# 运行(开发模式,需 Python 3.6+)
python app.py

# 打包单文件 exe
build.bat

使用流程

  1. 填运力、年份、选任务 → 点「生成方案」
  2. 每级点发动机(两级选择器)→ 调台数/直径/箱长/死重,实时重算
  3. 一级可挂助推器(联数/直径/箱长/发动机,几何自动推算)
  4. 改箱长 = 反解该几何能带多少载荷
  5. 剖面图滚轮缩放、按住拖动查看细节
  6. 「Δv 地图」查任意目的地的总 Δv

测试

# 后端接口全量测试(含边界情况)
python tests/test_api.py

# 前端端到端测试(驱动真实窗口模拟点击,自动弹出/关闭)
python tests/test_e2e.py

项目结构

路径 说明
app.py 桌面版入口(pywebview 窗口 + js_api 桥接)
web/ 桌面版前端(index.html / css / js)
scripts/auto_design.py 自动选型、谱系、Δv 图数据
scripts/design_check.py 力学验证(质量/Δv/TWR/箱长/助推)
scripts/fixed_length.py 固定箱长反解运力
data/engines.json 479 台运载火箭发动机数据
tests/ 自动化测试(接口 81 项 + 端到端 61 项)
references/ 发动机表、储箱模型、轨道 Δv 预算
examples/ 设计文件范例
make_icon.py 生成程序图标

数据来源

发动机性能数据(推力/比冲/质量/循环方式)整理自:

本工具为独立项目,与 KSP / RO / RP-1 无官方隶属关系。发动机性能参数本身属公开历史数据;从 mod 配置提取整理的数据表依据上游 CC-BY-SA 许可发布。

许可证

  • 代码:MIT License(见 LICENSE
  • 发动机数据:CC-BY-SA 4.0(源自 RealismOverhaul 配置,见 DATA-LICENSE

致谢

  • 本项目的开发过程由 AI 助手 OpenHanako 全程协助:需求分析、架构设计、编码与调试
  • 感谢每一位使用与反馈的朋友

GitHub Topics

建议在仓库设置中添加标签:ksp realism-overhaul rp-1 rss rocket-design delta-v kerbal-space-program python webview paper-design

About

A paper-design tool for KSP RSS/RO/RP-1 launch vehicles — auto-generate rocket designs from requirements, pick engines by family with fuzzy search, real-time TWR/Δv verification, and an interactive solar-system Δv map.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages