I am new to Godot
Start with nodes, scenes and a small working example. Trace one action from input to feedback before asking AI to change it.
Connect AI agents like Codex and Claude Code to Godot. Find the right MCP, get it running, and turn your next idea into a playable game.
Tools and guides here. Development in your own environment.
“Inspect the scene, make one small change, then run it and check the result.”
Godot contributors’ demo. Shown as a starting project, not an AI-generated result.
Start with nodes, scenes and a small working example. Trace one action from input to feedback before asking AI to change it.
Choose a tool for one concrete task, connect it to a project copy, then inspect before editing. Both learning paths stay open below.
Capabilities depend on the server, client, engine version and permissions. Confirm the tool list: reading a file, inspecting a live scene and capturing runtime feedback are different operations.
Ask for nodes, attached scripts and dependencies to locate the right change. A file-reading tool does not necessarily expose live node state.
Request a focused diff, such as one speed value, and review the touched files. Editing support and editor integration vary by tool.
If supported, request launch output, errors or a screenshot. Otherwise run Godot yourself and share the result. Tool success alone does not prove gameplay is correct.
Choose one bounded task: inspect a scene, change a script, or investigate an error. Available operations depend on your MCP and client; review the diff and check the result in your own environment.
Ask for the node tree and relevant properties before editing. Compare the answer with the editor.
Choose one behavior, request a small diff, then run normal and failure paths.
Provide the exact error and reproduction steps. Apply one fix and rerun the same check.
01 / THE NEXT STEP
Start with a compatible engine, connect one MCP, and verify a small change.
Use Coding-Solo Godot MCP over stdio. Follow a complete client-specific setup, then request a read-only engine version check.
Pick one server to begin. Each tool has its own requirements.
02 / YOUR FIRST OPERATION
Let AI help with the next feature. Keep the creative decisions, the project files, and the final check in your hands.
Follow the full workflowRun an official demo and establish a starting point.
Choose a small script or scene change, with an observable result.
Review the diff, read errors, and check the game’s behavior.
Keep a working version you can return to. Repeat with a new goal.
Compare inspection, editing and runtime support against your engine and client. Start with the smallest capability you need.
Use the selected server’s installation guide, configure its project path and client, then confirm a read-only request.
Inspect one scene, propose one change, review its diff and check behavior. Keep a known working copy to restore.
Check the client log, server command, project path and version requirements first. For a running game, reproduce the error in Godot and inspect its output before changing more code.
03 / THE NEXT STEP
Concepts → implementation → complete source
Six development questions, grounded in Godot’s official foundations. Brackeys’ platformer is our running example, not the outline of this guide. Learn a concept, trace its responsibility in the project, then try one change with a visible result.
The world contains the player, platforms, coins and enemy. Rules turn interactions into state changes; labels, animation and audio make those changes visible or audible. The following paths summarize the pinned source, not a proposed architecture.
The same coin handler also starts pickup animation, which hides the coin, disables collision, plays sound and removes the node. A single event reaches both the rule and its feedback.
GameManager is recreated with the level, so its score resets. Music is an Autoload outside that level; it has a different lifetime.
A small platformer with a collection-and-restart loop. The slime does not chase or fight; there are no checkpoints, saved progress, or multi-level unlocks. “Great job!” is a placed label, not a victory system.
Nodes, scenes, instances, resources, scripts, input and communication are the foundation for understanding an interactive Godot project. Physics explains this platformer; labels, animation, audio and Autoload are implementation choices. You do not need every feature in every game.
Work on a copy, make one change at a time and restore it after checking. Exercises below are our suggestions, not features already added to the original or completed runtime tests.
Start by naming objects and their ownership, then separate reusable definitions from placed instances and shared data. That gives every later rule a clear home.
First identify an action, then choose its physical or non-physical effect. Input is a general foundation; gravity and collision are choices required by this platformer’s design.
Model state and transitions before adding more effects. The enemy changes direction; death changes time scale and eventually rebuilds the level. These are different rules with different triggers.
Trace a single event across responsibilities: detection belongs to a coin, score belongs to GameManager, and the display reflects that score. Follow both signals and direct calls.
Pick the feedback needed for the action: a changed number, a pose, a disappearance or a sound. These implementations support understanding; they are not all mandatory engine features.
Close the loop: predict a result, run in the right context, inspect errors, and repeat after failure or reset. Keep a working copy before trying another change or exporting.
Brackeys’ original project is not an MCP-generated game. The pinned revision contains 7 scenes and 5 scripts, plus assets and configuration. project.godot declares Godot 4.2 and Forward Plus; it does not identify the exact patch version. Newer-engine import compatibility has not been tested here.
388257461dbd07b1e5020270c72fca48b30c493dSource: Brackeys, first-game-in-godot (Unlicense / public domain). Keep the upstream LICENSE with redistributed source. The CC0 asset bundle credits analogStudios_ and RottingPixels (art), Brackeys / Sofia Thirslund (music), Brackeys / Asbjørn Thirslund (sounds), and Jayvee Enaguas - HarvettFox96 (fonts). Attribution is appreciated, not required by CC0.
A player moves through a collision world. Coins connect contact to score and feedback; the slime and fall zones connect danger to restart. Camera, labels and sound make the loop understandable. These are responsibilities in this platformer, not a checklist every game must implement.
Input → player motion → world collision · coin contact → score + pickup feedback · danger → timer → level reload
On a copy, change SPEED from 130 to 100; check travel distance, jumping and animation before restoring it.
Read the matching official referenceMove one platform in a copy; check landing from above and passing through from below. This is not a TileMapLayer migration.
Read the matching official referenceAdd one coin instance in a copy and check that collecting it increments the score exactly once.
Read the matching official referenceReduce patrol speed in a copy; observe both wall turns and player contact.
Read the matching official referenceCollect a coin, then fall: check that the level and score state reset while music continues.
Read the matching official referenceFirst Game/scenes/player.tscnFirst Game/scenes/game.tscnFirst Game/scenes/music.tscnFirst Game/scenes/coin.tscnFirst Game/default_bus_layout.tresMute only the SFX bus in a copy; check that pickups still add points and background music remains.
Read the matching official referenceThe responsibilities carry over: player input and movement, level collision, interaction, enemies, score/state, start/death/restart, UI, animation and sound. The spatial implementation changes. Brackeys’ 3D project demonstrates a first-person scene prototype, not a complete version of the 2D game.
3d_game/addons/proto_controller/proto_controller.gd3d_game/addons/proto_controller/proto_controller.tscn3d_game/project.godotOn a copy, lower base_speed and check forward movement after turning 90 degrees; restore it afterward.
Read the matching official reference3d_game/main.tscn3d_game/scenes/wall.tscn3d_game/scenes/barrel.tscn3d_game/project.godot3d_game/godot-jolt/godot-jolt.gdextensionDuplicate a wall in a copy; check both its appearance and whether the controller is blocked.
Read the matching official reference3d_game/scenes/coin_stack.tscn3d_game/scenes/key_ring.tscn3d_game/scenes/chest.tscn3d_game/my_script.gdOptional extension: design one pickup rule with Area3D and a counter in your own copy; verify one increment per item. No such implementation is provided here.
Read the matching official referenceOptional extension: specify a fall boundary and reset rule before coding; verify that a restart also restores the intended state. Do not assume the 2D kill-zone script works unchanged.
Read the matching official reference3d_game/main.tscn3d_game/scenes/torch_mounted.tscn3d_game/addons/proto_controller/proto_controller.tscnChange the torch light energy in a copy and compare visibility. Adding a status label or character animation would be a separate extension.
Read the matching official reference3d_game/main.tscn3d_game/addons/proto_controller/proto_controller.tscn3d_game/scenes/torch_mounted.tscnOptional extension: add a sound to a torch in your own copy and compare near/far playback. Choose non-positional playback for UI feedback when appropriate.
Read the matching official reference04 / THE NEXT STEP
Four recommendations for different ways of building. Choose the workflow you need.
Work with scenes, scripts, signals, and the live Godot editor.
Run a game, capture its screen, simulate input, and inspect what changed.
Headless project tools, runtime inspection, and C# project scaffolding.
A focused starting point for launching Godot and reading debug output.
Documentation reviewed October 10, 2026. Editorial recommendations, not hands-on benchmarks.
05 / THE NEXT STEP
Open an official Godot demo. Understand what works. Then make it your own.
Official Godot demo
Official Godot demo
Official Godot demoA complete 3D learning project with jumping, enemies, and a restart loop.
Get the project
Official Godot demoOfficial projects by Godot contributors. Choose a matching engine and project ref before importing.
LEARN BY MAKING
Start with a playable 2D platformer or an explorable 3D dungeon. See what each project includes, then follow the original lessons.
Build a pixel-art platformer with movement, animated characters, coins, patrolling enemies, and a death-and-restart loop.
7 scenes · 5 GDScript scripts · one playable level
Move left and right, jump from the ground, and respond to gravity and collisions.
7:31 in the tutorialSwitch between idle, run, and jump animations. Flip the sprite to face the movement direction.
52:56 in the tutorialBuild a pixel-art level from tiles, with terrain collisions, platforms, and obstacles.
16:57 in the tutorialFollow the player with a smoothed Camera2D and a lower view boundary. Configured in the game scene.
Jump through platforms from below and land on top. An animated platform travels horizontally back and forth.
23:28 in the tutorialAnimated coins trigger a score increase and pickup sound, then disappear and are removed from the scene.
28:20 in the tutorialA slime moves sideways, turns when its rays detect an obstacle, and kills the player on contact.
41:58 in the tutorialFalling into a kill zone or touching the enemy triggers slow motion, then reloads the whole level.
34:20 in the tutorialIn-level labels explain jumping and show how many coins you collected. The count resets when the scene reloads.
1:02:35 in the tutorialAn autoload plays background music. Coin pickups use a sound effect, with separate Music and SFX buses.
1:07:46 in the tutorialA small platformer with a collection-and-restart loop. The slime does not chase or fight; there are no checkpoints, saved progress, or multi-level unlocks. “Great job!” is a placed label, not a victory system.
The video explains export. The linked repository supplies source, not a set of ready-made platform builds.
1:14:16 in the tutorialChecked against the official video chapters and this GitHub source revision on October 10, 2026. Source reviewed; not run locally in Godot. Original Brackeys work, not an MCP-generated game.
Explore a modular dungeon with first-person controls, physics, materials, and lighting. A scene-building prototype ready to extend with your own gameplay.
28 reusable building and prop scenes · first-person controller
Start with simple 3D shapes, then replace the blockout with modular models and a collidable floor.
6:13 in the tutorialWASD movement, mouse look, jumping, gravity, and collision. Click to capture the mouse; press Escape to release it.
11:11 in the tutorialThe supplied controller scene enables sprinting and free-flight mode, which disables the player collider for exploring the scene.
11:11 in the tutorialCombine walls, corners, T-junctions, arches, windows, doorways, pillars, stone and wood floors, and ceilings.
26:53 in the tutorialDress the level with tables, chairs, barrels, crates, banners, candles, torches, food, chests, coin stacks, keys, and a sword and shield.
18:45 in the tutorialA rigid-body barrel, static building and prop colliders, and an animatable door collider. The project is configured for Jolt physics.
14:15 in the tutorialImport GLB models, apply textures and StandardMaterial3D materials, and reuse models as independent scenes.
22:38 in the tutorialAn HDR panorama supplies the sky, with environment brightness and ambient-light settings for the dungeon.
39:24 in the tutorialA directional light and warm point lights on mounted torches illuminate the level and cast shadows.
42:00 in the tutorialAmbient occlusion, glow, tonemapping, exposure, color correction, and MSAA anti-aliasing are configured in the project.
45:38 in the tutorialAn explorable scene prototype. Coins, keys, and chests are props: pickup, key-operated locks, inventory, and quests are not wired up. There is no shooting, enemy AI, combat, or win/lose loop. The 28 reusable scenes are building pieces and props, not 28 levels.
Terrain is a video topic; this project does not include a terrain-editing tool.
9:31 in the tutorialThe video discusses animated characters. The finished project does not include a complete third-person character or enemy system.
35:43 in the tutorialThe closing lessons cover camera settings and rendering quality for a 3D scene.
47:18 in the tutorialChecked against the official video chapters and this GitHub source revision on October 10, 2026. Source reviewed; not run locally in Godot. Original Brackeys work, not an MCP-generated game.
06 / THE NEXT STEP
Godot games that reached Steam and shared public sales milestones.

