U3 → Godot 复刻课程 交互式课程站 · 本地学习件

用 Godot 从零复刻 U3 的核心机制

共 7 个单元 · 14 课(每单元 2 课),一批交付 1 个单元:学完一批、复盘过,才出下一批。 讲义是唯一内容源,这个站只负责把它渲染得更好懂——源码并排对照、帧时序图、节点树。

第一次来?从第 1 课开始 ——每课都从"跑起来看得见结果"开始,不用先读别的。

现在可以学

课程总览

表从 COURSE.md 的课程总表解析生成;讲义是否存在按文件名判定,不手写。

单元一 · 起步与角色 课 1–2

课主题合并自U3-SDK 源码方向
1工程骨架与运行循环—(独立)无(Godot 概念 + 数值对齐)
2输入、意图与移动—(独立)Player/PlayerInput.cs、PlayerMovement.cs

单元二 · 表现与交互 课 3–4 未开放

课主题合并自U3-SDK 源码方向
3姿态与摄像机 未开放姿态状态机 + 摄像机与视角Player/PlayerStance.cs、PlayerLook.cs
4交互:射线、契约与长按 未开放交互射线 + 交互契约 + 长按进度Player/PlayerInteract.cs、Interactable/、Utils/RayMasks.cs

单元三 · 物品与装备 课 5–6 未开放

课主题合并自U3-SDK 源码方向
5拾取、物品定义与容器 未开放拾取链路 + 物品定义 + 容器格子Interactable/InteractableItem.cs、Bundles/ItemAsset.cs、Inventory/
6装备与使用物品 未开放装备槽与手上物件 + 使用物品Player/PlayerEquipment.cs、Useable/

单元四 · 敌人与战斗 课 7–8 未开放

课主题合并自U3-SDK 源码方向
7僵尸刷新与 AI 未开放僵尸刷新 + 僵尸 AIZombies/、Managers/ZombieManager.cs
8伤害、死亡与战利品 未开放伤害与死亡 + 战利品循环Damage/、Bundles/

单元五 · 生存与时间 课 9–10 未开放

课主题合并自U3-SDK 源码方向
9时间、昼夜与生存需求 未开放昼夜循环 + 饥饿口渴体力Level/LightingManager.cs、Player/PlayerLife.cs
10环境压力与世界节奏 未开放环境压力与死亡惩罚 + 世界节奏Player/PlayerLife.cs、ZombieManager.cs、Regions/

单元六 · 建造 课 11–12 未开放

课主题合并自U3-SDK 源码方向
11建造:规划器与结构完整性 未开放建造规划器 + 结构破坏Level/、Edit/
12建造:所有权与存档 未开放所有权与限制 + 建造存档Level/、Files/

单元七 · 联机 课 13–14 未开放

课主题合并自U3-SDK 源码方向
13联机:架构与状态同步 未开放网络架构 + 状态同步Framework/、Provider/、Network/
14联机:远程调用与延迟 未开放RPC 与输入上行 + 延迟与上下线Network/(Steam 相关全砍)

三条产出线

实现教程复刻师

按课一份,照着敲,跑起来看得见结果

系统说明书解剖官

按单元一份,原版怎么做,带 路径:行号 证据

MDA 讲义理论派

按单元一份,机制 → 动态 → 审美,先预测再实测

交付批次

批次课状态
批 1课 1-2**已交付,等用户验收反馈**
批 2课 3-4待做(说明书已有:docs/systems/01、02)
批 3课 5-6待做(说明书已有,已冻结)
批 4课 7-8待做
批 5课 9-10待做
批 6课 11-12待做
批 7课 13-14待做