一张能照着勾的单子,按项目推进顺序排。不是全都要打勾,卡住时用来定位漏了哪一步。
开工前
- 编辑器版本和文档通道一致(认准 stable)
- 基准分辨率和拉伸模式已定
- 目录按类型分,文件全小写加下划线
- 素材包已下载,授权信息记进了文本文件
玩家
- 输入用 Input Map,没硬写键码
- 位移乘了 delta
- 碰撞形状贴角色轮廓,不是图片外框
- 边界被 clamp 住,跑不出去
敌人
- 生成位置在屏幕外沿
- 实例先 add_child 再设位置
- 出屏用 queue_free 清理
- 生成间隔有下限,不会越刷越密
主场景与游戏循环
- 分数只存一份,HUD 只负责显示
- 信号没有重复连接
- new_game 会清场、复位计时器
- 开始前有缓冲时间
画面
- 像素图用 Nearest 过滤
- 缩放保持整数倍
- HUD 挂 CanvasLayer,不随世界坐标动
导出
- 装了与编辑器同版本的导出模板
- 资源路径全用 res:// 或 user://
- 自定义扩展名加进了导出过滤规则
- 换一台干净机器跑过
- credits 里有素材作者和许可证
出问题时按这个顺序查:先看运行时的远程场景树(节点在不在、数量对不对),再看 Debug 里的碰撞形状显示,最后才逐行读脚本。多数坑在前两眼就露出来了。
