一张能照着勾的单子,按项目推进顺序排。不是全都要打勾,卡住时用来定位漏了哪一步。

    开工前

    • 编辑器版本和文档通道一致(认准 stable)
    • 基准分辨率和拉伸模式已定
    • 目录按类型分,文件全小写加下划线
    • 素材包已下载,授权信息记进了文本文件

    玩家

    • 输入用 Input Map,没硬写键码
    • 位移乘了 delta
    • 碰撞形状贴角色轮廓,不是图片外框
    • 边界被 clamp 住,跑不出去

    敌人

    • 生成位置在屏幕外沿
    • 实例先 add_child 再设位置
    • 出屏用 queue_free 清理
    • 生成间隔有下限,不会越刷越密

    主场景与游戏循环

    • 分数只存一份,HUD 只负责显示
    • 信号没有重复连接
    • new_game 会清场、复位计时器
    • 开始前有缓冲时间

    画面

    • 像素图用 Nearest 过滤
    • 缩放保持整数倍
    • HUD 挂 CanvasLayer,不随世界坐标动

    导出

    • 装了与编辑器同版本的导出模板
    • 资源路径全用 res:// 或 user://
    • 自定义扩展名加进了导出过滤规则
    • 换一台干净机器跑过
    • credits 里有素材作者和许可证

    出问题时按这个顺序查:先看运行时的远程场景树(节点在不在、数量对不对),再看 Debug 里的碰撞形状显示,最后才逐行读脚本。多数坑在前两眼就露出来了。