Skip to content
Blog

Stop Asking AI to Make Your Game, Start Asking It to Unblock You

4 min read
A solo developer working late in a cozy studio while a small boxy robot helper assists beside glowing monitors
This is analysis, not news. My argument after two years of building with Godot alongside AI assistants is blunt: asking AI for fun will waste your month, asking it to clear blockers will save your weekend.

If you are a solo dev or a team of three, you already know the real bottleneck is not writing code fast. It is finishing without burning out. That is where most AI advice for game developers gets it backwards.

Fun is the wrong thing to automate

Games are not landing pages. You cannot prompt your way to good feel, good pacing, or a mechanic that surprises players in a good way.

Fun comes from iteration, not generation. You tweak jump gravity from 980 to 1200, you shorten coyote time from 0.15 to 0.09, you playtest at 2 a.m. and realize the dash is almost right. No model can feel that for you because it never holds the controller.

I have reviewed too many AI generated prototypes with the same shape:

  • A state machine with eight states for a character that needs three
    • Idle, run and jump is enough, the rest is noise
  • A quest system driven by JSON no one asked for
  • 400 lines of inventory code before the core loop is playable

The code compiles. The game is boring. That is not a tooling failure, that is a design failure outsourced to autocomplete.

Generate my metroidvania is not a workflow. It is a wish.

What actually eats your week

Ask working Godot devs what slows them down and you rarely hear "I need more ideas." You hear this:

  • Boilerplate you already understand but hate retyping
    • Input actions, collision layers, export presets, UI wiring
  • Glue between systems you designed
  • Debugging small stuff that breaks flow, like a signal that never fires or a shader that compiles but looks wrong

That list is where AI help earns its keep. Not as a designer, but as a very fast junior who never sleeps and never judges your placeholder art.

Where AI help earns its keep in Godot

Here is my rule as analysis, not hype: let AI touch what you can verify in 60 seconds, keep what requires taste.

TaskGive it to AIKeep for yourself
Scene setupRename 200 nodes, set collision layers, build a test level from a listLayout, pacing, encounter design
GDScript boilerplateSave and load, settings UI, signals wiringCore movement, combat feel, economy tuning
Editor toolingOne off clean up scripts you will throw awayDecisions about what your pipeline should be
DebuggingExplain an error, narrow a broken shader, write a reproFinal call on whether the fix fits your game

A concrete example is save code. You know the design, you just do not want to retype ConfigFile logic again:

 extends Node
 const SAVE_PATH = "user://save.cfg"

 func save_game(hp: int, level_name: String) -> void:
     var config = ConfigFile.new()
     config.set_value("player", "hp", hp)
     config.set_value("world", "level", level_name)
     config.save(SAVE_PATH)

 func load_hp() -> int:
     var config = ConfigFile.new()
     if config.load(SAVE_PATH) == OK:
         return int(config.get_value("player", "hp", 100))
     return 100

You can verify that in seconds. You run it, you delete the save, you load again. If it works, you keep it. If it is ugly, who cares, it is behind a menu.

The same logic applies to editor chores. Read the EditorScript docs once, then let the assistant draft the throwaway tool while you review every line. Tools like Godot MCP Studio are useful here because they can look at your open scene and project files while you talk, as described in the Godot scenes and nodes intro, so you spend less time pasting paths and node names.

A workflow that does not rot your codebase

This is the workflow I recommend to Godot indies:

  1. Freeze the design first
    • Write the rule on paper before you prompt anything
  2. Ask for small, boring diffs
    • One function, one tool, one fix at a time
  3. Demand an explanation you could rewrite yourself
    • If you cannot explain it, do not merge it
  4. Playtest same day
    • If the change does not make the build feel better, revert it
AI should reduce the time between having an idea and testing it. If it increases the amount of code you do not understand, you are using it backwards.

That is the opinion. Do not ask AI to be creative for you. Your taste, your weird mechanics, your specific sense of humor, that is the whole product.


Ask AI to do the dishes instead: rename the nodes, wire the buttons, draft the save file, explain why that signal is silent. Then you get back to the only job that matters, making a game worth finishing.

Was this helpful?

Comments