Research report · May 2026

AI game development — landscape report

Where the AI-vibe-coder crowd is shipping, where they’re stuck, what the tooling battle actually looks like in May 2026, and a set of opinionated bets for evolving a casual single-shot mobile game studio into something that survives contact with real 3D and non-mobile work.

Compiled for awfml · primary sources cited inline · opinions in the closing section are deliberate.

Contents

  1. The AI-gamedev tooling landscape
  2. Vibejam 2026 specifically
  3. AI-game-dev workflows in JavaScript
  4. The Unity / Unreal / Godot question
  5. The bridge to advanced 3D and non-mobile
  6. Where people get stuck (and where they succeed)
  7. Competitive landscape — where these tools collide
  8. What this means for awfml’s project

1. The AI-gamedev tooling landscape

The May 2026 picture is that there isn’t a single “AI game dev” tool — there’s a stack of general-purpose AI coding assistants that some people aim at games, plus a thin layer of game-specific products. The general-purpose tier is consolidating fast. By April 2026 the conversation centers on Cursor, Claude Code, GitHub Copilot, Replit Agent, and OpenAI’s Codex CLI/Agent (DigitalApplied’s 2026 comparison). Cursor reportedly hit $2B ARR in 24 months with 360,000+ paying customers; Replit went from $10M to $100M ARR in nine months after Agent mode shipped (Stormy AI breakdown).

Cursor

Cursor is the editor (a VS Code fork) that dominated “vibe coding” in 2025. It’s the primary tool levelsio used to build fly.pieter.com (a 3D multiplayer flight sim) in three hours — the demo that catalyzed the entire phenomenon (onepromptman.ai retrospective). For gamedev, its strengths are tab completions, fast iteration, and the open-ended ability to call any model. Pricing: Hobby (free), Pro ($20), Pro+ ($60), Ultra ($200), Teams ($40/user). Its credit-based billing surprises heavy users — Builder.io documented “$10-20 daily overages” reports (Builder.io comparison). The Cursor Composer is what most jam entrants name as their main interface.

Claude Code & the Claude Agent SDK

Claude Code is Anthropic’s CLI-first agent. It runs locally, has full 200K-token context with Sonnet/Opus, and stitches into MCP servers (Slack, GitHub, Playwright, custom). Builder.io’s opinion: “Claude Code excels when you need to move a lot of code across a repo” — multi-file refactors, autonomous longer-horizon work. The Claude Agent SDK is the same harness exposed for building your own agent products; Anthropic positions it as “the general-purpose harness behind Claude Code” that already powers research, finance, and support agents in the wild (Northflank).

For gamedev specifically, the most interesting trend is the rise of Claude-Code skills targeted at Three.js, R3F, ECS, and WebGPU — e.g. emalorenzo/three-agent-skills, Nice-Wolf-Studio/claude-skills-threejs-ecs-ts, dgreenheck/webgpu-claude-skill. The pattern is “don’t fine-tune the model, fine-tune the context” — bundled docs, API signatures, and best-practice rules loaded into .claude/skills/.

OpenAI Codex CLI / Agent / Operator

Codex CLI is open-source (Apache 2.0, 67k+ stars). The Codex Agent is the cloud counterpart — runs in isolated sandboxes, designed for delegated PR-from-anywhere work. Ivan Trakhtenberg’s framing: Codex is the “agentic planner”, Claude Code is the “shell-first surgeon” — Codex is cheaper per task and better sandboxed by default, Claude Code is the better pair-programmer (Medium). For gamedev the Codex tooling is fine for code-only loops but lags on the rich ecosystem of game-tuned skills/MCP servers.

Replit / Replit Agent

Replit’s pitch is “AI as hosted dev environment.” Agent 4 (March 2026) writes code, manages auth and DBs, and ships in real time on .replit.app. Three.js projects are supported as a project type. But Replit Agent’s reputation in the gamedev community is mid: Superblocks’ honest test notes you’d “rewrite approximately 40% of what the Agent generated” to ship at scale, and the vendor lock-in (hosting + database) is real. It’s an excellent prototyping bench; very few of the 1,170 entries in 2025 Vibe Jam or the 945 entries in 2026 named Replit as their primary toolchain.

