先把要做成什么样说清楚,再动手。官方那个入门项目叫 Dodge the Creeps!,规则简单:角色在屏幕里跑,敌人从边缘不断冒出来,碰到就结束,撑得越久分越高。

    拆开就五件事:

    • 一个玩家,能用方向键移动,带走路动画,有碰撞体。
    • 敌人按节奏随机出现,从屏幕外往里走,出界后自己销毁。
    • 一个主场景把玩家、敌人生成点、计时和分数串起来。
    • 一层 HUD 显示分数和开始按钮,游戏结束后给个重开入口。
    • 一组素材:玩家图、敌人图、字体、音效。

    这个规模刚好。再小,练不到场景实例化和信号;再大,新手容易被状态管理缠住。官方教程也是先 2D 后 3D,理由差不多:2D 用的是真实像素坐标,节点关系摊在眼前,比 3D 少一层空间变换要操心。

    官方给的下载东西挺齐:教程页在 docs.godotengine.org 的「你的第一个 2D 游戏」,配套素材包是 dodge_the_creeps_2d_assets.zip,做完的源码在 godot-demo-projects 仓库的 2d/dodge_the_creeps 目录。建议先把素材包下下来解压,再照着教程做,省得中途卡在「图从哪来」。

    做到最后你会得到一个能跑、能计分、能重开的小游戏。别急着加功能。先把这一圈跑通,比半途插进一个存档系统有用得多。