Skip to content

[v4-07] 项目导出 — 打包独立可运行游戏 #115

Description

@HeDaas-Code

目标

把项目导出为独立可运行的游戏包,不依赖编辑器。

范围

  • ExportDialog 组件:选择导出目标(Windows / Linux / Mac)
  • 打包流程:
    • 收集所有章节 .md + 资源文件
    • 打包 PyQt6 运行时(PyInstaller / Nuitka)
    • 生成独立可执行文件
  • 导出模式:
    • 完整模式(含编辑器,适合开发版)
    • 运行时模式(仅引擎 + 资源,玩家版)
  • 资源加密:可选 AES 加密 .md 和资源(防玩家直接读剧本)
  • 版本号管理:project.json 里记录版本 + 导出时间
  • 导出日志:成功 / 失败 / 警告

依赖

  • v4-05(章节管理器,收集项目文件)

验收

  • 导出 → 生成独立 exe / 二进制
  • 双击运行 → 能完整玩游戏
  • 运行时模式不含编辑器功能

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions