Loading...
Loading...
Expert blueprint for Godot 4 project organization (feature-based folders, naming conventions, version control). Enforces snake_case files, PascalCase nodes, %SceneUniqueNames, and .gitignore best practices. Use when starting new projects or refactoring structure. Keywords project organization, naming conventions, snake_case, PascalCase, feature-based, .gitignore, .gdignore.
npx skill4agent add thedivergentai/gd-agentic-skills godot-project-foundationsMANDATORY - For New Projects: Before scaffolding, read- Auto-generates feature folders and .gitignore.project_bootstrapper.gd
Do NOT Load dependency_auditor.gd unless troubleshooting loading errors or auditing large projects.
/scripts/sprites/sounds/player/enemies/uiPlayerController.gdplayer_controller.gd.godot/get_node("../../../Player/Sprite2D")%SceneUniqueNames.psd.blend.gdignoresnake_caseplayer_controller.gdmain_menu.tscnPascalCasePascalCasePlayerSpriteCollisionShape2D%SceneUniqueNamesget_node()/scripts/sprites/project.godot
/common/ # Global resources, themes, shared scripts
/entities/
/player/ # Everything related to player
player.tscn
player.gd
player_sprite.png
/enemy/
/ui/
/main_menu/
/levels/
/addons/ # Third-party plugins.gitignore.godot/.gdignoreproject.godotentities/ui/levels/common/.gitignoreREADME.mdtutorials/best_practices/project_organization.rsttutorials/best_practices/scene_organization.rst