godot-3d-gameplay
Installation
SKILL.md
Godot 3D Gameplay
Implement 3D gameplay as a coordinated physics, camera, and rendering system. Preserve the project's existing architecture and tune from observed behavior rather than replacing working systems with a generic controller.
Inspect Before Editing
Do not write scenes, scripts, or project settings until this inspection is complete.
- Find
project.godotand confirm the project root. Readconfig/features, the rendering method, physics tick rate, display settings, 3D physics layer names, and existing Input Map actions. - Run the project's established Godot executable with
--versionwhen available. Match APIs to that exact Godot 4.x release; do not silently upgrade the project or its resource formats. - Inspect representative
.tscn,.gd, and imported 3D assets. Record scene ownership, node naming, typed GDScript style, signal style, groups, autoloads, folder layout, and whether node references use exported nodes, unique names, or paths. - Inspect the current player, camera, level, environment, collision layers and masks, model scale, applied transforms, and input bindings. Check whether meshes or resources are shared before editing them.
- Identify the target renderer and hardware. A Forward+ desktop scene, a Mobile-renderer game, and a Compatibility project require different lighting and environment choices.
- Establish a runnable baseline and note existing warnings. Do not attribute pre-existing errors to the requested change.
If the editor version, project feature tag, and requested API disagree, stop and resolve the version mismatch before authoring resources.