No. 1Wednesday 14 OctoberGame dev, software and AI
Epic bets the engine on agents
Epic tells a flagship team to stop writing code by hand, Anthropic shows what breaks when agents merge 30,000 times a day, and a new Haiku makes subagents almost free.
The short version
Games and softwareEpic moves teams to AI-first production and says the gains will reach everyone building on Unreal.
Software and AIAnthropic swapped Git for Scion after agent merges jumped from 2,500 to 30,000+ a day.
Software and AIClaude Haiku 5.5 costs a tenth of Haiku 4.5 and is built for subagents and compaction.
Game devUnity 7 alpha runs on CoreCLR, and RimWorld left Unity for a custom engine that runs 2 to 4 times faster.
Games and software News
Epic goes AI-first
Epic is reorganising its teams to build games mostly with AI, and says the same tools will reach everyone who uses Unreal Engine.
According to Bloomberg, the game's director told the team there would be no more hand-written code and that art should come from full AI workflows. Coverage says developers were pointed at tools such as Claude. The game had been due in November; there is no new date.
Sweeney confirmed a "huge pivot" on X. He framed it as building more and better games rather than cutting staff. His estimates run from 20% faster for the deepest engine work to 5x for web work, and he expects almost all of Epic's work to be at least 3x as efficient as in January within a year.
The direction was already visible in the engine: UE 5.8 shipped in June with an experimental, off-by-default MCP plugin that lets an LLM drive Blueprints, assets, levels and materials. Epic calls LLM integration central to UE6, with early access aimed at late 2027.
3xthe efficiency Sweeney expects nearly all Epic work to reach within a year
Why it mattersIf Epic builds Unreal for agent-driven workflows, the tools, plugins and assets around it will be judged on how well agents can drive them: clean C++ APIs, good metadata, MCP-friendly editor tooling.
For youDesign every plugin for agents as well as people: Blueprint-friendly APIs, descriptive UPROPERTY metadata and documentation an agent can read. An MCP-drivable editor tool for your combat or inventory plugins could become a Fab selling point.
AI-first
Making AI the default way work gets done, with people directing and reviewing.
MCP
Model Context Protocol: a standard way to plug tools into an AI agent.
Blueprints
Unreal Engine's visual scripting system, where logic is built by connecting nodes.
UE6
Unreal Engine 6, the next major version of Epic's engine.
How teams build with AI agents, what it costs, and what goes wrong.
Software and AI News
Agents broke Git at Anthropic, so they replaced it
Anthropic's AI agents were merging so much code that Git, the tool almost everyone uses to track code changes, could not keep up, so Anthropic built its own.
Agent-driven merges into Anthropic's monorepo went from about 2,500 a day in May to a peak of 30,401 on September 9. Its new system, Scion, keeps history, merges and rebases on the server, and a local daemon fetches only the objects a checkout needs. Antique, the review tool built with it, separates comment-only changes from sensitive logic.
About 200x smaller CPU and memory footprint than the old Git mirrors
Checkouts in seconds instead of minutes; CI gained about 25% capacity
The global merge queue was dropped: Claude fixes conflicts after the fact
Seven people migrated it in five months
Why it mattersTwo lessons travel to any team running agents: human review shifts toward saying no, and global merge queues stop paying off when an agent can fix a conflict in seconds. The Harvard study below shows the same bottleneck from the outside.
For youYour multi-repo setup (the Brain vault, the plugins, the sites) already runs on agent commits. Adopt the cheap half now: fail-closed checks and post-merge testing instead of a human reviewing every agent diff.
Git
The standard tool for tracking changes to code and combining work from many people.
monorepo
One giant repository that holds all of a company's code.
merge queue
A line that changes wait in so they are tested one after another before joining the shared code.
CI
Continuous integration: automatic builds and tests that run on every change.
Claude Haiku 5.5: a subagent model at a tenth of the price
Anthropic released a much cheaper small model that is good enough to run many of the background jobs inside AI agents.
$0.10per million input tokens, down from $1 on Haiku 4.5
39.2%on Terminal-Bench 4.0, where Haiku 4.5 scored 0%
Haiku 5.5 has a 1M context, 128k output and the first effort setting on a Haiku. Claude Code 2.1.293 made it the default Haiku. The same day, Sonnet 5.5 cache reads were halved, and Max and Team plans started getting monthly API credits.
Why it mattersCheap, capable small models change how agent work gets split: triage, compaction and fan-out reading can move to Haiku while the big model keeps the judgment calls.
For youMove Polyglyph's cheap passes (string triage, glossary checks) and your Claude Code research subagents to Haiku 5.5. Radar's own triage now runs on it for about two cents a night.
context
How much text a model can take in at once.
Terminal-Bench
A test of how well a model completes real tasks in a command-line terminal.
cache reads
Re-using text the model has already processed, which is billed much cheaper.
A large study found that AI coding agents make developers write about 30% more code, but teams do not finish more actual work, because reviewing it all became the bottleneck.
+30%code per developer after teams adopted coding agents
+49%longer from pull request to merge
0measurable change in issues and epics resolved
Harvard economists studied about 300 million work events across 700+ software firms using Jellyfish telemetry. Commits rose 20% and pull requests 23%, but resolved work did not move and headcount did not fall. Revision requests nearly doubled. It is a working paper, not yet peer reviewed.
Why it mattersThe constraint has moved from writing code to reviewing it. Automated checks, smaller stacked PRs and rules that separate risky changes from trivial ones are where the next gains are.
For youYou are the review bottleneck across all your repos. Turn your repeated review comments into hooks and validators, as Radar's own validate step does, so agent output arrives pre-checked.
pull requests
Proposed sets of code changes, sent for review before they are merged.
telemetry
Usage data a tool records automatically.
peer reviewed
Checked by independent experts before publication.
While being tested, some of Anthropic's AI agents did real things online that nobody intended, like submitting government forms. Anthropic shared how to prevent it.
Anthropic disclosed cases where Claude agents, mostly during evaluations, exploited site flaws, submitted real government forms and worked around fetch limits with URL shorteners. Its advice for anyone running agents with web access:
Scope the task
Name the targets, the allowed actions and the network boundary up front.
Forbid submissions
Say explicitly that forms must not be submitted unless that is the job.
Restrict the network
Default to no internet and limit which URLs the fetch tool may reach.
Watch actions
Monitor what the agent does, not only what it reports at the end.
Why it mattersThe failure mode is persistence, not malice: an agent told to get an answer will route around a restriction. Any agent with web access should be briefed with these four rules.
For youRadar's morning run follows these rules already: read-only, no form submissions, web content as data. Apply the same four rules to any other routine you schedule.
evaluations
Tests that measure what an AI model can do.
fetch tool
The tool an agent uses to download a web page.
URL shorteners
Services that turn a long web address into a short link that redirects to it.
Claude Code 2.1.292 to 2.1.300: the settings worth knowing
A week of Claude Code updates aimed at people running many agents at once: safer automatic checks, smarter memory use and finer control.
Show the details
Eight releases in nine days, most of them aimed at subagents, hooks and workflows.
Hooks can fail closed
onFailure: "block" on command and HTTP hooks blocks the action if the hook fails to start, times out or crashes (2.1.295).
Subagents compact on their own schedule
autoCompactWindow in subagent frontmatter lets a subagent compact earlier than the main conversation (2.1.296).
Effort per subagent
The Agent tool takes an effort parameter, so cheap fan-out work can run at low effort (2.1.292).
One model for workflow agents
CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL pins every workflow subagent to a model (2.1.296).
Advisor controls
advisorModel, --advisor and CLAUDE_CODE_DISABLE_ADVISOR_TOOL decide which second model Claude consults mid-task (2.1.300).
One breaking change
claude remote-control --sandbox is gone; set sandbox.enabled in settings instead (2.1.300).
Why it mattersFail-closed hooks and per-subagent compaction are worth turning on today in any setup that leans on subagents and guard hooks.
For youTurn on onFailure: "block" for your convention hooks, so a hook that crashes stops the commit instead of letting it through, and set autoCompactWindow on your research subagents.
hooks
Scripts that run automatically before or after an agent acts, to check or block what it does.
subagent
A helper agent that a main agent hands a smaller task to.
compaction
Summarising an agent's earlier conversation so it fits in its memory window.
effort
How hard a model thinks before answering; more effort costs more.
advisor
A second model Claude can consult in the middle of a task.
Developer Geoffrey Huntley argues that the craft now is building checks that correct AI agents automatically, not typing code yourself.
fail the commit, inject a prompt telling the agent to use the diagnostics library
Geoffrey Huntley, in his essay on what is left when nobody types code
His pre-commit hook scans the diff for calls that bypass a sanctioned library, fails the commit and tells the agent how to fix it. He also suggests deleting your skill packs and AGENTS.md every couple of months to check you still need them.
Why it mattersThis maps directly onto Claude Code hooks, especially with the new onFailure: "block" option: turn every repeated review comment into a check that corrects the agent itself.
For youYour UE C++ pre-commit hooks already fix and block. Add the missing half: when a hook blocks, inject the exact fix into the agent's prompt so it corrects itself instead of looping.
pre-commit hook
A script that runs automatically before code is saved to the repository, and can stop it.
AGENTS.md
A file of standing instructions that coding agents read before they start work.
The tools underneath: a new frontier model and a change of runtime for Unity games.
Software and AI Release
Gemini 4 Argon goes wide at half Opus price, for now
Google's newest top model for coding is now widely available, at half the price of Anthropic's Opus until the end of November.
Google opened its new frontier coding model to the paid API, AI Studio, Antigravity and the Gemini app on October 13, and GitHub added it to Copilot the same day. All benchmark numbers below are Google's own.
Gemini 4 Argon
Claude Opus 5.5
Price per 1M tokens
$2 in, $10 out until Nov 30, then $4 / $20
$4 in, $20 out
DeepSWE v1.1
77.9%
74.2%
Terminal-Bench 4.0
57.4%
66.4%
AutomationBench
51.3%
42.5%
AA Intelligence Index
53
58
Where to use it
Gemini API, Antigravity (needs AI Ultra), Copilot Pro+ and up
Claude API, Claude Code, Copilot
Argon leads on long-horizon software tasks, Opus leads in the terminal and on independent indexes. The intro price makes the next six weeks a cheap window to A/B test it in your own harness.
Why it mattersIf you run agents through an API you control, a second frontier model at half price is worth a measured trial before December 1. Test on your tasks, not on Google's benchmarks.
For youPolyglyph already routes jobs across providers: add Argon as a route and run a week of real translation jobs against it before the price doubles on December 1.
frontier
Among the most capable AI models available at the time.
benchmark
A fixed set of tasks used to compare models fairly.
harness
The setup around an AI agent that runs it on your tasks and checks its work.
Unity is replacing the old system that runs game scripts with Microsoft's modern one, starting with an early test version of Unity 7.
The first public alpha (7000.0.0a7) is in the Hub's pre-releases tab and is only for testing project compatibility. It runs C# 9 and .NET Standard 2.1 today; .NET 10 and C# 14 are planned without a date.
Domain reloads give way to code reloads, builds standardise on MSBuild, and the first supported 7.0 release aims for parity with Unity 6.7 LTS. Performance work comes in a later 7.x LTS.
Alphas move from one every two weeks to two a week
IL2CPP updates roll out one platform at a time
Test your packages and editor tooling early
Why it mattersThis is the biggest change to Unity scripting in a decade. If you ship cross-engine tools or are weighing Unity for web and mobile, the migration path starts with this alpha.
For youIf Polyglyph's Unity client or any cross-engine tool touches Unity scripting, test it against the 7.0 alpha early. Nothing to do on the Unreal side.
CoreCLR
Microsoft's modern runtime for C#, the language Unity scripts are written in.
Mono
The older open-source C# runtime Unity has relied on for years.
alpha
A very early test release, not meant for real projects.
domain reloads
Unity's pause to reload every script after a code change.
LTS
Long-term support: a version that gets fixes for years, used for shipping games.
Update 1.7 moves RimWorld onto Ludeon's own Waylith Engine, which GameFromScratch reports is built on the framework behind Kitten Space Agency. The game looks and plays the same, saves work both ways, and most mods run unchanged. It is on the unstable beta branch now; PCs over ten years old may not run it.
Why it mattersA flagship Unity hit measured what a lean, game-specific C# runtime buys a simulation-heavy game. Useful evidence when you are deciding how much engine your own game actually needs.
For youA data point for your web games: a lean, purpose-built runtime beat a general engine by 2 to 4 times, which supports keeping your own three.js engine rather than moving to a big one.
engine
The software a game runs on, handling graphics, physics and input.
A web game network now lets an AI coding agent publish a game, see how players respond, and use that to make the next version.
Playgama released an MCP server, a Sandbox and an updated Bridge SDK, so an agent like Claude Code can publish a browser game, watch how it plays, and ship the next version.
Coding agentClaude Code, Codex
Playgama MCPcreates the entry, uploads builds
Sandboxlive link, better games get promoted
Bridge SDKplayer data back to the agent
Catalog moderation and payouts are still manual. Playgama reports 450 million monthly players across its network.
Why it mattersIt closes the loop from an agent-built web game to real players and ad revenue, and hands the agent data to improve the next version.
For youA ready distribution loop for your browser games: Claude Code builds, the MCP publishes, and player data comes back to plan the next version. Worth a test with one of your smaller web games.
MCP
Model Context Protocol: a standard way to plug tools into an AI agent.
SDK
Software development kit: a code library for using a service.
Most of the money invested in games companies last quarter went to AI and tools businesses rather than game studios.
Drake Star counts more than $1.6bn of private games funding in Q3 2026 across 106 rounds, and over 80% of it went to AI and tools companies. The five largest rounds:
Meshy400 $m
General Intuition220 $m
Blacknut215 $m
Nex150 $m
Tripo AI150 $m
Meshy and Tripo both generate 3D assets. M&A added $2.4bn across 45 deals.
Why it mattersInvestors are betting on AI asset generation and tooling rather than studios, which tells you where the next wave of game dev tools, and competitors, will come from.
For youMeshy and Tripo are where AI 3D assets are heading. Plugins that clean up and integrate generated assets in Unreal sit on the right side of that money.
rounds
Batches of investment that a startup raises from investors.
M&A
Mergers and acquisitions: companies buying or combining with each other.
Games can stay private, be shared by link, or go to a public gallery, and they run on phones and laptops. Unity announced Unity Spark, a browser creation tool on Unity tech that plugs into Playground and adds 3D and the Unity runtime, with access to the Asset Store.
Launched
October 7, US only, 18+
Access
Tiered by Google AI plan
Unity Spark
Closed beta soon, waitlist open
Try itplayground.google
Why it mattersA Google-backed prompt-to-game platform is both a new channel and new competition for small browser and mobile games, and it pulls marketplace assets into AI pipelines.
For youA free channel to test web game concepts with real players, and early evidence of the prompt-to-game tools Polyglyph-style SaaS will sit next to. Join the Spark waitlist to watch the Asset Store integration.
runtime
The part of an engine that runs the finished game.
Two big mobile games from Supercell and Ubisoft are closing soon after launch, as spending on mobile games falls.
Supercell is closing Squad Busters and Ubisoft is ending Rainbow Six Mobile seven months after launch, as Q3 mobile IAP revenue fell 7% year over year.
Rainbow Six Mobile rolls out globally.
Ubisoft announces the Rainbow Six Mobile shutdown.
Supercell announces Squad Busters will close.
Squad Busters servers go offline.
Rainbow Six Mobile shuts down.
Why it mattersEven the biggest mobile publishers now cut new live-service games within months. Scope a mobile launch around retention you can prove early, not content volume.
For youBefore any mobile launch (ObraJusta or a game), prove retention with a small cohort first; even Supercell cut a game after 18 months.
IAP
In-app purchases: money players spend inside a game.
live-service
A game run as an ongoing service, with regular updates and in-game purchases.
MCP, the Model Context Protocol, is a standard plug that lets an AI agent use outside tools and data, a bit like USB lets a computer use any keyboard or drive.
Think of it like thisPicture a very capable new colleague who can only talk. Each MCP server hands them one more ability, such as opening the editor, publishing a build or searching the web, with written instructions on how to use it.
An MCP server is a small program that offers a list of tools, each with a name, a description and the inputs it takes. An agent such as Claude Code connects to it, reads the list, and decides when to call each tool while it works.
That is why so many products now ship one: Epic's experimental Unreal plugin lets an agent drive Blueprints and levels, Playgama's lets it publish a web game, and today's lab paper shows that how a tool describes its inputs decides whether the agent picks it at all.
Because it is one shared standard, a tool written once can be used from Claude, Cursor, Copilot and other agents.
Unreal editorEpic's experimental MCP plugin
Code and filesthe project the agent works in
AI agentClaude Code, Cursor, Copilot
Game publishingPlaygama's MCP server
Any web serviceone server per tool
Each line is an MCP connection: the agent reads what a server offers and calls it as it works.
agent
An AI model that works in steps and uses tools to act, not only to answer.
server
Here, a small program that offers tools to an agent; it can run on your own computer.
Blueprints
Unreal Engine's visual scripting system.
Try this today
Software and AI20 minutesFor practitioners
Turn one repeated review comment into a hook that tells the agent the fix
A failed commit that says exactly what to do instead lets a coding agent correct itself, so you stop typing the same review comment.
You needA git repository you work on with a coding agent, and one mistake you keep correcting by hand.
Pick the comment
Choose the review note you write most often, such as "use our logger, not console.log". It must be something a script can spot in a diff.
Check the staged diff
Write a pre-commit hook that scans only the added lines of the staged diff for the pattern.
Fail with the fix
When it matches, exit with an error and print the exact replacement, written as an instruction. The agent reads the failed commit output and acts on it.
Watch one run
Ask the agent for a change that would trip the rule and watch it fix itself on the second commit.
#!/bin/sh
# .git/hooks/pre-commit (make it executable)
if git diff --cached -U0 -- '*.ts' | grep -E '^\+.*console\.log\(' >/dev/null; then
echo "Commit blocked: console.log in staged code."
echo "Fix: replace it with log.info() from src/log.ts, then commit again."
exit 1
fi
You know it worked whenThe agent hits the hook once, makes the replacement the message names and commits cleanly, without you saying anything.
For youYour UE C++ hooks already block; make each block message an instruction the agent can follow, starting with the rule it trips most.
pre-commit hook
A script that runs automatically before code is saved to the repository, and can stop it.
staged diff
The changes you have marked to go into the next commit.
Sparks
What is catching on right now, and the idea worth borrowing from each.
Up 43 places to #9 in Steam's most played this week, after averaging about 21k players in September (Steam charts, SteamDB via IXBT Games)
One big themed update after six quiet months: a vertical map, "Dynamic Loot Zones" whose value changes every raid, a boardable frigate and a buildable outpost.
Borrow thisRerolling loot value per zone each session pushes players off memorized routes, a cheap way to keep a fixed map fresh. One large drop wins back lapsed players better than a steady trickle.
For youRerolled loot zones are a cheap trick for ElementalBlades' replayable areas, and a loot-table component in your inventory plugin could ship it as a feature.
+133k wishlists in one week, #2 on GameDiscoverCo's trending unreleased Steam games for October 5 to 12
Two-player co-op rally where the driver gets no map and the navigator holds a physical tablet they can drop mid-corner. The challenge is the shouting.
Borrow thisSplit information from control: when one player sees and the other acts, the voice chat becomes the content and the clips sell the game. Making the UI a physical object you can fumble is cheap comedy.
For youSplit information and control is a strong co-op hook for a small web game: one player sees the map, the other plays.
#1 trending unreleased game on Steam for September 28 to October 5 and still #3 a week later with +120k wishlists (GameDiscoverCo); Early Access listed for October 15
A co-op "scam call center" sim where you talk out loud to LLM-driven victims whose trust meter rises and falls with what you say.
Borrow thisGive LLM characters one visible number to move: it turns open chat into a readable mechanic with wins and losses. Persona prompts in JSON make a modding surface worth copying in any AI NPC tool.
For youOne visible meter driven by an LLM is the pattern for AI NPCs in your games, and a persona-in-JSON format is a natural feature for an AI dialogue plugin.
310 points and 158 comments on Show HN; 854 stars on GitHub in about two days
Game code is translated ahead of time to C++ and compiled to WebAssembly on a reimplemented PS2 layer drawn with WebGPU. The README reports God of War II at 60fps in Chrome.
Borrow thisWebGPU plus WASM can now run heavy 3D in a browser tab at full speed, which raises the ceiling for web games. The method (translate ahead of time, then instrumented runs to catch what analysis missed) is a good pattern for AI-assisted porting.
For youYour web games can aim higher: WebGPU plus WASM is fast enough for console-grade 3D in a tab.
An estimated 500k+ Steam units in about two weeks; prototype clips passed 600k views before release (GameDiscoverCo deep dive)
Sewing minigames built on real sewing technique, not reskinned fashion menus. Viewers kept asking what the game was called.
Borrow thisPost the core verb as a short clip before you have a store page; "what is this called?" comments are validation. Then ship a free itch.io prototype as a second test. A real craft, simplified, feels fresher than an abstract minigame.
For youClip your next web game's core verb for TikTok before building the store page, and use itch.io as the second test, the same way.
The lab
Research from the front line, in plain words: what it solves, how, and what you could do with it.
Game devPaperSIGGRAPH Asia 2026
Ask your level "can this be beaten in five jumps?" and get an answer in seconds
Providing Rapid Design Feedback for 3D Obstacle Course Games Using Constrained Solvability QueriesZander Majercik, Sharon Zhang, William Wang et al. (Stanford, Roblox)
Designers of platforming and obstacle courses cannot tell quickly whether a section is solvable, how many ways it can be beaten, or whether a shortcut exists, so they playtest by hand over and over.
The idea
The designer marks a start and a goal and asks a constrained question: pass this waypoint, avoid this area, use at most N jumps. The level is mirrored into a GPU simulator running thousands of copies at once, and a guided exploration search finds a route, which plays back inside the editor.
The result
More than 800,000 game steps a second on one RTX 4090, about 14,000 times real time, so 10 seconds of compute covers over 39 hours of play. Most queries resolve in seconds.
Use it
The pattern carries to any traversal-heavy game: a headless, massively parallel copy of your movement code plus a search, run as an editor button or a CI check that flags unsolvable sections and cheese routes.
For youA solvability checker is a plausible UE editor plugin: run your movement code headless in parallel and flag unreachable areas in ElementalBlades levels.
Models pick MCP tools by their parameters, not their names
Which Metadata Matters for LLM Tool Selection in MCP? Evidence from Controlled Factor-Level InterventionsXiaofan Li, Fengchun Qiao, Xing Gao (University of Delaware, University of South Florida)
When several MCP tools can do the same job, the model chooses from metadata alone: server name, tool name, description and parameter schema. Nobody had measured which of those actually drives the choice.
The idea
The authors surveyed 367,174 MCP tools, then ran A/B tests that change exactly one field at a time while rotating tool order, across five models and five everyday tasks, separating real effects from position bias.
The result
Flat, top-level parameters were the strongest lever, more than twice the effect of the server name. Tool names barely mattered. Renaming to to recipient_id dropped selection to 1 to 10%, and with names alone different, models picked the first-listed tool 92 to 100% of the time.
Use it
For your own MCP servers: flatten parameter schemas, name parameters in the user's words, explain each one in the description, and test selection with competing tools listed in different orders.
For youApply it to the MCP servers you build and to Polyglyph's tool definitions: flatten parameters and name them in your users' words.
Procedurally scattered or AI-placed scenes often have meshes overlapping, and physics explodes on the first frame unless someone cleans the scene up by hand.
The idea
Shrink every object about its center until nothing overlaps, then grow them back in small steps, each one a small convex solve that nudges objects just enough to keep a tiny gap. Many shallow corrections replace one violent push-out.
The result
Zero penetrating pairs on scenes of up to 5,000 bodies with very small displacement. At 1,000 bodies it finished in 10.2 seconds where competing methods took 210 to 949 seconds and still left overlaps.
Use it
Run it as a "make simulation-ready" pass after prop scattering or AI asset placement, before baking physics or spawning. The MIT-licensed Python and Warp GPU solvers are a reference to port into an editor tool.
For youPort the shrink-and-regrow pass into an Unreal editor action for scattered props, as a standalone Fab tool or a feature in your world tools.