v0 by Vercel

v0 is “vibe coding for production apps,” nominally for UI. Vercel has been actively pushing it into 3D — their React Three Fiber integration means people do game-jam in v0, though the output is usually closer to interactive scenes than full games. v0 wins on hand-off: branch per chat, PR to main, Vercel deploy, full Git workflow that non-engineers can drive. Less common as a jam tool.

Lovable.dev

Lovable is React/TypeScript/Tailwind only and squarely aimed at SaaS, but it’s been used in 3D via Three.js prompts — their own case study documents a hackathon win on a 3D Three.js project. Lovable’s edge over Bolt is real two-way GitHub sync; weakness is the “last 10% of polish is where the real time goes” problem that hits every no-code builder.

bolt.new / StackBlitz

Bolt is the “zero-friction entry point” — browser, no setup, Node/Express backend. It’s the co-sponsor of Vibe Jam alongside Cursor. The official 2026 jam analysis recommends “Cursor Composer 3 and Bolt.new as fast, affordable options that work well with Three.js and games” (Summer Engine analysis). Its weakness is the same as Lovable’s: works great for the 80%, the last mile is brutal.

Rosebud AI

Rosebud is the only major game-specific vibe-coding platform with traction. Pitched as no-code 3D and 2D vibe-coding in the browser, target audience is “indie developers, designers, and artists who want to prototype or ship 3D games without a traditional code-heavy pipeline.” Critical limitation: browser-only output. Summer Engine’s 2026 Rosebud-alternatives roundup is blunt: if you want Steam or desktop, look elsewhere (Summer Engine, GDevelop, Godot, GameMaker).

Devin

Devin remains the most-overpromised, least-delivered tool in this space. IT Pro reported 3-out-of-20 completed tasks in independent testing. It has not shown up materially in gamedev case studies in 2026 search results.

GitHub Copilot Workspace & Spark

Workspace is now generally available on paid Copilot plans — issue-to-PR via a planning UI. Spark (Pro+/Enterprise) is the “Dream it, see it, ship it” app builder. Neither is game-tuned; both are general-purpose and OK for backend logic, weak on the visual iteration loop that games require.

Cline, Aider, Continue.dev

The OSS / private-cloud crowd. Cline has the strongest gamedev mindshare of these three thanks to its Plan/Act split and MCP support. Aider is terminal-first with strong git ergonomics. Continue.dev prioritizes governance and approval workflows. None has produced standout gamedev shipping stories, but all three appear in Three.js skill-pack readmes.

Game-specific tools: Inworld, Scenario, Layer.ai, Promethean.ai, Meshy, Tripo3D, Luma

The asset and runtime-NPC side has matured fast.

The shape of the market. The general-purpose AI coding tools are eating the gamedev tooling lunch — not by being better at gamedev, but by being better at code. Cursor, Claude Code, and Bolt sponsored Vibe Jam 2026; the dedicated game tools (Rosebud, Summer Engine) showed up adjacent to it, not as the primary tooling. That tells you something about where the energy is.

2. Vibejam 2026 specifically

Vibe Jam is Pieter Levels’ brainchild, run twice now. The 2025 edition was sponsored by Bolt.new + CodeRabbit + Lambda; 2026 (which closed May 1, 13:37 UTC) is sponsored by Cursor (Diamond), Bolt.new (Gold), Glif and Tripo3D (Silver). Lead judge is @s13k_; jury includes Tim Soret (Odd Tales), Nicola Manzini (Vibesail), Eric Zakariasson (Cursor), Alessandro Schiassi (Over Jump Rally).

2025 results (the precedent)

1,170 games submitted. Levelsio and @s13k_ hand-pre-vetted to ~500 because many entries “didn’t even load.” Judges: Andrej Karpathy, Ricardo Cabello (mrdoob, Three.js author), Tim Soret, S13k. Winners (announced April 23, 2025):

  1. The Great Taxi Assignment by Tomas Bencko — $10,000 — GTA-like taxi sim.
  2. Vibeware by Matt Gordon — $5,000 — a game where you play a bot doing tasks.
  3. Vector Tango by Scoble — $2,500 — air traffic control sim.

2026 final numbers

Per levelsio’s closing tweet:

And…..✔ DONE! The Vibe Jam of 2026 sponsored by @cursor_ai + @boltdotnew + @heyglif + @tripoai is officially closed. 945 games submitted. 242,212 players. ~12 million views on X. Now me and @s13k_ will start the judging process, probably pre-vetting games first… — Pieter Levels (@levelsio), May 1 2026

Judging is underway as of this report (May 12, 2026). Winners are not yet announced. Two entries are already viral:

The portal mechanic — an emergent webring

The defining new feature of 2026 is the Vibeverse portal system. Optional entry/exit portals let players hop between jam games carrying state (?portal=true&ref=… query params with username, color, speed, HP). Levelsio demoed this himself: “I start in my plane game, then I go to @ky__zo’s goose game, then @martyamark’s metaverse and finally @NicolaManzini’s Vibesail world” (tweet). The 2026 jam page provides copy-paste Three.js snippets for portals. This is the first time a jam has produced a shared world as a side-effect of independent submissions — arguably the most interesting cultural artifact to come out of vibe coding.

Rules & constraints

Per vibej.am/2026:

Patterns that emerged

From cross-referencing the chongdashu/vibejam-starter-pack, majidmanzarpour/vibe-coding-starter-pack-3d-multiplayer, VibeGame, and the 2025 retro:

Jonathan Blow publicly questioned the depth of the 2025 entries. Levels pushed back: “speed, iteration, and fun” over “gatekeeping.” The 2026 quality bar is visibly higher — Tiny Skies in particular is a real game.

3. AI-game-dev workflows in JavaScript

The framework hierarchy (as of May 2026)

Utsubo’s 2026 comparison gives the cleanest numbers:

LibraryBundleNPM/wkSO questionsAI fluency
Three.js168 kB gz~5M30k+Highest
Babylon.js1.4 MB~13k5k+Moderate
PlayCanvas~300 kB~15k~1kLow

Three.js has ~270x the weekly downloads of its closest competitor in the “creative coding” substrate measurement (metavert.io). LLMs learned 3D web via Three.js; everything else is a distant second. For 2D games, Phaser’s own February 2026 tutorial is on building a 2D shooter with Claude Code — the framework is leaning into AI-fluency hard. Phaser Editor v5 added explicit AI integration in 2026.

Project structures that let AI iterate

The pattern that has emerged across successful jam entries and skill packs:

{
  "playerSpeed": { "type": "number", "default": 5, "min": 1, "max": 20 },
  "gravity":     { "type": "number", "default": 9.8, "min": 0, "max": 30 },
  "skyColor":    { "type": "color",  "default": "#87ceeb" }
}

Common stuck points

Asset sources

The actually-used pipeline in 2026:

Controls & input

The vibe-coded standard: keyboard + mouse for desktop, pointer-events polyfill for touch. Three.js’ pointer-lock and standard event model is well-covered in training data. Gamepad and gyro work but rarely get prompted. Webcam/AR via WebXR is essentially absent from jam entries despite Three.js supporting it.

4. The Unity / Unreal / Godot question

Why don’t the AI-vibe-coders use the “real” engines? Ziva’s scoreboard tells the story:

