Sitemap

AI Coding Tools for Video Game Development: A First-Principles Analysis of What Actually Works

22 min readJun 21, 2026

--

TL;DR

  • The single most reliable combination in mid-2026 is a text-based agentic tool (Claude Code, Codex, or Cursor) paired with a code-first engine whose project files are plain text — Godot, or a web stack like Three.js/Phaser — for prototypes and small games; everything else degrades sharply with project complexity, and the visual-editor-heavy engines (especially Unreal with Blueprints) remain largely AI-resistant. The determinant is not model intelligence but representation: LLMs manipulate text, and the engines they help most are the ones that are text.
  • AI coding tools deliver real, large speed-ups in the prototype/jam/zero-to-one phase and on isolated subtasks (gameplay scripts, shaders, procedural generation, boilerplate), but the evidence that they accelerate experienced developers on mature, tightly-coupled game codebases is weak-to-negative. A METR randomized controlled trial found experienced developers were 19% slower with AI tools even as they believed they were 20% faster — a perception gap that matters enormously in game production, where systems are unusually interdependent.
  • “Vibe-coded” commercial success exists but is narrow: the canonical hit — Pieter Levels’ browser flight sim fly.pieter.com, built in roughly three hours with Cursor — reached $87,000 MRR ($1M ARR) in 17 days with 320,000 players, but it is a JavaScript/Three.js browser game, because that is where training data is densest and the deployment path is a single file. Almost nothing has shipped through Steam, with save systems, console builds, or multiplayer netcode purely via AI. The hype outruns the shipped reality by a wide margin.

Key Findings

  1. Training-data density is destiny. The hierarchy of AI competence across engines maps almost perfectly onto the volume of public code/tutorials per engine: JavaScript web frameworks and Unity/C# at the top, Godot/GDScript rapidly rising, Unreal C++ middling and Unreal Blueprints near-zero (because Blueprints are binary visual graphs the model cannot read), and niche engines like Bevy/Rust comparatively starved.
  2. The visual-editor problem is the central structural obstacle. Game engines are not just code; they are scene hierarchies, node graphs, binary assets, and drag-and-drop wiring. LLMs emit text. The engines that win are those that serialize their entire state to human-readable text (Godot’s .tscn/.gd, project.godot) or that have no editor at all (code-first web frameworks). MCP (Model Context Protocol) bridges are the 2026 workaround that lets agents reach into the editor.
  3. Agentic beats autocomplete for game dev — but only with a feedback loop. The decisive capability is not generation but verification: can the agent run the game, read the runtime error or screenshot, and self-correct? Tools that close this loop (Codex with Playwright for browser games; Claude Code with a Godot test runner or MCP; Antigravity with browser actuation) substantially outperform pure autocomplete (Copilot Tab, Tabnine).
  4. Tool suitability is scenario-dependent. For hobbyists/jams, the one-shot browser builders (Bolt.new, Replit Agent, v0, Lovable) and Claude Code/Codex are transformative. For indie commercial work, Cursor/Claude Code + Godot or Unity is the pragmatic stack. For AAA, AI is confined to peripheral tooling, boilerplate, and code review — the proprietary engines, massive binary repos, and visual pipelines defeat current agents.
  5. The weakest genres are uniform across every tool: real-time multiplayer netcode, frame-precise audio/timing, large stateful RPGs, and anything requiring deep engine-specific tooling. The strongest are 2D games with simple loops, puzzle/arcade games, idle/incremental games, card games, and procedural generators.

Details

I. First Principles: Why Text-Based AI Meets Resistance From Visual Game Engines

Begin from the irreducible fact about large language models: they are next-token predictors over text. Everything an LLM “knows” and everything it can manipulate is mediated through sequences of tokens. This single property explains nearly every pattern in AI-assisted game development, and reasoning from it predicts where these tools succeed and fail far better than reading any individual product’s marketing.

Software engineering at large is a comfortable domain for this paradigm because software is text — source files, configuration, markup, tests. Game development is the uncomfortable hybrid. A shipped game is only partly text. The rest is a scene graph describing which objects exist in 3D space and how they nest; a node graph of visual script connecting events to actions; binary assets (meshes, textures, audio, animation curves, baked lighting); and a web of editor-set property values, drag-and-drop references, and serialized prefab overrides. None of these are text in any form an LLM was meaningfully trained on, and several are not text at all.