Publisher statement · Sep 2022
Publisher CEO reported profitability shortly after launch and a $1M gross-revenue milestone. Quoted in reporting; gross revenue is not net profit.

Official announcement · May 2025
Historical Steam sales milestone announced May 8, 2025, not a current total or profit figure.

Developer announcement · Oct 2024
The developer announced one million Steam units sold on October 17, 2024.

Partner press release · Apr 2023
Seaven Studio’s April 26, 2023 release reported this milestone without limiting the platform scope.
Historical milestones, not current totals or income forecasts. These are Godot games; we do not claim they were made with AI or MCP.
07 / THE ENGINE QUESTION
For solo developers starting a 2D or modest-scope 3D game, Godot is our first recommendation. Here’s where each engine fits in 2026.
Read the honest comparison08 / GOOD QUESTIONS
Clear answers for choosing your tools and getting your first project running.
Open the Godot docsA Godot MCP server connects an MCP-compatible AI client to Godot tools. Depending on the server, an assistant can inspect scenes, edit nodes, launch a project, or read runtime feedback. “Godot MCP” describes an ecosystem of community projects, not one official Godot product.
Our first editor-workflow recommendation is hi-godot’s Godot AI. Choose Godot MCP Runtime when running a game and checking interactions is your main task. Compare requirements and limitations before installing; our ranking is based on public documentation, releases, and issues, not hands-on performance benchmarks.
For a new GDScript project, Godot 4.7.2 stable Standard is the starting candidate as of October 10, 2026. Godot AI v4 requires Godot 4.7+. Existing projects and older tutorials should keep their recorded version until an upgrade is checked. Choose the .NET editor only when your project needs C#.
No. An AI coding tool can help edit project files without MCP. Add MCP when access to editor state, scene operations, logs, or runtime interactions helps your workflow. Using more tools is not automatically faster or cheaper.
The four featured projects use the MIT license. Your AI client or model provider may charge separately. Some alternatives, such as Godot MCP Pro, require a paid server package; a public GitHub repository does not always contain the full product.
The download library links to original MCP releases, official Godot demos, Brackeys projects, and asset creators. Mirror links only appear after a package has been published with a fixed version, file size, checksum, and license review.
Use the original tutorials to learn the game and inspect its source. Their project metadata records Godot 4.2 for the 2D project and 4.3 for the 3D project. A newer MCP can require a newer engine; adapt a copy and test it before combining the two.
No. Check the saved files, reopen the scene, run the game, and repeat the intended interaction. Runtime screenshots and input simulation help, but you still need human checks for visual quality, controls, and whether the game is enjoyable.
Yes: open a small project, identify its player scene and change one visible property. AI can explain code, but learn enough to review changes and test behavior; generated code is not a correctness guarantee.
GDScript defines the game’s behavior. MCP connects an AI client to tools that may inspect or edit a project or run checks. It does not replace the language or Godot; file editing alone can also be useful.
The pinned 2D source declares Godot 4.2; the 3D source declares 4.3 with a bundled Jolt extension. Neither declares an MCP client. Check each server’s current requirements and your client’s transport/configuration support; test upgrades on a copy.
No. These are Brackeys’ original tutorial projects, used here to explain responsibilities and source structure. Our MCP prompts and optional exercises are separate suggestions; we have not run these games as part of this content review.
Before a change, commit a working version or copy the whole project. Review the diff, run a focused check, then revert that change or restore your copy if it fails. Keep unrelated work and imported assets; do not ask the assistant to reset everything blindly.
Use “Complete original project” for the pinned 2D tree and ZIP, and “Complete 3D prototype source” after the 3D comparison. The existing project cards also link to downloads and credits. Keep the project folders intact when importing.
YOUR NEXT PROJECT STARTS HERE