PlatformAI fluencyEngine abstractionShip-readiness
Browser (Three.js)953020
Godot (GDScript)758085
Unity (C#)707095
Unreal (C++)406095

The friction with Unity

What does work: Cursor on the C# files inside a Unity project, plus an MCP bridge into the editor. CoplayDev/unity-mcp and IvanMurzak/Unity-MCP are the two leading Unity MCP servers. Unity AI is Unity’s own first-party integration shipping inside Unity 6.

The friction with Unreal

Blueprints are visual scripting — literally a binary asset graph. AI can’t edit them. C++ in Unreal is heavy, slow to iterate, and the build pipeline is hostile to fast feedback. AI fluency is the lowest of the four (~40 in Ziva’s scoring). Unreal does have an MCP integration story but it’s much earlier than Unity’s.

Godot’s structural edge

Godot is the AI-friendly “real engine.” GDScript is plain text, Python-like, and the entire engine surface fits in a 120MB binary. Crucially, .tscn scene files are text — LLMs can read and edit them directly. Summer Engine’s 2026 Godot tooling list includes Summer Engine itself (AI baked into the engine), Ziva (editor plugin, $20/mo Pro), GDAI MCP (open-source MCP server), and AI Assistant Hub (community plugin). The fact that Vibe Jam 2026 explicitly accepts Godot Web exports is meaningful — you can ship Godot to Steam and the jam.

Can a game be fully built in code without a viewport editor?

The honest answer: yes for small-to-mid 3D, no for AAA, “depends” in the middle.

What an editor gives you that pure code can’t (yet) replicate:

What you can replicate in code: gameplay logic (obviously), spawn rules, level data as JSON, even crude scene graphs. The editor becomes load-bearing when (a) the asset count gets large enough that batch import dominates iteration, (b) lighting/material polish becomes the differentiator, (c) animators and designers need a non-code surface. For a single-developer 5-hour-of-content browser game, the editor is overhead, not value. For a 40-hour 3D RPG, the editor is the only way to get there.

5. The bridge to advanced 3D and non-mobile

Three.js, R3F, Babylon, PlayCanvas, A-Frame

WebGPU, compute shaders, raytracing

This is where AI can genuinely move the needle. Compute shaders for fluid sim, physarum, reaction-diffusion, GPU particles — all in dgreenheck’s WebGPU Claude Skill. Three.js 2026 inflection: WebGPU is the dominant rendering path; AI-assisted dev is lowering the barrier; the library is leaving websites and entering physical installations. WebGPU + AI is a real frontier.

Multiplayer infrastructure

Distribution

Pro tier vs casual single-shot

DimensionCasual single-shotPro tier
ScopeOne mechanic, one screenMultiple scenes, persistent world
IterationFull regenerate per promptSession-persistent context, multi-file diffs
AssetsOne model, one styleModel-per-task: sprites + 3D + music separate pipelines
MultiplayerNone or trivialAuthoritative server, prediction, anti-cheat scaffolding
DistributionWeb onlyWeb + Steam + mobile native
ToolingOne prompt boxDiff review, test harness, perf profiler
Output~80% generated, throwaway~50-70% generated, maintained codebase

6. Where people get stuck (and where they succeed)

The repeatable failure modes

What successful AI vibe-coded games share

What ACTUALLY ships vs throwaway demos

Three data points:

  1. fly.pieter.com — built in 3 hours, monetized in days, $87k MRR by day 17 (retro). Real revenue.
  2. Nicolas Zullo’s WW2 dogfight arena — 45,000 players, zero human-written code (per Ziva).
  3. Ágoston Torok’s CEO Simulator — 10,000 players in one weekend.

Pattern: single-verb, instantly understood, infinite replay loop, viral shareable moment.

7. Competitive landscape — where these tools collide

The cleanest framing: there are four distinct shapes of AI dev tool, and they only partly compete.

ShapeExamplesUserLock-inGamedev fit
AI as IDECursor, Windsurf, GitHub CopilotDevs who live in an editorEditor swap cost; runs on your codeHigh — jam winners’ default
AI as CLI agentClaude Code, Codex CLI, Cline, AiderSenior devs, terminal nativesNone — pure CLI, host yourselfHigh for multi-file refactors, lower for visual iteration
AI as hosted dev environmentReplit Agent, GitHub SparkSolo devs, beginnersHigh — hosting + DB are theirsOK for prototypes, weak for shipping
AI as no-code app builderBolt.new, Lovable, v0Non-devs, founders, designersMedium-high — deploy targets are theirsOK for 2D / scene demos, weak for serious games
AI as game-specific platformRosebud, Summer EngineNon-devs who want games specificallyVery high — output is browser-boundBest for non-devs who only want gaming output

Where each one wins for gamedev

Cursor wins when you’re a competent dev doing rapid Three.js iteration. Tab completion in a known codebase is unbeatable. It’s the de facto Vibe Jam tool. Builder.io’s honest take: “Tab completions remain Cursor’s strongest exclusive feature.”

Claude Code wins when you’re doing serious multi-file work or building tooling around the game (asset pipelines, build scripts, generators). Its 200K-context reliability and MCP-first architecture make it the obvious choice for orchestrator-style products — which is exactly what awfml’s mobile-game-studio is. From Northflank’s 2026 review: “Claude Code is the better hand-on-the-keyboard pair-programmer in 2026 — higher quality on hard tasks, larger context, deeper IDE integration. OpenAI Codex is the better autonomous worker.”

Replit Agent wins when the user wants no setup at all and is OK with the lock-in. Its growth ($10M to $100M ARR in 9 months) proves there’s a real market — mostly people who don’t have a local dev environment.

Bolt and Lovable win on initial demo creation. Bolt is the fastest first-game-on-screen. Lovable wins for production-grade React/TS output with two-way GitHub sync. Neither is what serious gamedev jam winners reach for.

v0 wins when the “game” is actually closer to an interactive 3D web experience — portfolio pieces, marketing demos, R3F set pieces.

Rosebud wins when the user is a non-developer who explicitly wants gaming as their output and doesn’t care that it’s browser-only.

The Anthropic vs OpenAI tooling war

This matters because awfml’s project is built on Claude. The honest state of play:

For awfml’s positioning: Claude Code & the Agent SDK are not competitors — they’re the substrate. The real competitors to mobile-game-studio are Rosebud (same target user) and Bolt for casual games (overlapping target user). Cursor and Replit Agent serve a different user (the one who already knows what code is).

Who’s eating whose lunch

8. What this means for awfml’s project

The headline question: should the mobile-game-studio at bmo.ryanboye.com/mobilegamestudio add advanced tooling on top — and if yes, what?

Verdict: yes, but selectively. The current studio is well-positioned for a clear evolution — not as a Rosebud clone, and not as a Cursor competitor. The seam is “casual creator surface with a pro-tier underbelly that lets serious devs ship past the demo stage.” That’s a real market gap. Rosebud can’t go there because their UI is locked to non-coders; Cursor can’t go there because they don’t have a project model. The studio’s orchestrator+template+tweaks-rail architecture is the right substrate.

The competitive analysis suggests three strategic guardrails before picking individual bets:

  1. Do not try to be Cursor. Don’t build an editor surface for arbitrary code. You’ll lose to a $2B company shipping daily.
  2. Do not try to be Rosebud. Their lock-in (browser-only output) is their business model; mimicking it gives up your structural advantage.
  3. Lean into “your code, your repo, your domain.” The fact that orchestrator output is a real Vite/TS project the user owns is underrated. That’s the upgrade path Rosebud can’t offer.

Here are the bets — ranked by strength of opinion.

Bet 1: Persistent project workspace + stacking directives

Today the orchestrator looks like a one-shot generator (“submit a game idea, get a build”). The next directive arrives largely as a fresh context. Pro-tier work is session-persistent: you tell the studio “add power-ups,” then “rebalance speed,” then “add a Steam build target,” and each step builds on the last with shared knowledge of what changed and why.

Concretely: a per-project “memory” file (CLAUDE.md or equivalent) the orchestrator maintains, listing architecture decisions, current tweak schema, asset inventory, and recent directives. Inject that into every agent. Subagents append findings. This is the BridgeMemory pattern — mainstream now.

Who it servesBoth tiers — even casual users benefit when their second prompt remembers their first. Expected liftLarge. This is the single biggest reason vibe-coded projects collapse around the 3-iteration mark. RisksContext pollution if you log too much. Mitigate with summarization passes. Effort~1 week. The infra is mostly file I/O + a system-prompt injection point.

Bet 2: A 3D / Three.js parallel template alongside the 2D mobile-canvas one

The 2D portrait mobile template is the right starter for casual users. But the entire research above screams that 3D Three.js is where the energy is — Vibe Jam, fly.pieter.com, Tiny Skies, WenWare. Ship a second template: templates/web-3d using Three.js + Vite + TypeScript (R3F optional), with the same tweak-schema + asset-manifest pattern, plus skill files for Three.js best practices (steal openly from emalorenzo/three-agent-skills — MIT or compatible).

The wedge here is enormous because (a) jam culture is 3D web-first, (b) the studio’s existing tweak/asset/agent surface generalizes cleanly to 3D, (c) gpt-image-2 limitations on grid sprites stop mattering when you’re generating low-poly geometry instead.

Who it servesPro tier and ambitious casual users. Opens up the “I want to make a Tiny Skies-style game” path. Expected liftVery large. This is the single highest-impact bet in the list. RisksThree.js eats more tokens (more files, more concepts). Need tighter context discipline. Effort~2 weeks for a solid v1 template + skills. The orchestrator’s template system already exists.

Bet 3: Model router (Opus plan, Sonnet build, Haiku QA/asset captions)

Currently the orchestrator’s agents each run as a claude CLI process — presumably all on one model tier. The pricing reality (BenchLM): Opus 4.7 is $5/$25, Sonnet 4.6 is $3/$15, Haiku 4.5 is $1/$5. Routing each subagent to the cheapest model that handles its job is the single largest cost lever. claude-code issue #44976 tracks the auto-routing feature; you can do it manually today via subagent model field.

Suggested routing: Orchestrator + Architect → Opus or Sonnet-with-extended-thinking. Builder → Sonnet. Reviewer / Researcher / Designer-critique → Haiku. Asset captioning + tweak-schema validation → Haiku. A reasonable mix can be 3-5x cheaper at <10% quality cost (Augment Code routing guide).

Who it servesYou (operational cost). Indirectly all users via lower-priced plans or higher quota. Expected liftMedium — cost only, no UX win. But high-leverage for sustainability. RisksHaiku misses subtle bugs. Keep Sonnet for the Builder; Haiku is for “summarize, classify, caption.” Effort1-3 days. Pure config + agents.yaml change.

Bet 4: External asset-generator plugin layer (Meshy / Tripo3D / Scenario / Suno)

Today asset generation appears to be gpt-image-2 + ElevenLabs. The future-proof move is a small plugin interface for “asset providers,” each declaring inputs (prompt, style, dimensions, format) and outputs (URL, license). Drop in Scenario for sprite consistency, Tripo3D for 3D models, Meshy for rigged characters, Suno for music. The user’s assets.manifest.json declares what kind of asset it wants, the router picks the right provider.

Because this is plugin-shaped, you don’t have to build all of them. Build the interface and one new provider (Tripo3D for 3D, since Bet 2 needs it anyway). The community can add the rest.

Who it servesBoth tiers. Casual users get better defaults; pro tier picks their own providers. Expected liftLarge for any 3D work. Medium for sprites (Scenario’s consistency story is real but gpt-image-2 is fine for casual). RisksLicense tracking gets non-trivial. Each provider has different commercial-use rules. Effort~1.5 weeks for interface + one new provider. Each additional provider ~2 days.

Bet 5: Multiplayer scaffolding via Colyseus or SpacetimeDB hooks

Multiplayer is the canyon — every research source agrees. A “just add multiplayer” checkbox on a template would be unique in the AI-vibe-coder market. Both Colyseus (Node, easier deploy) and SpacetimeDB (Rust WASM, harder deploy but more “cool”) have clean integration paths. SpacetimeDB is what Tiny Skies and the major 2026 starter pack use; Colyseus is more mature.

The pragmatic move: ship Colyseus first because the Node story is easier to host. Add SpacetimeDB later for the “serious multiplayer” path. The template includes server scaffolding, client prediction, the state schema, and a one-room demo. The orchestrator’s agents already have permission to spawn server processes.

Who it servesPro tier mostly. Casual users won’t use it but its existence is a moat. Expected liftLarge for marketing/positioning. Medium in raw usage volume. RisksHosting cost (always-on server). Decide if users bring their own host or you provide. Effort~3 weeks for Colyseus integration done right. SpacetimeDB ~2 weeks more if you choose to add.

Bet 6: Steam / itch.io / Tauri build export

This is the “your code, your output” differentiator made concrete. Add an export pipeline that wraps the Vite build in Tauri for Steam-ready Windows/Mac/Linux binaries, plus an itch.io upload helper. Tauri because Electron is 5x heavier and the Rust shell pairs nicely with SpacetimeDB if Bet 5 happens.

This is the bet that takes the studio from “Rosebud alternative for the web” to “Rosebud alternative that ships to Steam.” That positioning matters in a world where Rosebud’s lock-in is the #1 critique.

Who it servesPro tier. The CODEX MORTIS / Steam-shipping user. Expected liftMedium-large for positioning. Niche but high-margin user. RisksTauri/Steam learning curve. Signing certs are real money. Effort~2-3 weeks for Tauri wrap + itch.io upload. Steam Direct paperwork is the user’s problem.

Bet 7: Session view / multi-file diff & review UI

Once Bet 1 (persistent workspace) lands, the user will want to see what changed per directive. A Cursor-style multi-file diff/review panel inside the studio — not for editing arbitrary code, but for “here’s what the Builder agent did, do you want to keep it.” This is the casual-friendly version of code review and the main mechanism by which pro users will trust the system to do larger work.

Who it servesPro tier strongly; casual tier as a transparency-builder. Expected liftMedium. Doesn’t add capability, adds trust. RisksUI complexity creep. Keep it “diff + accept/reject”, not “edit”. Effort~1.5 weeks. Lots of existing diff-viewer libraries to lean on.

Bet 8: Import-from-existing-repo flow

The IMPORT_TOKEN endpoint already exists in the codebase. The opportunity is to make “continue work on an existing Vite/Three.js/Phaser repo” a first-class flow — including auto-detecting tweak schemas, asset manifests, and project conventions from the existing codebase, then layering the orchestrator’s agents on top.

This is the bet that flips the studio from “creator surface” to “dev surface.” A user with an existing jam entry can bring it in, get the Tweaks panel, agent reviewers, and asset re-generation. This is how you steal mindshare from Cursor for game-specific work — not by being a better editor but by being a better game-aware coordinator.

Who it servesPro tier almost entirely. But it’s the strongest acquisition flow — existing jam devs can try the studio on their existing project without rewriting. Expected liftLarge for pro acquisition. Modest for casual. RisksHeuristics for “is this a game-shaped repo” will misfire. Keep the import opinionated: only auto-onboard repos that match known templates. Effort~2 weeks once Bet 1 is in.

Bet 9 (deprioritize): Real-time collaboration (Figma-for-games)

Tempting but premature. PlayCanvas built their whole moat on this and have a smaller community than Three.js. The vibe-coder user is solo. The pro user with a team will use git. Real-time collab is engineering-expensive and serves a tiny intersection of users who exist today. Revisit in 2027.

RecommendationSkip. Build a comment/note system on diffs first; that’s 90% of the value at 5% of the cost.

Bet 10 (deprioritize): A general “tool mode” / arbitrary-plugin SDK

Open SDK frameworks need scale to matter. Until the studio has thousands of weekly users, building a plugin architecture is engineering you spend without a community to absorb it. Build the four or five plugin-shaped integrations yourself (asset providers, multiplayer adapters, export targets) and then document the seams as “these are extensible.”

RecommendationDefer. The asset-provider plugin layer (Bet 4) is the early form; expand from there.

The recommended order

If you can only do three things this quarter, do them in this order:

  1. Bet 1 (Persistent workspace) — foundational, unblocks everything else.
  2. Bet 2 (3D / Three.js template) — highest-leverage market wedge.
  3. Bet 3 (Model router) — near-free, cuts cost dramatically.

Then in order: Bet 4 (asset providers, because Bet 2 needs Tripo3D), Bet 7 (session view, because Bet 1 makes it valuable), Bet 8 (import flow), Bet 6 (Steam/Tauri), Bet 5 (multiplayer, hardest and most uncertain).

The thing I’d bet money on if forced

The mobile-game-studio’s biggest moat is that the output is a real, owned, ejectable codebase. Every advanced bet should reinforce that — persistent workspace, 3D template, multiplayer, Steam export, import flow. None of those moves toward “more no-code”; all of them move toward “more code, better managed, by AI.” That’s the seam where Rosebud can’t go and Cursor doesn’t care to go. Sit there and own it.

The most surprising findings worth flagging

Compiled May 12, 2026. Sources cited inline. Errors are mine; opinions are deliberate.