This produces what one practitioner aptly called the “runtime-blindness ceiling”: a model can write a plausible movement script, but it cannot press Play, watch the character clip through the floor, and understand why. It hands you code that compiles and is wrong in ways only visible when the game runs. The most important architectural development of 2025–2026 — Model Context Protocol (MCP) servers for Unity, Godot, and Unreal — is essentially an attempt to break this ceiling by giving the agent text-shaped tools to query the scene hierarchy, read the console, execute editor commands, and inspect runtime state.

A second structural fact: the volume and recency of public training data per engine/language varies by orders of magnitude, and model competence tracks it almost linearly. There are millions of Unity C# tutorials, Stack Overflow answers, GitHub repositories, and forum posts spanning fifteen years. JavaScript and its game frameworks (Phaser, Three.js, Babylon.js, Kaboom.js) sit atop an even larger general-purpose web-development corpus. Godot’s corpus has expanded rapidly since the 2023 Unity pricing controversy and the engine’s surge in game-jam adoption (at GMTK Game Jam 2025, the largest jam on itch.io with 9,724 entries, Godot reached 39% of submissions, nearly matching Unity’s 41%). Unreal’s C++ is well-represented but its idiosyncratic macro system (UFUNCTION, UPROPERTY, the reflection system) and heavy template usage make generation error-prone; Unreal Blueprints — being a binary visual format — are essentially absent from training data as manipulable artifacts. Bevy (Rust), LÖVE (Lua), and other niche engines have comparatively thin, fast-changing corpora, so models hallucinate against deprecated APIs.

These two principles — text-representability and training-data density — are the lenses through which the entire tool-by-tool analysis should be read.

II. The Tools

Cursor

