Files
opendance-windows/tasks/001-scaffold.md
T
zijunchiang 9f7b926a9a docs: 新增「初次部署(从零跑起来)」;去混淆字符与真实内网信息
- README.md / README.txt 新增初次部署章节:前置条件、获取代码、首次运行、
  配置服务端地址(API 3000 / 管理端 3001 分离)、与 Android 的 WebSocket 联通、
  打包导出、自检清单、常见问题
- 三库同源契约:':=' 写法修回、去掉真实 MariaDB 版本串
- 全文去除易被 Gitea 判为「模棱两可 Unicode」的字符(- - ... -> 取代 — – … § →)
- 真实内网地址与库名改占位符
2026-09-15 21:33:27 +08:00

1.2 KiB
Raw Blame History

T-WIN-001 Godot 项目骨架

  • 状态:done
  • 依赖:无

目标

建立 Godot 4 工程骨架,配置 4 个 autoload、渲染方式与窗口,保证可无头导入与启动。

load

DSH.md
project.godot
src/autoload/*.gd
src/ui/main.gd
scenes/main.tscn

交付物

文件 说明
project.godot 工程配置;autoload = AppConfig / CatalogStore / PoseReceiver / ScoreService
scenes/main.tscn 只含一个挂载 src/ui/main.gd 的 Control 根节点(界面用代码构建,见 DSH.md 6)
src/ui/main.gd 应用外壳:构建布局、切换页面、启动接收服务
src/autoload/app_config.gd 客户端配置,持久化到 user://opendance.cfg
src/autoload/catalog_store.gd 目录缓存 + 模型下载缓存 + 关键点序列缓存
src/autoload/pose_receiver.gd 关键点接收服务封装
src/autoload/score_service.gd 评分服务封装

验收

GODOT --headless --path. --import                    # 无 SCRIPT ERROR
GODOT --headless --path. --quit-after 180            # 应用可启动,UI 构建无报错

结果

  • 导入无编译错误;--quit-after 180 启动 180 帧无任何运行时错误。