微型游戏也会长。第一周只有 player.tscn,第三周全堆在 res:// 根目录,搜索框会罚你。
一套够用的树
code
res://
├─ actors/ 玩家、敌人、金币场景
├─ levels/ level_01.tscn …
├─ ui/ hud、标题、结果
├─ audio/
├─ sprites/
├─ scripts/ 只放不绑场景的工具(Save、Bgm)
└─ main.tscn场景和它的脚本放一起:actors/player.tscn + actors/player.gd。不要所有 .gd 扔进 scripts/,跳转会累。
忽略与 uid
Godot 4 给资源生成 .uid。提交进 git。不要忽略 .godot/ 以外的 uid。导出缓存可以不提交,project.godot 必须提交。
code
.godot/
*.import*.import 其实建议提交,团队换机器才不用重新导入。一个人的微型游戏可以只交 project.godot 和源文件。
命名
节点用 PascalCase:Player、FloorCheck。文件用 snake_case:player.tscn。组名小写:player、coins。
导出变量 @export 给关卡设计师(就是你自己)在检查器里填,少在关卡脚本里写魔法数字。
目录是给未来的你看的。微型游戏不是可以随便乱放的许可证。