Cursor is the AI-native code editor (a VS Code fork) that became the default professional “vibe coding” IDE. Its strengths for game development are general-purpose but real: codebase-aware multi-file context, the Composer/agent interface for cross-file refactors, and excellent autocomplete. Its sweet spot is Unity (C#) and web frameworks (Three.js, Phaser). A widely-cited demonstration by AI consultant Chris Dunlop A/B-tested Unity against Cursor for a simple cricket game: the Unity prototype took “a few days,” whereas a Three.js version built in Cursor took “a couple of hours” — capturing both Cursor’s velocity advantage and the gravitational pull toward web stacks.

For Unreal, Cursor is the consensus best of the general-purpose editors, but with heavy caveats. As one detailed Unreal-focused review (Vagon) concluded, Cursor “would be my first choice” for “most Unreal C++ workflows” because it is “very good at working across a real codebase” — handling cross-file refactors where one change ripples through headers, source, components, and build rules. But the same review is blunt: “it is not Unreal-native,” it makes “bad assumptions around engine-specific architecture, macros, and project setup,” and “if your workflow is mostly Blueprints and very little C++, the value is also less dramatic.” That last clause is the crux: Cursor cannot see Blueprints at all.

Cursor’s game-dev ceiling is raised substantially by Unity MCP integration, which lets it manipulate the Unity Editor directly — create GameObjects, inspect the scene hierarchy, read and fix console errors — rather than only editing text files. The workflow shifts from “write me a script” to “create a player controller and attach it to the Player object.” The practical friction reported is that “if the editor state is unstable, tool calls fail” and focus-switching between Unity and Cursor is often required.

  • Best engines: Unity/C#, web (Three.js/Phaser), Godot. Best genres: 2D platformers, arcade, puzzle, prototypes of most genres.
  • Worst: Unreal Blueprints (invisible to it), large binary AAA projects; weak on netcode and frame-timing.

Claude Code

Claude Code, Anthropic’s agentic terminal tool, has emerged as the strongest single tool for autonomous, multi-step game construction in a code-first engine — provided a verification loop is wired up. The Anthropic models behind it sit at the top of the SWE-bench Verified leaderboard (Claude Opus 4.5 at 80.9%, Sonnet 4.5 at 77.2% in early-2026 reporting), which translates into strong real-world agentic coding.

The most instructive case studies are in Godot. One developer (“vivecuervo7”) built an entire card game’s front-end — deck builder with drag-and-drop, battle arena, crafting screens, and hand-written-quality shaders — without ever opening the Godot editor, editing .tscn scene files and .gd scripts entirely through Claude Code in the terminal, verifying via a composable test runner and a live command queue talking to the running game. His analysis names exactly why Godot is the AI-friendly engine: "Godot is CLI-friendly, and that's what makes it AI-friendly... a single godot --path --main-scene launches the game windowed... In Unity, you can't run the game without loading the editor first." Text-based scene files, a lightweight runtime, and no editor dependency are the enabling properties. Notably, this developer had migrated from Unity to Godot specifically because Unity's editor-dependency and domain-reload friction made the AI workflow painful.

There is also a strong counter-example worth respecting: the DEV.to “Building an RTS in Godot — what if Claude writes ALL code?” series, where the author ultimately scrapped the experiment: “the loss of control that I experienced was not sensible to me. I didn’t like that I cognitively offloaded all my work to AI and therefore had lost complete touch with the underlying code.” This is the recurring honest verdict: great catalyst, dangerous as a total replacement.

The “Godot Games” Claude Code skill (shown on Hacker News) and the godogen project (autonomous Godot/Bevy/Babylon.js generation with Claude Code or Codex) show the tooling maturing into reusable skill packs. Claude Code is also the basis for many "zero-code" Phaser and Python platformer demos, and Anthropic's Pro plan ($20/mo) bundling a Claude Code quota lowered the cost barrier dramatically.

  • Best engines: Godot (the standout), web (Phaser/Babylon/Three.js), Pygame/Python, Bevy (with local docs). Best genres: 2D, card games, roguelikes, RTS prototypes, simulations.
  • Worst: Unreal Blueprints; large Unity projects without MCP; runtime-blind on anything it can’t launch-and-screenshot.

OpenAI Codex (historical model and the 2024–2026 Codex CLI/app)

“Codex” now denotes two things: the original 2021 Codex model that powered the first GitHub Copilot, and the revived Codex CLI / Codex app (macOS, then Windows in March 2026) powered by GPT-5-class “Codex” models. The modern Codex is OpenAI’s most explicit play for game development: it ships an official “Game development” use-case collection and a “Create browser-based games” guide centered on a disciplined workflow — write a PLAN.md, define an AGENTS.md with the tech stack and conventions, generate assets with imagegen, then test the game in a live browser with Playwright and iterate on "controls, timing, and UI feel against the real build." OpenAI reports that since the launch of GPT-5.2-Codex in mid-December, overall Codex usage doubled, with more than a million developers using Codex in the past month.

This Playwright-based verification loop is Codex’s defining strength and squarely targets the runtime-blindness problem — for browser games. OpenAI’s own showcase, “Voxel Velocity,” a 3D voxel kart racer built in Three.js via the develop-web-game skill with precisely specified drift-boost tiers (Tier 1 0.7s, Tier 2 1.1s, Tier 3 1.5s), demonstrates the ceiling of one-shot ambition. The community has built engine-specific skill packs: official Phaser AI agent skills, PixiJS's 25 official skills, GodotPrompter's 45 Godot 4.x skills, and CODEXVault_GODOT. OpenAI also publicly demoed converting a single-player game to multiplayer with Codex CLI + GPT-5-Codex — though, tellingly, Codex's own documentation flags real-time multiplayer (WebSocket sync, client-prediction, rollback netcode) and frame-precise audio timing as areas where "agents generate more often than they fix."

  • Best engines: Web (Three.js, Phaser, PixiJS), Godot (via skills), Unity (via MCP). Best genres: browser arcade/puzzle/racing, prototypes, single-screen loops.
  • Worst: real-time multiplayer netcode, audio-timing-critical games, native engine binary workflows.

GitHub Copilot (Chat, agent mode, Copilot Workspace)

Copilot is the most widely adopted assistant (~42% market share, the widest IDE support, a free tier of ~2,000 completions/month) and the lowest-friction entry point for game developers — but it is the most conservative of the agentic cohort. For Unity, the long-term verdict from practitioners is positive but bounded: a developer’s multi-year review (Jonathan Yu) called it “a game-changer” for productivity that lets him “focus on the creative aspects… rather than getting bogged down by repetitive coding tasks,” while warning that “auto-generated code can be of poor quality and sometimes even dangerous” for less experienced programmers — “treat your AI-powered Copilot as a tool and not a source of truth.”

Copilot’s autocomplete heritage means it shines at inline C# completion, Unity API boilerplate, and pattern-following, and is weakest at autonomous multi-file game construction (where Claude Code and Codex lead). Its game-dev ceiling, like the others, is raised by Unity MCP, demonstrated in the “Quest to Compile” podcast/tutorial building a Unity prototype with Copilot + Unity MCP. For Unreal, the GameDev Core roundup is blunt about generic Copilot: “No Blueprint support. No awareness of your UE5 project structure, assets, or content. Cannot generate materials, particles, PCG graphs, or any editor-side content.” Copilot Workspace (task-to-PR) and agent mode push toward autonomy but are not game-specialized.

  • Best engines: Unity/C# (autocomplete + chat), web, any text-based engine. Best genres: general 2D/3D gameplay scripting, boilerplate-heavy work.
  • Worst: Unreal Blueprints and editor-side content; autonomous whole-game builds.

Google Antigravity

Antigravity is Google’s agentic development platform, launched November 18, 2025 alongside Gemini 3 — a heavily modified VS Code fork (with debate over whether it forks Windsurf) offering an “Editor view” and an agent-first “Manager view” / mission-control for orchestrating parallel agents. Its differentiators for game development are genuinely relevant: browser actuation (the agent launches localhost and tests the running app in Chrome), “Artifacts” (screenshots, browser recordings, task plans as verifiable deliverables), and a ~1M-token context window via Gemini 3 Pro. It is free in public preview and supports Gemini 3 Pro, Claude Sonnet 4.5, and GPT-OSS.

The browser-verification capability makes Antigravity structurally well-suited to the same web-game niche that Codex dominates — it can write a feature, run it, screenshot it, and self-correct against the visual result. Gemini 3 Pro scored 76.2% on SWE-bench Verified (essentially tied with Sonnet 4.5’s 77.2%), and the platform claims an edge on multi-step tool-chaining (Gemini 3 Pro scored 54.2% on Terminal-Bench 2.0 versus GPT-5.1’s 47.6%, per launch reporting). However, Antigravity is the newest and least battle-tested entry; reported caveats include cloud-only processing (a privacy disqualifier for IP-sensitive studios), preview-stage instability, and minutes-long autonomous loops. For Unity, MCP bridges list Antigravity as a supported (sometimes “experimental”) client. There is, as of writing, scant evidence of shipped games built primarily in Antigravity — it is promising and unproven for game dev specifically.

  • Best engines: Web frameworks (browser-verified loop), Unity via MCP. Best genres: browser games, UI-heavy prototypes.
  • Worst (unproven/weak): native/binary engine workflows, IP-sensitive AAA (cloud-only), anything needing maturity.

Windsurf (Codeium)

Windsurf, the AI-native IDE built around the Cascade agent (now owned by Cognition, which also owns Devin), is positioned as the best-value AI-native IDE (~$15/mo) with automatic large-codebase indexing (Cascade indexes 500+ files without manual context selection). For game development it occupies the same niche as Cursor — strong with Unity/C# (community plugins generate the csproj files for IntelliSense) and web stacks. A notable vibe-coded success used it: Ágoston Török built a “CEO Simulator” drawing 10,000 players in a weekend using Windsurf + DeepSeek R1, even adding a Claude 3.5-driven reinforcement-learning loop to auto-playtest and balance. Windsurf supports the Unity MCP ecosystem. Its weaknesses mirror Cursor’s: Blueprint-blindness, binary-asset limitations, netcode.

  • Best: Unity, web, Godot. Best genres: 2D, simulation, prototypes. Worst: Unreal Blueprints, AAA binary repos.

Replit Agent / Replit AI

Replit Agent is a browser-based, full-stack autonomous builder (Agent 3/Agent 4 as of 2026) that provisions databases, handles auth, and one-click deploys — all in a tab. For games, Replit explicitly markets an “AI Game Builder” and has a strong heritage with Kaboom.js/JavaScript browser games, including real-time multiplayer tutorials using Kaboom + Nakama/Heroic Labs and Supabase. Its decisive advantage is that the deploy-to-URL path is instant, ideal for shareable browser-game prototypes and game jams. Its honest limits are well-documented: it “drifts” as projects grow, is “weaker for complex UI, mobile apps, and large existing codebases,” and the community forum contains candid failure accounts (e.g., a developer who attempted a football-management browser game “at least 5–6 times, each attempt ending in a primordial embryo of a project… light-years away from… an MVP”). Replit AI uses GPT and Claude models under the hood.

  • Best: Web/JS games (Kaboom, Phaser), simple multiplayer via managed backend. Best genres: browser arcade/puzzle/idle, social/leaderboard games, prototypes.
  • Worst: native engines (it doesn’t target them), complex/large games, anything graphically demanding.

Devin (Cognition AI)

Devin, marketed as “the first AI software engineer,” is a fully autonomous cloud agent. Its documented game-relevant feats are modest and web-shaped: a Bloomberg test had it recreate Pong in roughly ten minutes and build a website in about ten minutes; its launch demo built an interactive Conway’s Game of Life and deployed it to Netlify. Devin’s real strength is large-scale autonomous software engineering (its flagship enterprise case is Nubank splitting a 6-million-line ETL monolith), not game-specific work. There is little evidence of Devin being used for engine-based game production; it is best understood as a general autonomous engineer that can produce simple web games as a side effect. Its original SWE-bench Lite result (13.86% unassisted) was state-of-the-art at launch in 2024 but has been vastly eclipsed.

  • Best: Web/JS games, parallelizable engineering tasks. Worst: engine-based game dev, visual/asset workflows.

The One-Shot Web Builders: Bolt.new, v0, Lovable

These three are not engine tools; they generate web applications from prompts, and by extension simple browser games. Bolt.new (StackBlitz, WebContainers, $105M funding) is the most game-relevant: framework-flexible (React, Vue, Svelte, plus Three.js/Phaser via npm), with a real in-browser Node runtime, and it sponsored the levelsio Vibe Coding Game Jam. v0 (Vercel) generates the cleanest React/UI components but has no backend and is the least suited to games beyond UI. Lovable is full-stack-app-focused (React + Supabase, auth, database) — better for a game with accounts/leaderboards than for the game loop itself. All three suffer “token burn,” generated-code messiness at scale, and a hard complexity ceiling. For games specifically: usable for single-file browser arcade/puzzle prototypes; unsuitable for anything past that.

  • Best: browser micro-games, UI, jam entries. Worst: any real engine, complex logic, performance-sensitive 3D.

Cline and Aider (open-source agents)

Cline (VS Code extension, BYO-key) and Aider (terminal, git-native, auto-commits every edit) are open-source, model-agnostic agents favored for privacy/cost control. They are general coding agents that work well for Godot/GDScript, Pygame/Python, LÖVE/Lua, and web — i.e., the text-based engines — because their capability is entirely a function of the underlying model plus their file-editing discipline. Aider’s tight git integration is genuinely useful for game projects (every AI change is a reviewable commit, mitigating the “lost control” problem). Neither has engine-editor integration out of the box beyond MCP.

  • Best: Godot, Pygame, LÖVE, web; developers who want auditability. Worst: visual-editor engines, binary assets.

Tabnine, Amazon Q Developer, Trae (ByteDance)

These are comparatively peripheral for game development. Tabnine is the privacy-first, on-prem/air-gapped autocomplete-and-chat tool; its models are “more conservative by design” and it “struggled more than Copilot or Q Developer with generating complex algorithms or multi-step logic” — adequate for boilerplate Unity C#, weak for ambitious generation, relevant mainly to studios with strict IP/compliance needs. Amazon Q Developer is AWS-native (a 2025 Gartner Magic Quadrant leader for AI Code Assistants for the second consecutive year) — useful for a game’s backend (Lambda, DynamoDB, multiplayer server infra on AWS) far more than for engine-side game code. Trae (ByteDance, a free VS Code fork with Builder Mode, GPT/Claude models) is a capable, free Cursor-alternative for Unity/web game scripting, with the obvious caveat that “a Chinese tech company controls your code context” — a non-trivial concern for commercial IP.

III. Cross-Cutting Synthesis by Engine

Unity (C#) is the broadest sweet spot. Massive training corpus, text-based MonoBehaviour scripts, statically-typed C# that models handle well, and a mature MCP ecosystem (Unity’s own AI Assistant/MCP, plus CoplayDev, CoderGamester, and IvanMurzak implementations) that lets agents manipulate scenes and read the console. But — and this is under-appreciated — Unity’s editor-dependency is genuinely hostile to terminal-first agentic workflows: you cannot run the game without the heavyweight editor, and domain reloads stall the loop. Best tools: Cursor, Copilot, Windsurf, Claude Code (all + Unity MCP).

Godot is the structurally best-suited serious engine for AI, and the smart contrarian pick. Plain-text .tscn scenes and .gd scripts, a Python-like language with a small surface area, a 120MB binary, CLI launch, MIT license (no revenue thresholds). This is why the most impressive "agent built a real game" case studies are in Godot. Caveats: Claude Code skills currently favor GDScript over C# in Godot (a real limitation for C# shops), and Godot 3 vs 4 API divergence (e.g., KinematicBody2D in 3.x vs CharacterBody2D in 4.x) causes hallucinations. Best tools: Claude Code, Codex (+ skills), Cursor, Aider, Cline.

Web frameworks (Three.js, Phaser, Babylon.js, Kaboom.js, PixiJS) are the easiest target and the source of nearly every viral vibe-coded hit, because JavaScript dominates LLM training corpora and the deploy path is a single file in a browser. This is also where the verification loop is solved (Playwright, Antigravity browser actuation). The catch, stated bluntly by the Ziva analysis: “There is a reason every viral vibe-coded game is a browser game… But browser games have real limits. No Steam integration, no console export, limited performance for complex 3D.” Best tools: Codex, Claude Code, Bolt.new, Replit Agent, Antigravity.

Unreal Engine is the hardest mainstream engine for AI, for three compounding reasons: (1) C++ with Unreal’s reflection macros and templates is error-prone to generate; (2) Blueprints — where a large fraction of real Unreal gameplay lives — are a binary visual format the LLM cannot read or write; (3) projects are large and binary-heavy. General tools (Cursor best-in-class, then Copilot) help with the C++ side only. The market response is Unreal-native plugins (Ludus AI, “Ultimate Engine CoPilot,” CodeGPT for UE5) that index the project and can touch editor-side content — a tacit admission that generic text agents are insufficient here.

Pygame/Python, LÖVE/Lua, Bevy/Rust scale with training data: Python/Pygame is well-served (huge corpus, ideal for learning/jam 2D games); LÖVE/Lua reasonably so; Bevy/Rust is the weakest of the “code-first” options because its corpus is thin and its API churns, so agents need local docs (as godogen provides) to avoid hallucinating deprecated calls.

IV. Synthesis by Subtask

The engine/genre framing obscures that AI competence varies enormously within a project by subtask:

  • Gameplay logic/scripting, boilerplate, math/physics helpers: strong across all capable tools. The bread-and-butter win.
  • Shader code: surprisingly strong — the vivecuervo7 Godot case produced “frosted glass blurs, Voronoi shard patterns, glow pulses, and vignette effects” from a developer who had “never written a shader.” Shaders are pure text with abundant examples (the Shadertoy corpus).
  • Procedural generation: strong for algorithmic content (dungeons, terrain, level layouts) — it is algorithm-writing.
  • Tooling/editor extensions: strong, because these are ordinary software.
  • Debugging: strong if the agent can see the error (console via MCP, browser via Playwright); weak when runtime-blind.
  • AI/NPC behavior (behavior trees, state machines): moderate.
  • Multiplayer netcode: weak — uniformly flagged as where “agents generate more often than they fix” (timing, prediction, rollback are subtle and under-represented in clean training examples).
  • Audio/animation timing: weak — frame-precise sync resists text-based verification.
  • Build pipelines / platform export (Steam, console): weak-to-absent — proprietary SDKs, NDAs, binary toolchains.

V. Agentic vs. Autocomplete Paradigms

The paradigm shift from autocomplete (Copilot Tab, Tabnine) to agentic (Claude Code, Codex, Devin, Antigravity, Cursor Composer) matters more in game dev than in most domains, because games demand the iteration loop — build, run, observe, fix — and only agents can attempt to automate it. Autocomplete accelerates a developer who already knows what to type; agents attempt to own the whole cycle. But agentic autonomy is double-edged in game dev specifically: the “lost control” failure mode (the scrapped Godot RTS) and the coupling problem (game systems interact, so locally-correct AI code couples poorly) mean that supervised agentic use with mandatory review is the only defensible production posture.

VI. Scenario Analysis

Hobbyist / learning / game jams: This is where AI coding tools are genuinely transformative and the hype is closest to true. A non-programmer can ship a playable browser game in an afternoon (the “Bulbul” word game published to itch.io; the Slate podcast team’s Claude Code game; numerous itch.io entries). The levelsio 2025 Vibe Coding Game Jam — which required that “at least 80% of code… [be] written by AI,” was sponsored by Bolt.new and CodeRabbit, and was judged by a panel including Andrej Karpathy and Three.js creator Ricardo Cabello (Mr. Doob) — had reached 588 submissions by day 10 (its creator projected roughly 700 by the April 1, 2025 deadline; higher “1,000+” totals circulate but are self-reported and unverified). Major jams (Ludum Dare, Global Game Jam) permit AI with disclosure; GMTK notably discourages it (“we ask that you do not use artificial intelligence for the GMTK Game Jam”). Best stack: Claude Code or Codex for code-first, Bolt.new/Replit for instant browser deploy. Caveat: jam-winning polish still comes from human creative direction.

Indie / small commercial: The pragmatic, evidence-backed stack is Cursor or Claude Code paired with Godot (for a real export pipeline + AI-friendliness) or Unity (for ecosystem maturity + MCP). The viral revenue stories cluster here but skew browser: Pieter Levels’ Three.js flight sim fly.pieter.com, built in roughly three hours with Cursor and Claude Sonnet 3.7, “has now gone from $0 to $1 million ARR in just 17 days… $87,000 MRR… 320,000 people have now flown in the game,” per Levels’ own X posts (the widely-quoted “$50,000 a month,” from a February 2025 404 Media headline, refers to an earlier snapshot of this same game, not a separate project). The sobering counterweight, from the Ziva analysis of these very cases: “None shipped through Steam or had save systems, multiplayer infrastructure, or platform-specific builds.” AI gets indies to a prototype and through boilerplate fast; the last 30% (polish, platform integration, optimization, netcode) remains stubbornly human, and even single-file successes hit walls — one developer’s Cursor-built retro browser game became a 1,400-line JavaScript file where “the AI agent reached a dead end and couldn’t recover.”

AAA production: AI’s role is peripheral and supportive, not generative-of-games. Proprietary engines, multi-million-line C++ codebases, vast binary asset repositories, visual pipelines, and strict IP/compliance constraints defeat current agents. Realistic AAA uses: C++ autocomplete (Copilot/Cursor), code review and PR triage (Codex/Copilot in CI), boilerplate, test generation, tooling, legacy modernization (Amazon Q for .NET/Java backend services), and backend/live-ops infrastructure. The cloud-only nature of Antigravity and the IP exposure of cloud agents are real adoption blockers; this is where Tabnine’s air-gapped model and self-hosted Cline/Aider find their niche.

VII. The Quantitative Reality Check

Several data points puncture the hype. First, the METR randomized controlled trial (Model Evaluation & Threat Research; Becker, Rush, Barnes & Rein, “Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity,” arXiv:2507.09089, July 2025): 16 experienced open-source developers completing 246 tasks on mature repositories (averaging ~23,000 GitHub stars) were measurably slower with AI tools (Cursor Pro + Claude 3.5/3.7 Sonnet). In METR’s words: “developers forecast that allowing AI will reduce completion time by 24%. After completing the study, developers estimate that allowing AI reduced completion time by 20%… allowing AI actually increases completion time by 19%” (confidence interval roughly +2% to +39%). The perception gap is the danger: teams adopt AI feeling faster while shipping slower, and game codebases — unusually tightly coupled — are precisely where this trap is deepest. (In fairness, METR’s February 24, 2026 follow-up revised the central estimate, citing selection effects, to a range of roughly −4% to −18% — i.e., a smaller but still net-negative effect for this population; the directional lesson holds.)

Second, the bug/review tax: Faros AI’s 2025 “AI Productivity Paradox” report, drawing on telemetry from 10,000+ developers across 1,255 teams, found that high-AI-adoption teams “complete 21% more tasks and merge 98% more pull requests, but PR review time increases 91%… AI adoption is consistently associated with a 9% increase in bugs per developer and a 154% increase in average PR size.” Faros’s larger March 2026 follow-up (“Acceleration Whiplash,” ~22,000 developers / 4,000+ teams) raised these to roughly +54% bugs and a ~5x increase in review time. These costs land hardest in interdependent game systems.

Third, the SWE-bench plateau: the top models (Opus 4.5 at 80.9%, GPT-5.1-Codex-Max at 77.9%, Sonnet 4.5 at 77.2%, GPT-5.1 at 76.3%, Gemini 3 Pro at 76.2%, per Anthropic’s published comparison) cluster within noise in the mid-to-high 70s, meaning model choice barely matters for game-dev outcomes compared to engine choice, verification-loop quality, and human discipline. Buying the “best” model will not fix a Blueprint you can’t read.

Recommendations

If you are a hobbyist or jam participant: Start with Claude Code (Pro plan, $20/mo bundles a quota) or Codex for code-first work in Godot or a web framework, or Bolt.new/Replit Agent for instant browser deploy. Build the playable loop first (move → interact → score → end), not the world. Disclose AI use per jam rules. Threshold to escalate: if your game needs save systems, multiplayer, or native export, you have left the comfortable zone — slow down and learn the underlying code.

If you are an indie/small studio: Adopt Cursor or Claude Code + Godot as the default if starting greenfield (best AI-friendliness + free export pipeline), or Cursor/Copilot/Windsurf + Unity + Unity MCP if you need the ecosystem. Use AI aggressively for shaders, procedural generation, boilerplate, tooling, and prototyping; treat its output on netcode, audio timing, and save/state systems as a first draft requiring human rewrite. Use Aider or a commit-per-change discipline to preserve auditability and avoid the “lost control” failure. Benchmark to watch: if your project crosses ~10,000 lines or develops tightly-coupled cross-system state, expect AI productivity to invert (per METR/Faros) and shift the agent to a reviewer/assistant role rather than primary author.

If you are an AAA studio: Do not expect AI to build game content. Deploy it for C++ autocomplete, automated code review in CI, test generation, legacy/tooling modernization, and AWS/backend live-ops (Amazon Q). For IP-sensitive work, mandate self-hosted/air-gapped tooling (Tabnine, Cline/Aider with private endpoints) and avoid cloud-only agents (Antigravity) on proprietary engine source. For Unreal specifically, evaluate Unreal-native plugins (Ludus AI) over generic text agents, because Blueprints and editor-side content are otherwise unreachable. Reassess quarterly: the relevant threshold is whether MCP-style editor integration matures enough to make agents Blueprint-aware.

Universal: Choose engine before tool — the engine determines roughly 80% of your AI ceiling. Always pair an agent with a verification loop (MCP for native engines, Playwright/browser for web). Mandate human review of all AI output; the data on bugs and review overhead is unambiguous.

Caveats

  • Velocity of change: Antigravity (Nov 2025), the Codex app on Windows (March 2026), Replit Agent 4, and Unity’s MCP beta are all very new; specific capabilities and benchmark standings will shift within months. Treat tool-specific claims as a mid-2026 snapshot.
  • Self-reported success: The headline revenue/player figures (fly.pieter.com’s ~$1M ARR and 320,000 players; CEO Simulator’s 10,000 players) are largely self-reported via X and changed rapidly; sustainability over a full year was explicitly uncertain even to their creators. Survivorship bias is severe — viral hits are visible; the thousands of abandoned vibe-coded projects are not.
  • Benchmark validity: SWE-bench Verified is a general software-engineering benchmark on Python repos, not a game-dev benchmark; no widely-accepted public benchmark for AI game-development capability exists, so cross-tool comparisons rely on case studies and testimonials of variable rigor.
  • Vendor sourcing: Some figures (Opus 4.5’s 80.9% SWE-bench; Antigravity’s Terminal-Bench edge) originate from vendor reporting and should be read with appropriate skepticism; sub-2-point benchmark gaps are within noise.
  • The Blueprint blind spot may close: MCP and Unreal-native plugins are actively attacking the visual-editor limitation; the central “text AI can’t do visual engines” thesis is structural today but is the single most likely thing to change.

--

--

Chier Hu
Chier Hu

Written by Chier Hu

I teach 📝 Prompt Engineering / 🎨 Vibe coding /🤖 Agentic AI developing