Paper deep dive
GameXpert-Bench: How Far Are Coding Agents from Expert Game Development?
Kun Chen, Haorong Hong, Peizhong Gao, Jianfeng Lin, Tongxu Luo, Yuxuan Xie, Chenxu Liu, Jieling He, Zhongyuan Liu, Zeno Zeng
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 94%
Last extracted: 8/25/2026, 7:27:12 AM
Summary
The paper introduces GameXpert-Bench, a benchmark suite designed to evaluate coding agents across the complete game development lifecycle. It identifies three key stages: initial game generation (GameGen), bug diagnosis and repair (GameFix), and multi-turn optimization (GameOpt). The benchmark consists of 97 generation tasks, 100 repair tasks, and 17 optimization chains. Evaluation results indicate that current LLM-based coding agents are more reliable at producing playable foundations and implementing explicit requirements than at discovering defects, verifying runtime behavior, and preserving functionality during iterative changes.
Entities (9)
Relation Signals (8)
GameXpert-Bench → containstrack → GameFix
confidence 99% · GameFix evaluates diagnosis and repair when defects are reported or left for the agent to discover.
GameXpert-Bench → containstrack → GameGen
confidence 99% · GameXpert-Bench operationalizes the three lifecycle stages as three complementary benchmark tracks. GameGen evaluates complete game creation...
GameXpert-Bench → containstrack → GameOpt
confidence 99% · GameOpt evaluates cumulative optimization through request chains seeded by real development trajectories between users and agents.
GameFix → evaluates → bug diagnosis and repair
confidence 95% · GameFix evaluates diagnosis and repair when defects are reported or left for the agent to discover.
GameGen → evaluates → initial game generation
confidence 95% · GameGen evaluates complete game creation from a single request in an empty workspace.
GameOpt → evaluates → multi-turn optimization
confidence 95% · GameOpt evaluates cumulative optimization through request chains seeded by real development trajectories between users and agents.
GameXpert-Bench → createdby → Tencent
confidence 90% · Tencent Hunyuan |Lightspeed Studios, Tencent GameXpert-Bench
Coding Agents → isevaluatedby →
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Recent large language models (LLMs) can operate as coding agents that build complete games from natural language requests. Game development is especially demanding because program logic, visual and audio content, interfaces, interaction and playability must function together in one executable artifact. Measuring this capability therefore requires evaluation of both game product and the development process. Existing benchmarks often assess the game development capabilities of LLMs by evaluating the final artifact or an isolated development stage. Our analysis of complete human-agent development trajectories identifies three stages that together span the lifecycle of game development with a coding agent: initial game generation, bug diagnosis and repair, and optimization over multiple turns. Therefore, we introduce GameXpert-Bench, which operationalizes the three lifecycle stages as three complementary benchmark tracks. GameGen evaluates complete game creation from a single request in an empty workspace. GameFix evaluates diagnosis and repair when defects are reported or left for the agent to discover. GameOpt evaluates cumulative optimization through request chains seeded by real development trajectories between users and agents. We evaluate each track using live game interaction, deterministic behavioral tests, or final product criteria with regression checks. The suite contains 97 generation tasks across 11 genres; 100 repair tasks from 50 game levels verified by humans, each with 19-27 injected bugs; and 17 optimization chains with six turns and 102 requests. Across the three tracks, current agents are more reliable at producing playable foundations and implementing explicit requirements than at discovering defects, verifying runtime behavior, and preserving functionality across changes.
Tags
Links
- Source: https://arxiv.org/abs/2608.21833v1
- Canonical: https://arxiv.org/abs/2608.21833v1
Trouble viewing inline? Open PDF directly →
Full Text
116,817 characters extracted from source content.
Expand or collapse full text
Tencent Hunyuan |Lightspeed Studios, Tencent GameXpert-Bench: How Far Are Coding Agents from Expert Game Development? Kun Chen ∗1,3 Haorong Hong ∗2 Peizhong Gao ∗1,4 Jianfeng Lin ∗2,5 Tongxu Luo 1,6 Yuxuan Xie 2 Chenxu Liu 1 Jieling He 2 Zhongyuan Liu 2,† Zeno Zeng 1,† 1 Hunyuan Team, Tencent 2 Lightspeed Studios, Tencent 3 MAIS, Institute of Automation, Chinese Academy of Sciences 4 Tsinghua University 5 The Hong Kong University of Science and Technology 6 The Chinese University of Hong Kong, Shenzhen ∗ Equal contribution. †Corresponding authors. https://kwen-chen.github.io/GameXpert-Bench/ GameXpert-Bench Evaluating Coding Agents Across the Game Development Lifecycle Execution-Grounded score 1 Single-Request Game Generation GAMEGEN 2 Bug Diagnosis & Repair GAMEFIX 3 Human-guided Multi-turn Refinement GAMEOPT Optimized Great gameplay! Controls feel smooth and responsive. Love the visuals and atmosphere! UI Overlap Render failure BUGGY FIXED All patched up! 97 Games11 GenresZero-shot 50 Gold Games61 OperatorsSelf-Discovery 17 games6 dimensionsMulti-turn Initial Figure 1: Overview of GAMEXPERT-BENCH and its three evaluation tracks. GameGen evaluates game creation from natural-language requirements, GameFix evaluates the repair of corrupted ref- erence games, and GameOpt evaluates multi-turn game optimization based on human feedback. Abstract Recent large language models (LLMs) can operate as coding agents that build complete games from natural language requests. Game development is especially demanding because program logic, visual and audio content, interfaces, interac- tion and playability must function together in one executable artifact. Measuring this capability therefore requires evaluation of both game product and the devel- opment process. Existing benchmarks often assess the game development capa- bilities of LLMs by evaluating the final artifact or an isolated development stage. Our analysis of complete human–agent development trajectories identifies three stages that together span the lifecycle of game development with a coding agent: initial game generation, bug diagnosis and repair, and optimization over multi- ple turns. Therefore, we introduce GAMEXPERT-BENCH, which operationalizes the three lifecycle stages as three complementary benchmark tracks. GAMEGEN 1 arXiv:2608.21833v1 [cs.AI] 22 Aug 2026 evaluates complete game creation from a single request in an empty workspace. GAMEFIX evaluates diagnosis and repair when defects are reported or left for the agent to discover. GAMEOPT evaluates cumulative optimization through re- quest chains seeded by real development trajectories between users and agents. We evaluate each track using live game interaction, deterministic behavioral tests, or final product criteria with regression checks. The suite contains 97 generation tasks across 11 genres; 100 repair tasks from 50 game levels verified by humans, each with 19–27 injected bugs; and 17 optimization chains with six turns and 102 requests. Across the three tracks, current agents are more reliable at producing playable foundations and implementing explicit requirements than at discovering defects, verifying runtime behavior, and preserving functionality across changes. This asymmetry shows that initial generation quality alone is insufficient to char- acterize an agent’s game development capability. 1 Introduction The growing ability of large language models (LLMs) to act as coding agents has made game devel- opment an increasingly important testbed for assessing their holistic capability. Recent systems can implement gameplay features in existing projects and game engines [1, 2] and generate complete games from natural language specifications [3–5]. Yet successful code generation alone does not yield a playable game. Gameplay logic, rendering, controls, interfaces, audiovisual content, and state transitions must work coherently under player interaction; a failure in any of these elements can degrade the player experience or prevent meaningful play altogether. This complexity makes evaluation a central challenge. A successful build or a plausible screenshot does not establish that controls respond correctly, mechanics remain functional during play, or the completed game satisfies the request. Recent benchmarks therefore execute generated games and assess their behavior through browser interaction, gameplay traces, and multimodal judgments [3– 6]. These methods move game evaluation from static code inspection toward the behavior of the artifact that a player can actually experience. However, evaluating only the final artifact does not reveal how a coding agent’s capabilities are exercised throughout the sequence of interactions that produces it. This limitation motivates examining the development process itself, rather than only its endpoint. A comprehensive evaluation should therefore consider the complete user-facing game development lifecycle. We define the user-facing game development lifecycle as the sequence of interactions carried out directly through a coding agent, from the initial request to the final playable artifact. This lifecycle differs in scope from conventional game development frameworks, which include broader organiza- tional phases such as preproduction, production, and postproduction [7]. To derive this lifecycle, we conduct a qualitative analysis of complete human–agent game development trajectories. By classi- fying interactions that change the game according to their primary intent, we identify three recurring stages: game generation, bug diagnosis and repair, and optimization over multiple turns. Together, these stages describe how the executable artifact is created, maintained, and improved throughout the observed development process. Despite progress in runtime evaluation, existing benchmarks primarily assess the final artifact or an isolated stage of development. As summarized in Table 1, no existing benchmark suite for games jointly evaluates all three stages. To address this limitation, we introduce GAMEXPERT-BENCH, which connects them within a unified evaluation framework. The suite contains one track for each stage. GAMEGEN asks an agent to create a complete game from a single request in an empty workspace, without supplied assets or a prescribed engine. It contains 97 tasks across 11 genres, including 44 3D games. GAMEFIX uses 50 confidential game levels verified by human reviewers and injects 19–27 defects into each level through reversible mutations. Each level is evaluated with the defects reported and with selected defects hidden, yielding 100 repair tasks per run. GAMEOPT contains 17 optimization chains with six turns each, for a total of 102 requests. The chains are seeded by development trajectories between users and agents and completed, where necessary, with requests grounded in the same game state. The evaluation protocol for each track reflects its task. GAMEGEN combines behavioral rubrics, code inspection, live interaction, and human assessment. GAMEFIX uses deterministic Fail-to-Pass 2 Table 1: Coverage of representative benchmarks across the three stages studied in this paper. Prior work evaluates several constituent capabilities, while GAMEXPERT-BENCH places game creation, verified repair, and cumulative optimization within one benchmark suite. Text labels indicate partial coverage or the source of feedback. BenchmarkDomain Creation or implementation Diagnosis and repair Iterative refinement GameDevBench [1]Game✓✗ GameEngineBench [2]Game✓✗ OpenGame-Bench [3]Game✓✗ WebGameBench [4]Game✓✗ GameCraft-Bench [5]Game✓✗ GBQA [8]Game✗Discovery only✗ PlayCoder [9]GUI appsFunction-levelExplicit issue repairAgent refiner SWE-Together [10]General software✗Explicit issue repairSession simulator GameXpert (ours)Game✓ Explicit issue +Human–agent self-discovery repairco-development and Pass-to-Pass probes to verify that a patch repairs the target behavior without introducing regres- sions. GAMEOPT evaluates the final game across gameplay, level design, balance, art, interface, and audio, while checking whether earlier requested behavior is preserved. All three protocols fol- low the same principle: an implementation receives credit only when the executable game provides evidence of the intended behavior. Formal task definitions are given in Section 3. The three tracks expose related limitations in current coding agents. In GAMEGEN, agents estab- lish a playable core more reliably than they deliver rich content, robust interfaces, and fully inte- grated runtime behavior. In GAMEFIX, the models separate sharply when defects are hidden, and near-complete repair remains uncommon when a task contains multiple bugs. On the evaluated of GAMEOPT, leading agents often retain requested functionality across six turns, but preservation of the core game loop and balanced improvement across product dimensions are not consistent. Across the three tracks, agents are more reliable at producing playable foundations and implement- ing explicit requirements than at discovering defects, verifying runtime behavior, and preserving functionality across changes. Initial generation quality alone is therefore insufficient to characterize an agent’s game development capability. Contributions. Our contributions can be summarized as follows: • We introduce GAMEXPERT-BENCH, a benchmark suite that evaluates game generation, bug di- agnosis and repair, and optimization over multiple turns. These stages are derived from complete human–agent development trajectories and span the coding-agent game development lifecycle. • We construct 97 diverse generation tasks, 100 controlled repair tasks based on confidential Gold Games and reversible mutations, and 17 optimization chains containing 102 requests. Their eval- uation protocols connect implementation evidence to executable game behavior. • We evaluate current coding agents across all three tracks and identify a common gap between implementing explicit requirements and autonomously discovering, verifying, and controlling the effects of changes to a game. 2 Related Work Game generation and runtime-grounded evaluation. Recent benchmarks evaluate cod- ing agents on increasingly realistic game-development tasks.GameDevBench [1] and GameEngineBench [2] require agents to implement multimodal or runtime behavior within existing game projects. OpenGame-Bench [3] and WebGameBench [4] instead evaluate the generation of complete, browser-native games, whereas GameCraft-Bench [5] evaluates end-to-end game genera- tion in the Godot Engine. Because many game requirements are observable only during execution, these benchmarks complement static inspection with build validation, browser or engine interac- 3 tion, replayable traces, and multimodal judging. Most closely related to our evaluation, GameGen- Verifier [6] decomposes specifications into independently verifiable keypoints and injects runtime states to test them through bounded interactions. Despite their different environments and protocols, these works primarily adopt a single-request, final-artifact setting. GAMEGEN retains this setting as the generation track of GAMEXPERT-BENCH, but starts from a blank workspace without a provided project. Its evaluation constructs a shared behavioral rubric through cross-model event analysis, then injects runtime hooks and simulates actions to verify the corresponding game events. Game bug diagnosis and repair. Automated program-repair benchmarks such as SWE- bench [11] evaluate whether agents can resolve reported issues in existing repositories. For games, VideoGameQA-Bench [12] studies visual quality assurance from gameplay images and videos, while GBQA [8] evaluates whether agents can autonomously discover injected bugs through in- teractive exploration. PlayCoder [9] additionally combines behavioral GUI testing with iterative program repair. These works capture complementary aspects of testing, bug discovery, and repair, but do not jointly provide a verified clean game, a mechanically reversible mutation, its correspond- ing gold patch, and regression-aware repair tests. GAMEFIX provides this controlled construction across seven bug dimensions and evaluates agents under both explicit-issue and self-discovery set- tings. Repairs must both resolve the injected failure and preserve previously correct behavior, as measured by Fail-to-Pass and Pass-to-Pass gates. Human-guided multi-turn refinement. Interactive coding benchmarks increasingly expose re- quirements and corrections over multiple turns. SWE-Together [10] reconstructs tasks from real user–agent coding sessions, but evaluates agents through an anchored, state-conditioned user simu- lator. Within game generation, Play2Code [13] places a coding agent and a GUI playtester agent in a sustained automated feedback loop. GAMEOPT instead constructs multi-turn optimization tasks from real human–agent game-development trajectories. Experts calibrate each task’s starting point, quality constraints, difficulty, and evaluation rubric, after which agents respond to successive opti- mization requests. The resulting games are evaluated by an evidence-grounded judge that combines code, image, and rule evidence, targeting improvement beyond repository-level correctness alone. Taken together, prior work largely studies game generation, bug discovery and repair, and interactive refinement in isolation. GAMEXPERT-BENCH formulates them as three controlled, complementary tracks spanning the game-development lifecycle: generation→repair→human-guided optimization. 3 GameXpert-Bench Overview 3.1 The Game Development Lifecycle with Coding Agents Conventional game development includes broad organizational phases such as preproduction, pro- duction, and postproduction [7]. GAMEXPERT-BENCH focuses on the complete user-facing artifact lifecycle carried out directly through a coding agent. The lifecycle begins when a user asks an agent to create a game and ends with the final playable artifact delivered after requested corrections and improvements. We derive the lifecycle through a qualitative analysis of complete historical development trajecto- ries between users and coding agents. We examine each interaction that creates or modifies the executable game and classify it by its primary intent through iterative coding. Clarification, en- vironment setup, and other operational exchanges are associated with the development task they support but are not treated as separate lifecycle stages. After resolving ambiguous cases, the anal- ysis identifies three recurring categories that collectively cover the artifact changes observed across the trajectories. Definition: Complete User-Facing Coding-Agent Game Development Lifecycle Generation → Fix → Optimization. Generation creates the initial playable game from a user request. Fix diagnoses and repairs defects revealed in a generated or existing game. Optimization improves a playable game through successive requests while preserving its established functionality. Together, the three stages cover the creation, maintenance, and improvement of the executable artifact. 4 Figure 2: The overall structure of GAMEXPERT-BENCH. GameGen starts from a natural lan- guage request, GameFix starts from a mutated Gold Game, and GameOpt studies multi-turn opti- mization based on real human interaction. Figure 3 summarizes artifact evolution across the complete trajectories in our analysis. Source size does not decrease as generation, diagnosis and repair, and optimization requests operate on successive versions of each game. This pattern is consistent with later development work inheriting and extending the results of earlier interactions rather than beginning from an independent project. 200 300 400 500 600 246810121416 Human request index Source size (thousand characters) Adventure game Action game Sports game Racing game First-person action game GenerationDiagnosis and repairOptimizationContinuation Figure 3: Artifact growth across complete coding-agent game development trajectories. Filled markers denote artifact-changing requests and colors indicate their lifecycle stage; hollow markers denote continuation requests. Each trajectory retains or increases its source size across stages. Game names are reported as broad categories. The stages describe recurring modes of development rather than a fixed pipeline: diagnosis may trigger further repair, and optimization may expose new defects. For controlled evaluation, GAMEXPERT-BENCH measures the three stages with separate, stage-specific corpora: GAMEGEN evaluates initial creation, GAMEFIX evaluates diagnosis and repair, and GAMEOPT evaluates itera- tive optimization. Together, the tracks measure whether an agent can create, maintain, and improve an executable game. 5 3.2 Three Benchmark Tracks GAMEGEN: Single-request game generation.GAMEGEN evaluates whether an agent can turn a natural-language design brief into a complete game. The agent begins in a blank workspace with no provided template, multimedia assets, or prescribed engine, and is therefore responsible for integrat- ing the mechanics, level logic, interactive interface, and audiovisual elements needed for a playable artifact. This track measures the ability to realize a high-level design intent from an initial request. GAMEFIX: Game bug diagnosis and repair.GAMEFIX evaluates repair in controlled game environments constructed from human-verified Gold Games. Reversible mutation operators inject defects into the source while preserving an exact gold patch and executable behavioral tests. Agents are evaluated both when the reported issues are explicitly identified and when they must discover hidden defects from limited symptom descriptions. A repair succeeds only when it restores the affected behavior and preserves behavior that was correct before the repair. GAMEOPT: Human-guided game optimization.GAMEOPT evaluates multi-turn refinement from a playable game snapshot. Each task replays a sequence of requests derived from human–agent game development trajectories, and the agent continues from the state it produced in the preceding turn. The requests span complementary aspects of game quality, including gameplay, level design, balance, art, interface, and audio. This setting evaluates whether an agent can incorporate successive product-level requests while maintaining the playability and compatibility of the evolving game. 3.3 Benchmark Organization All three tracks are evaluated through the game artifact rather than source code alone. GAMEGEN combines a shared behavioral rubric with runtime verification and human assessment of player- facing qualities. GAMEFIX uses deterministic gameplay probes to verify both repaired and pre- served behaviors. GAMEOPT uses evidence-grounded criteria over the final game, drawing on code and rendered output as appropriate and accounting for regressions. These protocols connect implementation-level changes to the game that players can actually run and experience. The remainder of the paper presents the three tracks in lifecycle order. Section 4 describes the game-generation corpus and evaluation, Section 5 details the controlled repair setting, and Section 6 introduces the trajectory-based optimization benchmark and its scoring protocol. 4GAMEGEN: Single-Request Game Generation Within the AI-based game-development lifecycle introduced in Section 3, GameGen focuses on its initial generation stage: translating a high-level design vision into the first playable game artifact. In this single-turn setting, the coding agent acts as the developer. Given only one natural-language instruction as the design brief, it must generate a fully functional, browser-native game. Importantly, this generation takes place in a blank workspace without provided game templates or multimedia assets, and the instruction does not prescribe a particular game engine or development toolchain. The agent is therefore free to decide whether to use an engine and how to construct the game. This setting captures a broadly accessible form of game creation through general-purpose coding agents, while avoiding dependence on any particular engine ecosystem. It also places greater emphasis on the agent’s native coding and game- engineering capabilities rather than its familiarity with engine-provided scaffolds. The agent must build and integrate gameplay mechanics, level logic, interactive UI, and audiovisual content into a cohesive artifact. This setup makes GameGen a rigorous test of end-to-end game generation. Instead of merely evaluating the functional correctness of isolated code snippets, our fine-grained evaluation criteria go beyond whether the game compiles and runs to assess how faithfully it realizes the intended design. 4.1 Task Formulation and Game Corpus GameGen comprises 97 distinct games spanning 11 genres, including 44 tasks that require 3D rendering. Each game is described by a natural-language brief, and the games are deliberately spread across three difficulty levels, from those built around a single core mechanic to those that 6 require coordinating several interacting mechanics. This graded design lets GameGen measure agents across a wide range of complexity: the easier games test whether an agent can deliver a coherent and playable build at all, while the harder ones expose failures that surface only as games grow more complex, and thus better separate stronger agents from weaker ones. Formalization. Let p i denote the natural-language design brief for the i-th game and A a coding agent. The agent produces a browser-native artifact a i = A(p i ) from the brief alone; importantly, p i does not prescribe a game engine or implementation stack. The benchmark corpus is the collection D =p i N i=1 (1) over all N games. 4.2 Generation Protocol Building on the task defined in Section 4.1, GameGen adopts a strictly from-scratch generation protocol. Each agent is provided solely with the natural-language brief and is required to synthesize a complete, browser-native game without being provided with a game template, a prescribed engine, or pre-existing assets. The agent is free to choose its own technical stack, including whether to use an engine or general-purpose browser libraries, and must produce every source file required by the final artifact. Generation is carried out by a general-purpose coding agent, Claude Code, invoked directly under its default configuration; we introduce no task-specific scaffolding, ensuring that the resulting artifact is attributable to the agent’s intrinsic capability rather than to auxiliary engineer- ing. Since the brief enumerates the game’s required features explicitly, the protocol further probes the agent’s instruction-following ability: the agent is expected to faithfully realize the specified requirements while retaining the latitude to introduce additional mechanics and refinements. Each task is completed within a single generation session and yields a self-contained game that executes directly in the browser. 4.3 Evaluation Framework Our evaluation begins only after all evaluated models have completed generation. We first construct a single Shared Rubric for each game through Cross-Model Events Analysis. An event-analysis agent examines the games produced by every model, extracts the gameplay events realized in each artifact, and preliminarily categorizes them as either core or bonus events. For each game, we pool the events observed across models, merge semantically equivalent descriptions, and remove duplicates. Human annotators then review the resulting candidate pool and curate a unified checklist, using the observed cross-model coverage of each event as an important reference. The resulting Shared Rubric is denoted as C i =R i ⊎ B i ,(2) where core events R i capture the relatively stable behaviors necessary to realize game i, while bonus events B i capture additional mechanics and content that vary across models. Aggregating bonus events across models allows the rubric to distinguish models with different levels of capability without tailoring the evaluation to any single model. Every artifact generated for the same game is subsequently assessed against the sameC i , ensuring a consistent comparison. Our evaluation dimensions follow the classical decomposition of a game into its mechanical systems, the resulting gameplay, and the player’s experience [14]. We assess each generated artifact across four complementary dimensions. Completeness (Automated). Completeness measures the fulfillment of the core events in R i , including the fundamental mechanics, interactive UI behaviors, and level logic required by the game. It therefore captures whether the generated artifact faithfully implements the essential content of the design brief rather than merely compiling into an executable page. Richness (Automated). Richness measures the realization of bonus events inB i . It rewards sup- plementary mechanics, interactive content, level variety, and other functional extensions beyond the core game, thereby distinguishing structurally elaborate games from minimally viable ones. 7 Visual Quality (Human). Visual quality targets aesthetic and spatial properties that require human judgment. In addition to overall visual presentation, annotators assess whether on-screen and in- world elements are positioned coherently. This includes checking for UI overlaps and occlusions, content overflowing its designated boundaries, and, in 3D environments, geometric interpenetration between objects. Such defects directly degrade the player-facing quality of an otherwise functional artifact. Player Experience (Human). Player experience evaluates the holistic playability of the generated game, including the responsiveness of interaction flows and the moment-to-moment feel of engaging with the game. It complements event-level functional evaluation by capturing qualities that emerge only through actual play. Hybrid Automated Scoring. To compute completeness and richness, the evaluation agent com- bines static source-code analysis with dynamic runtime validation. It first inspects the generated codebase to locate the programmatic logic corresponding to each item in the Shared Rubric. It then interacts with the live game to reach the relevant states, trigger the targeted events, and verify that the observed runtime behavior matches the criterion. A checklist item is credited only when its intended effect is validated during execution; this constraint prevents syntactically plausible yet functionally inert code from yielding false-positive scores. The criterion-level outcomes are then aggregated into completeness and richness scores and combined with the human-assessed dimensions to provide a holistic evaluation of the generated artifact. All four dimension scores are normalized to [0, 100] and weighted equally. Let S d (A) denote the benchmark-level score of model A on dimension d, averaged over all N games. The overall score is computed as the unweighted mean S overall (A) = 1 4 S comp (A) + S rich (A) + S exp (A) + S vis (A) . (3) 4.4 Experimental Results and Analysis Experimental Setup. We evaluate 15 representative model variants: Claude-Opus-5 [15], Claude- Fable-5 [15], Claude-Opus-4.8 [15], Claude-Opus-4.7 [15], Kimi-K3 [16], GPT5.6-sol [17], GPT5.5 [17], GLM5.2 [18], GLM5.1 [18], DeepSeek-V4-Flash [19], Hy3 [20], Gemini-3.5- flash [21], MiniMax-M3 [22], Qwen3.7-Max [23], and Seed-2.1-pro [24]. Every model is evalu- ated on all 97 game briefs under the same generation protocol described in Section 4.2: the model receives the same blank workspace and natural-language brief, with no provided template, assets, or prescribed game engine. We report scores aggregated over the full benchmark. The report-level diagnostic analyses below cover all 15 models and 97 games, totaling 15× 97 = 1,455 model–game runs and 43,081 event-level outcomes. Overall Performance. Table 2 presents the main GAMEGEN leaderboard. Claude-Opus-5 ranks first with an overall score of 79.7, exceeding Claude-Fable-5 by 3.9 points and Kimi-K3 by 8.4 points. It leads in completeness (94.4), richness (72.0), and visual quality (80.4), while Claude- Fable-5 achieves the best player experience (74.4). Thus, Claude-Opus-5 combines the broadest functional coverage with the strongest visual score, whereas Claude-Fable-5 retains an advantage in moment-to-moment player experience. Kimi-K3 and Claude-Opus-4.8 follow with 71.3 and 69.9 overall, respectively. A further 6.5-point drop separates Claude-Opus-4.8 from GPT5.6-sol, after which GPT5.6-sol, GLM5.2, DeepSeek-V4-Flash, Hy3, and Claude-Opus-4.7 form a dense middle group between 62.0 and 63.4. Dimension-wise Performance. Across the 15 evaluated models, completeness averages 77.5, sub- stantially higher than richness at 46.1; player experience and visual quality average 61.5 and 68.2, respectively. Richness is lower than completeness for every model, revealing a persistent gap be- tween constructing the essential playable core and extending it with diverse bonus mechanics and content. The leading models also exhibit complementary profiles. Claude-Opus-5 leads three of the four dimensions, including visual quality, whereas Claude-Fable-5 remains strongest on player experience (74.4) and ranks second on visual quality (76.8). These differences show that a single no- tion of “playability” cannot capture game-generation quality: functional breadth and player-facing polish remain related but distinct capabilities. 8 Table 2: Main results on GAMEGEN. All scores are reported out of 100, with the Overall score computed as the average of Completeness, Richness, Player Experience, and Visual Quality. Values are rounded to one decimal place. The best and second-best results in each column are shown in bold and underlined, respectively. #ModelOverallCompletenessRichnessExperienceVisual 1Claude-Opus-579.794.472.072.480.4 2Claude-Fable-575.889.262.874.476.8 3Kimi-K371.385.256.070.473.6 4Claude-Opus-4.869.984.449.672.074.0 5GPT5.6-sol63.479.642.063.268.8 6GLM5.263.476.844.862.469.6 7DeepSeek-V4-Flash62.981.648.457.664.0 8Hy362.177.241.662.068.0 9Claude-Opus-4.762.076.042.861.667.6 10MiniMax-M359.673.240.856.468.0 11Gemini-3.5-flash59.173.246.053.264.0 12GPT5.559.074.036.860.465.2 13GLM5.158.072.843.256.460.0 14Qwen3.7-Max54.466.434.055.261.6 15Seed-2.1-pro48.758.430.844.860.8 Opus 5 Fable 5 Kimi K3 Opus 4.8 DeepSeek V4 GLM-5.2 GPT-5.6 Opus 4.7 Hy3 Gemini 3.5 GLM-5.1 MiniMax M3 GPT-5.5 Qwen 3.7 Seed 2.1 0 2 4 6 8 10 Score (0--10) Completeness Event pass rate ×10 Richness Figure 4: Functional coverage across all 15 models. Average completeness and richness are re- ported on [0, 10], and event pass rate is multiplied by 10 for comparison. Models follow the main- leaderboard order. Progress across Model Versions. Within model families represented by multiple generations, Claude-Opus-4.8 improves over Claude-Opus-4.7 by 7.9 overall points, and Claude-Opus-5 adds a further 9.8 points. The latter gain is largest in richness (+22.4), followed by completeness (+10.0) and visual quality (+6.4), while player experience changes only slightly (+0.4). This pattern suggests that the principal improvement from Claude-Opus-4.8 to Claude-Opus-5 lies in broader functional scope, accompanied by a substantial gain in presentation quality. GLM5.2 similarly improves over GLM5.1 by 5.4 overall points, with gains across all four dimensions. Functional Coverage and Event Outcomes. Figures 4 and 5 provide an event-level view of the functional scores. Completeness and event pass rate move together: Claude-Opus-5 passes more than 80% of tested events, whereas the lowest-ranked model passes fewer than half. More impor- tantly, richness remains below completeness for every model, including the leaders. Current agents therefore tend to prioritize the required gameplay skeleton before adding optional mechanics, levels, and interactions. The stacked outcome distribution further shows that the separation between mod- els is driven mainly by how much probability mass is converted from failed or unresolved events into fully passed events, rather than by a uniform change in every outcome category. This result 9 Opus 5 Fable 5 Kimi K3 Opus 4.8 DeepSeek V4 GLM-5.2 GPT-5.6 Opus 4.7 Hy3 Gemini 3.5 GLM-5.1 MiniMax M3 GPT-5.5 Qwen 3.7 Seed 2.1 0 20 40 60 80 100 Share of evaluated events (%) Pass Partial Fail Unverified Missing N/A Figure 5: Composition of event-level outcomes across all 15 models, including checklist events that are missing from the generated report. Each stacked bar sums to 100%, and models follow the main- leaderboard order. −14−10−6−22 3D − 2D overall score (points) Claude-Opus-5 Claude-Fable-5 Kimi-K3 Claude-Opus-4.8 GPT5.6-sol GLM5.2 DeepSeek-V4-Flash Hy3 Claude-Opus-4.7 MiniMax-M3 Gemini-3.5-flash GPT5.5 GLM5.1 Qwen3.7-Max Seed-2.1-pro -1.5 -2.2 +1.8 -2.3 -4.1 -4.8 -8.1 -6.2 -12.9 -9.9 -7.0 -6.4 -1.9 -9.1 -12.1 (a) Model-level overall gap Lower on 3DHigher on 3DMean gap: -5.8 −10−8−6−4−20 3D − 2D score (points) Completeness Richness Experience Visual -8.8 -5.9 -6.0 -2.4 (b) Mean dimensional gaps Figure 6: Performance gaps between the 2D and 3D subsets of GAMEGEN. (a) Difference in overall score for each model, computed as the 3D score minus the 2D score. The dashed line marks the cross-model mean gap. (b) Cross-model mean gaps across the four evaluation dimensions. All scores are reported on a [0, 100] scale, and negative values indicate lower performance on the 3D subset. Models follow the main-leaderboard order. complements the aggregate leaderboard by showing that stronger models not only attempt broader functionality but also execute a larger fraction of tested events successfully. 2D versus 3D Game Generation. We further disaggregate the results by game dimensionality. Averaged across the 15 evaluated models, the overall score decreases from 65.9 on the 53 2D games to 60.1 on the 44 3D games, corresponding to an average drop of 5.8 points. As shown in Figure 6, 14 of the 15 models perform worse on the 3D subset, with Kimi-K3 being the only exception (+1.8). The largest mean degradation occurs in completeness (−8.8 points), followed by player experience (−6.0), richness (−5.9), and visual quality (−2.4). These results indicate that 3D game generation poses a greater challenge to current agents under our benchmark. Notably, the performance gap is 10 0510152025 Affected runs (%) Claude Opus 5 Claude Fable 5 Kimi K3 Claude Opus 4.8 DeepSeek V4 Flash GLM-5.2 GPT-5.6 Claude Opus 4.7 Hy3 Gemini 3.5 Flash GLM-5.1 MiniMax M3 GPT-5.5 Qwen 3.7 Max Seed 2.1 Pro a UI misalignment 0510152025 Implemented but failing (%) 0.9 0.4 1.6 1.7 4.3 5.2 1.9 4.3 5.0 10.8 7.8 5.9 2.4 10.1 17.3 b Runtime gap 2,293 events c Failure attribution Load / crash 56.0% Wrong state transition 16.0% Unclear feedback 13.1% Missing visual response 11.9% Other 2.9% Figure 7: Player-facing and runtime failure diagnostics. (a) Share of model–game runs whose eval- uation reports contain evidence of UI overlap or misalignment. (b) Share of events recognized as implemented in code but assigned a runtime outcome of FAIL or PARTIAL. (c) Attribution of the 2,293 implementation-gap events. driven primarily by reduced functional completeness rather than visual quality alone. Full subset- level leaderboards are provided in the appendix. UI Misalignment Is a Universal Failure Mode. We retrieve the reasoning fields of UI-related events from each evaluation report and search for a fixed multilingual keyword set covering mis- alignment, overlap, occlusion, covering, overflow, and offset, together with the English terms overlap, clipped, off-screen, and overflow. A model–game run is marked as affected if any of these terms is matched. As shown in Figure 7, 221 of the 1,455 runs (15.2%) are flagged. Ev- ery evaluated model exhibits this problem: the rate ranges from 7.2% for Claude-Fable-5 and 10.3% for Claude-Opus-5 to 19.6% for GLM5.1 and 22.7% for Seed-2.1-pro. Although the ordering is not strictly monotonic, UI layout defects are generally more prevalent among lower-performing models. These results reveal a widespread gap between generating individually plausible interface components and composing them into a stable layout across runtime states. We provide a per-game breakdown in the appendix. Implemented Does Not Mean Functional. Finally, we examine events for which static inspec- tion reports implementation_status == implemented, but dynamic evaluation assigns FAIL or PARTIAL. Such cases correspond to functionality that appears in the code but cannot be triggered reliably, produces insufficient feedback, or transitions to an incorrect state at runtime. Across 43,081 assessed event instances, 2,293 (5.32%) fall into this category. As shown in Figure 7, the rate varies sharply across models, from 0.4% for Claude-Fable-5 and 0.9% for Claude-Opus-5 to 10.1% for Qwen3.7-Max, 10.8% for Gemini-3.5-flash, and 17.3% for Seed-2.1-pro. The attribution panel further shows that load or crash failures account for the majority of these cases (56.0%). Incorrect state transitions contribute 16.0%, unclear or missing feedback 13.1%, and missing visual responses 11.9%, with the remaining 2.9% assigned to other causes. Thus, most implementation gaps arise not because the relevant code is entirely absent, but because it is not inte- grated into a robust end-to-end execution path. This finding directly motivates our hybrid evaluator: static code inspection is useful for locating candidate implementations, but runtime interaction is necessary to prevent inert or incorrectly wired functionality from receiving credit. Automated Functional Scores Are Strongly Associated with Human-Perceived Quality. We examine whether models rated as functionally stronger by the automated evaluator also tend to produce games that receive higher human judgments. For each model A, we define an automated 11 50607080 Automated functional score: (Completeness + Richness) / 2 50 55 60 65 70 75 80 85 Human perceptual score: (Experience + Visual) / 2 Automated functional quality vs. human-perceived quality Pearson r = 0.898 (p < . 001); Spearman = 0.832 (p < . 001); n = 15 Claude-Opus-5 Claude-Fable-5 Kimi-K3 Claude-Opus-4.8 DeepSeek-V4-Flash Hy3 Claude-Opus-4.7 MiniMax-M3 Gemini-3.5-flash GPT5.5 GLM5.1 Qwen3.7-Max Seed-2.1-pro GPT5.6-sol / GLM5.2 95% confidence band OLS fit: y = 0.64x + 25.08 Figure 8: Model-level association between automated functional evaluation and human-perceived quality. Each point represents one of the 15 evaluated models. The automated functional score is the mean of Completeness and Richness, while the human perceptual score is the mean of Player Experience and Visual Quality; all component scores are on a [0, 100] scale. The solid line denotes the ordinary least-squares fit, and the shaded region denotes its 95% confidence band for the mean response. GPT5.6-sol and GLM5.2 have identical aggregate coordinates and therefore overlap. functional score and a human perceptual score as S auto (A) = S comp (A) + S rich (A) 2 , S human (A) = S exp (A) + S vis (A) 2 . (4) Across the 15 models, the two aggregates exhibit a strong positive linear association (Pearson’s r = 0.898, p = 5.38× 10 −6 ) and a strong rank association (Spearman’s ρ = 0.832, p = 1.20× 10 −4 ). As shown in Figure 8, ordinary least-squares regression yields S human = 0.643S auto + 25.082 with R 2 = 0.807. Thus, agents that realize more required and bonus functionality generally also deliver games with better player experience and visual quality. The slope below one further indicates that human-perceived scores vary less across models than automated functional scores. Nevertheless, the two signals are not interchangeable: Claude-Opus-4.8 lies above the fitted trend, whereas DeepSeek- V4-Flash lies below it. These deviations reinforce the need for our hybrid protocol, as functional coverage and human-perceived quality capture complementary aspects of generated games rather than duplicate judgments of the same criteria. 5GAMEFIX: Game Bug Diagnosis and Repair GAMEFIX is the bug-repair track of GAMEXPERT-BENCH.Following the SWE-bench paradigm [25], we give an agent a real HTML5/JavaScript web game broken by automatically in- jected bugs and ask it to diagnose and repair the source in a network-disabled sandbox. Each task is graded by a deterministic probe that launches the repaired game in headless Chromium through Playwright and executes behavioral tests. Unlike rubric-based coding benchmarks, this directly ver- ifies game behavior, making the benchmark reproducible, verifiable, inexpensive to extend, and free of LLM-judge bias. We describe the task setting and Gold Games (§5.1), bug construction (§5.2), evaluation protocol and metrics (§5.3), and results on 17 models (§5.4). Additional examples, test definitions, and complete results are in Appendix B. 5.1 Task setting and gold games GAMEFIX is a controlled benchmark built from a curated collection of Gold Games: complete, human-verified, fully playable web games. Bugs are injected through a reversible mutation pipeline 12 (§5.2). Each defect is produced by a mechanically invertible edit whose inverse is the exact gold patch, giving every task fixed ground truth without human annotation and enabling deterministic executable grading. The closed set contains 50 independently playable, separately reviewed internal game levels with distinctive gameplay and control mechanics unavailable on the internet. Each level receives 19–27 bugs at once, so repair requires localisation, prioritisation, and regression avoidance across multiple independent defects within a single session. Combined with the two query modes in §5.3, this yields 100 evaluation tasks per run. Because the pipeline requires only a gold game and its executable tests, it can be extended to additional games without re-annotation. Provenance and anti-contamination. Proprietary games with novel mechanics reduce the risk of dataset contamination. Classic and popular titles are common in pre-training corpora, allowing frontier models to potentially “repair” them by recalling memorised source rather than reasoning from observed behavior. In a pilot of 50 open-source games, we observed signs of such contami- nation. Repository quality was also inconsistent, making even “correct” behavior difficult to define reliably. Our Gold Games instead use gameplay largely unavailable elsewhere and high player-skill difficulty, making memorisation shortcuts unlikely and requiring the model to reason about playa- bility. Each game is admitted only after more than 24 hours of review and a double sign-off from a game-design specialist and an AI researcher. For confidentiality, the closed set remains internal. 5.2 Bug construction Each Gold Game is broken at code sites drawn from a taxonomy of 7 dimensions and 61 subcate- gories, distilled by our game-development team from production experience. The dimensions cover the major ways a game can fail: • Core Gameplay: core mechanics, including controls, combat, AI, physics, and win/lose rules; • Meta: long-term systems, including progression, economy, achievements, and multiplayer; • UI Design: HUD, menus, text, layout, tutorials, and accessibility; • Art Design: visual and audio presentation, including animation, effects, camera, and sound; • Test: runtime issues, including crashes, freezes, loading failures, and performance; • Level Design: maps, object placement, level progression, and procedural generation; • Balance Design: numerical balancing of combat, difficulty, rewards, and economy. Within a chosen subcategory, a bug is created by a small, mechanically reversible mutation operator whose inverse is the gold fix. The pipeline therefore emits both a mutation.patch and its exact inverse, gold.patch. Subcategories specify what kind of behavior breaks, while operators are the low-level edits that cause the breakage. Reversibility provides exact ground truth and makes repair outcomes unambiguous. Worked mutation↔gold examples are given in Appendix B. Why many bugs per task. Real games rarely present 19–27 defects at once; this count is a de- liberate evaluation design rather than a claim about realism. Its purpose is to evaluate long-horizon agentic behavior. In one session, the agent repeatedly performs Diagnose→Edit→Test, and we measure how many independent bug sites it can localise, repair, and verify before stopping. This coverage reflects both its understanding of the game and its ability to resolve multiple defects effi- ciently. Individual bugs are typically one- or two-line edits whose effects often appear only during gameplay. In Self-Discovery, most symptom descriptions are withheld, further requiring the model to discover bug sites autonomously. Together, these settings evaluate the six agentic abilities defined in Appendix B.2. 5.3 Evaluation protocol Two query modes. Each task is evaluated under two settings that differ only in how much the prompt discloses: • Explicit Issue (“list”): the user provides a numbered checklist of all unreasonable behaviours and asks the agent to repair them. The task is to localise and fix each named bug. 13 • Self-Discovery (“minimal”): the prompt reveals only subjective, presentation-level or taste- dependent symptoms (e.g.,art_design choices). Objective defects, such as reversed controls, im- passable obstacles, or unplayable movement speeds, are withheld. The agent is told that additional strange behaviours remain and must discover and repair them autonomously. The scoring denom- inator remains the full bug set, so every undiscovered objective bug counts as a failure. The gap between the two modes directly measures a model’s self-discovery ability and is a central axis of our analysis. Executable grading: F2P and P2P. Each candidate patch is graded by a deterministic program that executes the repaired game. In Node.js, Playwright launches headless Chromium and serves the game locally. A virtual clock advances time in fixed steps, synthetic inputs are dispatched at stage coordinates, and a read-only JSON state snapshot is collected after each step. Each test case is an executable behavioral check over this state: the evaluator resets the level, ad- vances the clock, dispatches inputs, and evaluates a boolean condition. Parameterized tests must pass for every value in their parameter set. Following SWE-bench [25], tests are divided into Fail- to-Pass (F2P), which capture behaviors broken by injected bugs and must pass after repair, and Pass-to-Pass (P2P), which ensure previously correct behavior does not regress. Each task is evalu- ated in a single probe session, with every test run from a fresh reset. Tests are grouped by bug site, and the task score is the percentage of bug sites repaired. Scoring. A bug counts as fixed only when its Fail-to-Pass assertion passes and every associated Pass-to-Pass assertion still passes, ensuring the intended behaviour is restored without regression. Because each task contains 19–27 bugs, we verify at authoring time that no injected bug masks another bug’s F2P or breaks its P2P (Appendix B.1). A P2P failure at grading time therefore reflects a regression introduced by the candidate patch. A task’s score is the fraction of bugs fixed, score = 100· #fixed bugs #bugs ∈ [0, 100].(5) From scores to metrics. For each run r we form a survival curve S r (τ ): for an integer threshold τ ∈ [0, 100], S r (τ ) is the percentage of the 100 tasks whose score is at least τ . We report the average of the three curves, S(τ ) = 1 3 P r S r (τ ) (Fig. 10). Each metric is the mean height of S over a threshold band [a,b]⊆ [0, 100], ̄ S[a,b] = 1 b− a + 1 b X τ=a S(τ ), a,b∈N.(6) Our primary metric, STRICT, is the mean height over the near-perfect band τ ∈ [90, 100], STRICT = ̄ S[90, 100] = 1 11 100 X τ=90 S(τ ).(7) STRICT is high only when a model repairs nearly every bug in a task across runs, making it sensitive to self-discovery and difficult to saturate. Alongside STRICT we report the Cliff, our measure of the self-discovery deficit. Taking a model’s macro average@3 repair score under each of the two query modes, the Cliff is the drop from Explicit Issue to Self-Discovery. We report only this difference, not the two absolute scores: under Explicit Issue every bug is named, so absolute scores there are compressed near the top of the range and separate models poorly, whereas the drop to Self-Discovery isolates exactly the ability we care about. All models run with each vendor’s maximum reasoning effort in a network-disabled sandbox under the Claude Code agent framework; the two GPT models are additionally run under Codex to separate framework effects from model behavior. 5.4 Experimental results and analysis Table 3 gives the full 17-model leaderboard. We draw four observations from it. 14 Table 3: GAMEFIX leaderboard, sorted by the primary STRICT metric (mean height of the aver- age@3 survival curve over the bandτ ∈ [90, 100]). Cliff is the drop in macro average@3 repair score from Explicit Issue to Self-Discovery (we report this difference only, not the two absolute scores; see §5.3). All values are 3-run average@3. In each score column bold marks the best value and underlinethe worst (Cliff is lower-is-better, so bold is the smallest cliff and underline the largest). † models are analysed at the trajectory level in Appendix B. #ModelHarnessEffortSTRICT↑Cliff↓ 1Claude Opus 5 † Claude Codemax39.07.6 2Claude Fable 5Claude Codemax33.78.4 3GPT-5.6-sol † Codexxhigh29.111.3 4GPT-5.6-solClaude Codexhigh26.710.3 5Claude Opus 4.8 † Claude Codemax18.017.9 6Claude Opus 4.7Claude Codemax17.222.2 7GPT-5.5Codexxhigh16.313.3 8GPT-5.5Claude Codexhigh16.110.5 9DeepSeek V4 Flash † Claude Codemax15.213.6 10Kimi K3 † Claude Codemax14.019.6 11GLM 5.2 † Claude Codexhigh13.420.2 12Gemini 3.5 FlashClaude Codehigh12.231.1 13MiniMax-M3Claude Codeon10.330.5 14Seed-2.1-proClaude Codehigh8.115.3 15GLM 5.1Claude Codexhigh7.021.7 16Hy3 † Claude Codehigh6.032.8 17Qwen3.7-MaxClaude Codemax5.530.3 02040608090100 All-solved threshold τ (%) 0 20 40 60 80 100 Average@3 pass rate (%) Survival curves across 17 models STRICT band Claude Opus 5 GPT-5.6-sol (Codex) Claude Opus 4.8 DeepSeek V4 Flash Kimi K3 GLM 5.2 MiniMax-M3 Hy3 Figure 9: Survival curves of the average@3 pass rate versus the all-solved threshold τ for all 17 models (eight highlighted); each run contributes its own curve and the three are averaged. The shaded band τ ∈ [90, 100] is the region whose mean curve height defines STRICT. The benchmark is far from saturated. Even the strongest model, Claude Opus 5, reaches only STRICT = 39.0 out of 100, while the median model sits near 14. Near-perfect multi-bug repair remains rare, leaving substantial headroom. Models separate under Self-Discovery, not Explicit Issue. With the full checklist the 17 models are compressed into a span of about 13 points, suggesting that localise-and-fix is close to solved when every bug is named. Once the bugs must be discovered autonomously that span widens to about 38 points, nearly three times wider. STRICT reflects this distinction directly, since reaching the≥ 90 tail requires recovering nearly all un-hinted bugs (Fig. 9). 15 9092949698100 All-solved threshold τ (%) 0 20 40 60 80 100 Average@3 pass rate (%) 11 equal-width threshold cells Dashed: per-model STRICT (a) STRICT as the tail mean 010203040 STRICT score (%) Qwen3.7-Max Hy3 GLM 5.1 Seed-2.1-Pro MiniMax-M3 Gemini 3.5 Flash GLM 5.2 Kimi K3 DeepSeek V4 Flash GPT-5.5 (Claude Code) GPT-5.5 (Codex) Claude Opus 4.7 Claude Opus 4.8 GPT-5.6-sol (Claude Code) GPT-5.6-sol (Codex) Claude Fable 5 Claude Opus 5 5.5 6.0 7.0 8.1 10.3 12.2 13.4 14.0 15.2 16.1 16.3 17.2 18.0 26.7 29.1 33.7 39.0 (b) STRICT scores (17 models) Figure 10: Geometric meaning of STRICT. Left: for the highlighted models, the survival curve over the τ ∈ [90, 100] band; STRICT is the mean height of that curve across the band (dashed line), equivalently the shaded area divided by the band width. Right: STRICT for all 17 models, sorted descending. Explicit Issue (List) Self-Discovery (Minimal) 50 60 70 80 90 Average@3 repair score (%) Claude Opus 5 GPT-5.6-sol (Codex) Claude Opus 4.8 DeepSeek V4 Flash Kimi K3 GLM 5.2 MiniMax-M3 Hy3 (a) Explicit Issue to Self-Discovery 10203040 Strict (%) 5 10 15 20 25 30 Discovery cliff (points) Claude Opus 5 GPT-5.6-sol (Codex) Claude Opus 4.8 DeepSeek V4 Flash Kimi K3 GLM 5.2 MiniMax-M3 Hy3 (b) Strict capability vs. discovery cliff Figure 11: The Explicit Issue→Self-Discovery Cliff. Left: each model’s macro average@3 under Explicit Issue versus Self-Discovery; a steeper drop is weaker self-discovery. Right (inset): the Cliff shrinks as STRICT rises. The Explicit Issue→Self-Discovery Cliff narrows as models get stronger. The Cliff ranges from 7.6 for Opus 5 to 32.8 for Hy-3 and decreases as STRICT rises (Fig. 11). A large Cliff indicates that a model can repair bugs once pointed to them but struggles to discover and resolve them au- tonomously. Six agentic abilities behind the gap. The multi-bug setting requires more than code editing. We identify six interacting abilities: self-discovery, behavioural verification, value recovery, multi-bug coverage and planning, regression control, and stopping criterion. Most become substantially more demanding under Self-Discovery, where the checklist no longer supplies bug locations or a clear 16 completeness target. Appendix B.2 defines these axes and provides trajectory-level comparisons across representative models. Two primary mechanisms produce the Cliff. (i) Discovery deficit. Weaker models fail to find many un-hinted bugs, causing their Self-Discovery score to fall sharply; for example, Hy-3 drops from 96.2 to 34.6 on one instance when the checklist is reduced. (i) Fix authorization. Some models identify additional bugs but decline to repair them because they interpret the checklist as a scope boundary. Claude Opus 4.8, for example, rationalises injected defects as intentional design (100→59.3 despite similar localisation), while GLM 5.2 identifies a dead enemy subsystem but leaves it as beyond “minimal changes” (100→26.9). In these cases, “not listed” is effectively treated as “not authorised.” Verification and stopping further limit STRICT. Discovery alone is insufficient: models must also infer uncertain values, verify the resulting behaviour, and decide when the task is complete. The sandbox provides no gold reference, so free constants such as physics parameters must often be reconstructed from gameplay constraints or local evidence. Weaker models more often rely on static inspection or plausibility-based checks, while stronger models derive values from in-game invariants and validate them through execution. Other recurring failure modes. We also observe rabbit-holing, where an agent spends excessive effort on one confusing artefact while leaving other bugs untouched, and occasional multi-agent conflict, where parallel workers overwrite or misinterpret one another’s edits. These cases are less frequent, but show that long-horizon repair introduces planning and orchestration failures beyond individual bug localisation. Why stronger models keep the Cliff small. Stronger models continue searching beyond the dis- closed hints, pursue coverage until they have an objective completeness signal, recover missing values from game invariants, and verify repairs against actual execution. Weaker models perform this end-to-end audit less consistently. The resulting reliability gap across discovery, verification, planning, regression control, and stopping is what STRICT is designed to expose. More trajectory analysis and worked repair cases are provided in Appendix B. 6GAMEOPT: Human-Guided Game Optimization Game development rarely ends once a game becomes executable. A high-quality game also requires multiple rounds of optimization to enhance its mechanics, level layout, numerical balance, visual language, interface, and audio feedback. Unlike bug fixing, these changes generally admit multiple valid implementations and cannot be specified by a single reference patch. Therefore, a benchmark for evaluating multi-turn, open-ended game development. We introduce GAMEOPT, which is the third stage of our benchmark suite, following game gener- ation and game bug fixing. It asks a single question: given a real game and a trajectory-grounded sequence of product requests, can a coding agent turn a working prototype into a better product without breaking what already worked? The games and starting trajectories originate from histori- cal human–agent co-creation. Requests retain human requirements where suitable history exists and use snapshot-grounded synthesis to complete missing design dimensions; every model receives the same fixed replay inputs. 6.1 Task Formulation A GAMEOPT instance consists of an initial game repository G (0) and an ordered sequence of natural-language requests U = (u 1 ,...,u T ). At turn t, the coding agent receives the current repos- itory and the new request, and produces a set of edits ∆ t : ∆ t =A G (t−1) ,u t ,h <t , G (t) = Apply G (t−1) , ∆ t (8) The repository is never reset between turns, so the chain is a genuine long-horizon process rather than six independent edit tasks: the state on which request u t is served is whatever the agent itself produced in the first t− 1 turns. 17 Table 4: Composition of the current GAMEOPT evaluation collection. Count Games (chains)17 Turns102 Acceptance criteria701 Requirement392 Challenge212 Regression97 Each turn targets one of six design dimensions, D =GAMEPLAY, LEVEL, BALANCE, ART, UI, AUDIO, |D| = T,(9) and a chain-specific bijection π c : 1,...,T→D assigns one dimension to each turn. Conceptu- ally, the agent is asked to solve max G (T) X d∈D α d Q d G (T) − λR G (0) ,G (T) (10) where Q d is not assumed to be a unique ground-truth quality function; different implementations may realize the same user intent. In the benchmark, it is operationalized by task-specific acceptance criteria and observable evidence. The regression termR captures the equally important requirement that the final game remain buildable, playable, and compatible with its original core loop. The target use case is live human–agent collaboration, in which a person plays or inspects successive versions and expresses the next need from a player or product perspective. For controlled model comparison, however, GAMEOPT instantiates this setting as an offline replay: all models receive the same ordered requests and the same starting snapshot. This design retains the cumulative nature of human-guided optimization while removing variation caused by different users choosing different follow-up requests. 6.2 Trajectory-Based Benchmark Construction Source trajectories. The data originate from historical game co-creation trajectories between users and coding agents. Each trajectory records a sequence of user requests together with the code artifact produced after each request. We select a playable intermediate version as the starting snapshot: it must be sufficiently complete to admit meaningful optimization, while the requested improvements must still be observable or implementable from that snapshot. Only this selected snapshot is exposed during evaluation; later historical versions are not provided to the tested model. Each benchmark chain contains six turns, one for every dimension in Eq. (10). When a histor- ical trajectory contains a suitable request, the user request is retained and lightly normalized for clarity. Dimensions absent from the trajectory are completed with strong-model-generated requests grounded in concrete deficiencies of the same snapshot. Synthetic requests are therefore used for coverage rather than as generic, repository-independent instructions. The resulting task prompt preserves intentional product-level ambiguity (e.g., “make the encounter more tense”), whereas a normalized intent and the acceptance criteria are kept private from the tested model. Dataset composition. The current GAMEOPT evaluation collection contains 17 self-contained JavaScript games, each with one six-turn chain, for 102 optimization turns in total. Its 701 ac- ceptance criteria comprise 604 positive rubric items and 97 regression checks. Table 4 reports the composition; the complete chain inventory appears in Appendix C.1. Evidence-oriented rubrics. For each turn, the benchmark defines a hidden set of independently testable rubric items. A positive item is either a requirement, which captures the user’s stated intent, or a challenge, which checks integration and edge cases that are necessary for a robust implemen- tation. A regression item instead detects functionality present in G (0) that is broken in G (T) . Each item specifies its priority, provenance, evaluation modality (code, rendered output, or both), and the 18 evidence required for a judgment. Compound conditions follow an all-conditions-required rule: an item passes only when every explicit condition is established. Comments, unused configuration, dead code, and the model’s own description of its changes are not accepted as evidence. The current bundle contains 604 positive items (392 requirements and 212 challenges) and 97 re- gression checks. Of all 701 items, 281 are judged from code, 122 require both code and rendered evidence, and 298 use rendered evidence. Thirty-three items are explicitly marked as proxies for properties such as visual coherence or game feel. This marker is important: the presence of an implementation path can support a proxy criterion, but does not by itself prove that the resulting experience is aesthetically superior. 6.3 Evaluation Protocol and Scoring Replay. For every model and chain, the harness copies G (0) into an isolated workspace, records file hashes, and runs a preflight check whose findings are logged as pre-existing conditions and are never attributed to the model. At turn t only the prompt u t is released; the model continues from its own G (t−1) with no access to the criteria, to a reference implementation, or to any later human version. After the sixth turn the workspace is frozen and the complete diff against G (0) is recorded. Final-product-only judging. All six turns are evaluated on the frozen G (T) . A positive criterion i is binary, with no partial credit, and passes only when every explicit condition in its description is established by admissible evidence: x m,k,i = Y j∈C i 1 h condition j holds in G (T) i · 1[evidence for j is admissible].(11) Here x m,k,i ∈ 0, 1 is the judgment for model m, full-corpus round k, and positive item i. Ad- missible evidence is a code location on a reachable call path, a runtime log, a screenshot, or an audio trace; comments, unused configuration, dead code, and the model’s own description are not admissible, and insufficient evidence resolves to x m,k,i = 0. Difficulty-leaning discrimination weights. Let K = 3 and P be the 604 positive items pooled across all 17 chains. For item i, let n i be its number of judgments and n pass i its number of passes. We assign a common weight p i = n pass i n i , w i = p i (1− p i ) 2 .(12) The p i (1− p i ) factor rewards items that discriminate among systems, while the additional (1− p i ) factor tilts weight toward harder items. Items passed by everyone or no one receive zero weight. A model’s positive-item score in round k is the pooled weighted pass rate S + m,k = 100 P i∈P w i x m,k,i P i∈P w i .(13) Pooling is performed over the full item bank rather than by averaging a score for each game first; consequently, chains containing more discriminative hard items contribute more weight. Let R be the applicable regression rows, r m,k,j ∈ 0, 1 indicate whether regression j is triggered, and q j < 0 be its predefined penalty. The reported score is S m,k = S + m,k + X j∈R q j r m,k,j .(14) Thus, requirement and challenge items contribute positive credit, while triggered regression rows deduct points. Priority-specific, dimensional, and turn-specific positive-item values use the same weighted-pass formula after restrictingP to the corresponding subset. There is no P0 gate or runtime cap in the reported leaderboard. Build/start failures, dead products, and core-loop failures are also reported as separate diagnostics. Result aggregation. The reported overall, dimension-specific, and turn-specific scores use the same unified result summary for every model. We retain the three round values to expose run-to-run variation; chain-level statistical comparisons should treat the chain, rather than an individual rubric item, as the independent unit. 19 Claude Opus 5 Claude Fable 5 Kimi K3 GPT-5.6- sol Claude Opus 4.8 Claude Opus 4.7 DeepSeek V4 Flash GPT- 5.5 GLM 5.2 Hy3 Qwen3.7- Max GLM 5.1 MiniMax- M3 Gemini 3.5 Flash Seed 2.1 Pro Dimension mean Core Gameplay Level Design Numeric Balance Art Interface (UI) Audio Overall score 91.3 88.786.182.875.387.771.970.574.571.167.764.371.352.746.873.5 94.5 85.275.989.778.383.667.267.068.362.055.649.249.836.532.666.4 80.880.981.183.277.8 89.4 70.286.463.158.854.450.153.933.128.666.1 100.0 95.891.687.777.879.687.266.567.866.465.063.748.853.928.772.0 97.0 90.383.667.895.166.890.578.779.175.572.068.470.250.432.874.5 98.5 96.293.997.093.594.883.983.788.282.176.069.864.758.249.082.0 94.089.384.783.782.582.478.374.273.068.964.860.759.947.235.972.0 30 40 50 60 70 80 90 100 Score Figure 12: Six-dimensional capability profiles. Rows denote the six optimization dimensions and columns denote models. Each cell reports the final-product rubric score; black outlines mark the best-performing model in each dimension. The right column reports means over all 15 models, while the bottom row reports the leaderboard Overall score. 6.4 Experimental Results and Analysis Setup. We report 15 model variants on the 17-game JavaScript collection, with six turns per game and three full-corpus evaluation rounds. This yields 102 turns per model and 765 model–game runs in total. Overall, dimension-specific, and turn-specific results use the same 15-model cohort. Table 5: Overall and six-dimensional GAMEOPT scores for 15 model variants on 17 JavaScript games. All columns use the pooled discrimination-weighted result summary. Rank ModelOverall Gameplay Level BalanceArtUI Audio 1 Claude-Opus-593.9691.394.580.8 100.0 97.098.5 2 Claude-Fable-589.3188.785.280.995.8 90.396.2 3 Kimi-K384.6686.175.981.191.6 83.693.9 4 GPT-5.6-sol83.6882.889.783.287.7 67.897.0 5 Claude-Opus-4.882.5375.378.377.877.9 95.193.5 6 Claude-Opus-4.782.3687.783.689.479.6 66.894.8 7 DeepSeek-V4-Flash78.3471.967.370.287.2 90.583.9 8 GPT-5.574.2470.567.086.466.5 78.783.7 9 GLM-5.272.9874.568.363.167.8 79.188.3 10 Hy368.8771.162.058.866.4 75.582.1 11 Qwen3.7-Max64.7767.755.654.465.1 72.076.0 12 GLM-5.160.6764.349.250.163.7 68.469.8 13 MiniMax-M359.8771.449.853.948.8 70.264.7 14 Gemini-3.5-Flash47.2052.736.633.153.9 50.458.2 15 Seed-2.1-Pro35.8946.832.628.628.7 32.849.0 Overall results. Claude-Opus-5 ranks first at 93.96, followed by Claude-Fable-5 at 89.31 and Kimi-K3 at 84.66. Across all 15 models, the median is 74.24, and the 58.07-point range from Claude-Opus-5 to Seed-2.1-Pro shows that the difficulty-leaning weighting separates the field sub- stantially. Round stability also varies sharply. GPT-5.6-sol spans only 0.13 points across rounds, whereas Gemini-3.5-Flash and MiniMax-M3 span 36.12 and 33.67 points. The six-dimensional columns additionally expose whether similar overall scores arise from balanced capability or from sharply different strengths across gameplay, level design, balance, art, UI, and audio. Six-dimensional capability. Figure 12 reveals structure hidden by the overall score. Across all 15 models, numeric balance (66.11) and level design (66.36) have the lowest means, whereas audio is highest (81.97). Numeric balance is the weakest dimension for 7/15 models and level design for 3/15; audio is the strongest for 10/15. High overall performance does not imply an even profile: Claude-Opus-5 ranges from 80.80 in balance to 100.00 in art, and GPT-5.6-sol spans 29.19 points 20 between UI and audio. These profiles are descriptive rather than causal, but they show why the pooled Overall score should be accompanied by dimension-specific results. Turn 1Turn 2Turn 3Turn 4Turn 5Turn 6 20 40 60 80 100 Weighted final-product score 77.3 73.5 63.8 65.5 81.3 82.0 Mean across 15 models Figure 13: Performance across six optimization turns. Each value is the discrimination-weighted final fulfillment score for requests introduced at the corresponding turn. Thin gray curves show individual models and the green curve is their macro-average. Multi-turn behavior. The model macro-average follows a pronounced non-monotonic pattern: 77.30, 73.50, 63.85, 65.48, 81.27, and 81.97 from turns one through six. Every model reaches its lowest value at turn two, three, or four (3, 7, and 5 models, respectively), and none is weakest at turn one, five, or six. This rules out a simple monotonic turn-wise decay in the current data, but it does not establish long-context stability. Turn and content are confounded—for example, audio is always turn six, while balance is concentrated at turn three and art at turn four—so the rebound at turns five and six cannot be attributed to accumulated context. Longer, counterbalanced trajectories are needed to isolate retention from request and dimension difficulty. (a) Aggregate outcomes across measured GameOpt runs 12 models × 17 games × 3 rounds = 612 runs; estimated model rows are excluded. 261 (42.6%)303 (49.5%)48 (7.8%) Fully integratedPlayable but incompleteUnplayable SAME TURN-1 OPTIMIZATION REQUEST (CONDENSED) "Unify the menu, car selection, HUD, controls, settings, and end screen into one coherent arcade-style interface." (a) Configuration(b) Playable runtime(c) Persistent settlement INTEGRATED PASS: 39/39 All requested screens render. Runtime remains playable. No observed regression. (d) Authored UI rewrite <style> /* new arcade UI */ ... MISSING </style> Structural HTML error (e) Browser parse <body> + <script> consumed as CSS text main.js never runs BLANK PAGE DOM children = 0 (f) Final rendered page UNREACHABLE FAIL: 0/39 Final page is empty. Load/playability fail. All 39 checks fail. kimi-K3 MiniMax-M3 The same UI request can yield either an integrated product or a complete startup failure Kimi K3Kimi K3 Kimi K3 Figure 14: Aggregate integration outcomes and representative extremes and case study. 21 Case study: authored features versus integrated products. Figure 14 places the paired ex- amples in their aggregate context by separating final products into fully integrated, playable-but- incomplete, and unplayable outcomes. The examples then control the requested change by contrast- ing two models on the same first-turn interface optimization. kimi-K3’s final product makes the redesigned selection screen, runtime HUD, and settlement state all reachable, demonstrating that the interface change remains connected to the game loop. MiniMax-M3 also authors the requested arcade-style CSS, but a single structural omission—the closing </style> tag—changes how the browser parses the entire document. The body has no rendered children, main.js never executes, and the same blank frame is observed at the menu, selection, HUD, and settlement probes. Thus, ev- ery requested dimension becomes unreachable even though the feature code is present. This paired case explains the mechanism behind the tails of the aggregate distribution: optimization quality depends on an executable, end-to-end product, not merely on locally plausible edits. 7 Conclusion We introduced GAMEXPERT-BENCH, an execution-grounded benchmark for evaluating coding agents across game generation, diagnosis and repair, and human-guided optimization. Across all three stages, the central finding is that producing an apparently plausible implementation is easier than delivering a rich, verified, and regression-free game. By evaluating not only what agents write but also what their games actually do, GAMEXPERT-BENCH provides a foundation for developing agents that can participate reliably in the full game-development lifecycle rather than only produce its first playable draft. References [1] Wayne Chi, Yixiong Fang, Arnav Yayavaram, Siddharth Yayavaram, Seth Karten, Qi- uhong Anna Wei, Runkun Chen, Alexander Wang, Valerie Chen, Ameet Talwalkar, et al. Gamedevbench: Evaluating agentic capabilities through game development. arXiv preprint arXiv:2602.11103, 2026. [2] Brian La, Sejoon Chang, Ben Kim, Junyoung Bae, Aamish Ahmad Beg, Sei Chang, and Gon- zalo Gonzalez-Pumariega. Gameenginebench: Evaluating coding agents on real c++ runtime environments. arXiv preprint arXiv:2607.03525, 2026. [3] Yilei Jiang, Jinyuan Hu, Qianyin Xiao, Yaozhi Zheng, Ruize Ma, Kaituo Feng, Jiaming Han, Tianshuo Peng, Kaixuan Fan, Manyuan Zhang, et al. Opengame: Open agentic coding for games. arXiv preprint arXiv:2604.18394, 2026. [4] Wenyu Zhang, Guoliang You, Haotian Zhao, Tianshu Zhu, Haoran Wang, Xiaoxuan Tang, Mingyang Dai, Jingnan Gu, Daxiang Dong, Jianmin Wu, et al. Webgamebench: Requirement- to-application evaluation for coding agents via browser-native games.arXiv preprint arXiv:2605.17637, 2026. [5] Tongxu Luo, Rongsheng Wang, Jiaxi Bi, Chenming Xu, Zhengyang Tang, Jianlong Chen, Juhao Liang, Ke Ji, Shuqi Guo, Yuhao Du, et al. Gamecraft-bench: Can agents build playable games end-to-end in a real game engine? arXiv preprint arXiv:2606.17861, 2026. [6] Chaobo Jia, Ruipeng Wan, Ting Sun, Weihao Tan, Borui Wan, Yuxuan Tong, Guangming Sheng, and Hong Xu. Gamegen-verifier: Parallel keypoint-based verification for llm-generated games via runtime state injection. arXiv preprint arXiv:2605.07442, 2026. [7] Saiqa Aleem, Luiz Fernando Capretz, and Faheem Ahmed. Game development software en- gineering process life cycle: a systematic review. Journal of Software Engineering Research and Development, 4(1):6, 2016. [8] Shufan Jiang, Chios Chen, and Zhiyang Chen. Gbqa: A game benchmark for evaluating llms as quality assurance engineers. arXiv preprint arXiv:2604.02648, 2026. [9] Zhiyuan Peng, Wei Tao, Xin Yin, Chenhao Ying, Yuan Luo, and Yiwen Guo. Playcoder: Making llm-generated gui code playable. Proceedings of the ACM on Software Engineering, 3(FSE):2003–2026, 2026. 22 [10] Yifan Wu, Zhuokai Zhao, Songlin Li, Ho Hin Lee, Jiacheng Zhu, Shirley Wu, Tianhe Yu, Serena Li, Lizhu Zhang, Xiangjun Fan, et al. Swe-together: Evaluating coding agents in interactive user sessions. arXiv preprint arXiv:2606.29957, 2026. [11] Carlos E Jimenez, John Yang, Alexander Wettig, Shunyu Yao, Kexin Pei, Ofir Press, and Karthik Narasimhan. Swe-bench: Can language models resolve real-world github issues? In International Conference on Learning Representations, volume 2024, pages 54107–54157, 2024. [12] Mohammad Reza Taesiri, Abhijay Ghildyal, Saman Zadtootaghaj, Nabajeet Barman, and Cor- Paul Bezemer. Videogameqa-bench: Evaluating vision-language models for video game qual- ity assurance. Advances in Neural Information Processing Systems, 38, 2026. [13] Yixu Huang, Bo Li, Na Li, Zhe Wang, Kaijie Chen, Haonan Ge, Qingyi Si, Yuanzhe Shen, Ruihan Yang, Guangjing Wang, et al. Gui agents for continual game generation. arXiv preprint arXiv:2605.28258, 2026. [14] Robert Zubek. Elements of Game Design. MIT Press, 2020. [15] Anthropic. Choosing the right Claude model. Claude Platform documentation, 2026. Covers Claude Opus 5, Claude Fable 5, Claude Opus 4.8, and Claude Opus 4.7; accessed 2026-08-10. [16] Kimi Team. Kimi K3: Open frontier intelligence. Official Kimi technical blog, 2026. Accessed 2026-08-10. [17] OpenAI. GPT-5.6 Sol and GPT-5.5 model documentation. OpenAI API documentation, 2026. https://developers.openai.com/api/docs/models/gpt-5.6-sol and https: //developers.openai.com/api/docs/models/gpt-5.5; accessed 2026-08-10. [18] Z.AI.GLM-5.2 and GLM-5.1 model documentation.Z.AI Developer Documentation, 2026. https://docs.z.ai/guides/llm/glm-5.2 and https://docs.z.ai/guides/ llm/glm-5.1; accessed 2026-08-10. [19] DeepSeek-AI. DeepSeek-V4-Flash update. DeepSeek API documentation change log, July 2026. Released July 31, 2026; accessed 2026-08-10. [20] Tencent Hunyuan Team. Hy3: A reasoning and agent model. Official model repository and model card, 2026. Accessed 2026-08-10. [21] Google DeepMind. What’s new in Gemini 3.5 Flash. Google AI for Developers, 2026. Last updated July 30, 2026; accessed 2026-08-10. [22] MiniMax. MiniMax M3: Frontier coding, 1m context, native multimodality—all in one model. Official MiniMax research blog, June 2026. Released June 1, 2026; accessed 2026-08-10. [23] Alibaba Cloud. Qwen3.7-Max model information. Alibaba Cloud Model Studio documenta- tion, 2026. Last updated July 24, 2026; accessed 2026-08-10. [24] ByteDance Seed Team. Seed2.1 officially released: Advancing AI productivity. Official ByteDance Seed technical blog, June 2026. Released June 23, 2026; covers Seed2.1 Pro; accessed 2026-08-10. [25] Carlos E Jimenez, John Yang, Alexander Wettig, Shunyu Yao, Kexin Pei, Ofir Press, and Karthik R Narasimhan. SWE-bench: Can language models resolve real-world github issues? In The Twelfth International Conference on Learning Representations, 2024. 23 A Additional Details of GameGen This appendix provides additional details of the GAMEGEN corpus and its evaluation. We report the category distribution, representative full prompts, the complete Shared Rubric for one example game, complete 2D and 3D subset leaderboards, and per-game event pass rates. All source material originally written in Chinese is translated into English. A.1 Corpus Statistics and Representative Prompts Category statistics.GAMEGEN contains 97 games from 11 categories, comprising 53 2D games and 44 3D games. As shown in Table 6, most categories contain both 2D and 3D tasks. Simulation and Management is the only category without a 3D task in the current corpus. Table 6: Category distribution of the GAMEGEN corpus. The Share column is computed over all 97 games. Category2D3DTotalShare (%) Puzzle551010.3 Strategy551010.3 RPG551010.3 Shooter5499.3 Roguelike3366.2 Simulation and Management5055.2 Action551010.3 Narrative5388.2 Idle551010.3 Sandbox and Building551010.3 Card5499.3 Total534497100.0 Representative full prompts. Below, we provide one complete 2D prompt and one complete 3D prompt from each category. Since Simulation and Management contains no 3D task, only its 2D prompt is reported. The prompts are translated without omitting any requested gameplay feature. A.2 Example Shared Rubric: 2048 To illustrate the event-level evaluation used by GAMEGEN, we provide the complete Shared Rubric for the 2048 task. Core events determine Completeness, whereas bonus events determine Richness. The two components are reported separately in Tables 10 and 11. 24 Table 7: Representative full prompts from GAMEGEN (Part I of I). CategoryDim. Full Prompt Puzzle2DCreate a 2048 game controlled with the arrow keys. Tiles with the same value should merge, and a new tile with value 2 or 4 should be spawned at random after every valid move. Include sliding animations during movement and merging, display the current score, show a victory message when the player reaches 2048, and show a game-over message when no valid move remains. Puzzle3DCreate a minimalist, wood-textured 3D maze game viewed from above. The game should support tilting the maze to guide a ball through a wooden map containing walls and an exit. The player tilts the maze to roll the ball, avoids traps and dead ends, and guides the ball to the exit. The level fails if the ball falls out of the maze or time expires. Include at least two basic levels: a single-route maze and a simple branching maze. Strategy2DCreate a hand-painted watercolor-style 2D insect-themed real-time strategy game viewed from above. Include an economy based on collecting honeydew and cultivating fungus, an ant queen that produces workers with different roles, and switching between surface and underground maps. The player controls an ant colony, expands an underground nest and its tunnels, sends worker ants to collect food, and deploys soldier ants against invading spiders or rival ant colonies. Strategy3DCreate a post-apocalyptic science-fiction 3D first-person tower-defense game. Include defensive structures and a weapon-upgrade system. The player builds defenses, upgrades weapon systems, and withstands waves of monsters. Ene- mies should approach the base along different routes. Include at least two of the following defensive structures: a machine-gun turret, a laser turret, and a freezing turret. RPG2DCreate a retro-JRPG-style 2D pixel-art turn-based role-playing game viewed from above. Include companion recruitment and skill-combination systems, with an open map containing both a town and a dungeon. The player can re- cruit companions, combine skills, and trigger side quests. NPC attitudes should change according to the player’s choices. Include at least three character classes: warrior, mage, and rogue. RPG3DCreate a third-person 3D action RPG in an ink-wash wuxia style that fuses ukiyo-e and Chinese ink-painting aesthetics. The environments should include a bamboo forest, a snowy mountain, and a ruined shrine. The core mechanic is a block-and-parry system: a perfect parry should inflict substantial posture dam- age, and breaking an enemy’s posture should enable a finishing move. Allow the player to switch among three prosthetic tools—shuriken, firecrackers, and an axe—and combine light and heavy attacks into different combos. Enemies should include a samurai general whose AI switches between high and low per- ilous attacks, and a vengeful spirit surrounded by ghost fire that can spread to and burn the player. Shooter2DCreate a 2D top-down aircraft shooter. The player can move the aircraft to dodge enemy bullet patterns, use multiple firing modes and screen-clearing bombs, and fight enemies. Defeating elite enemies should drop firepower upgrades, bombs, and auxiliary weapons, while defeating a boss should award an extra life. Firepower upgrades, extra lives, auxiliary weapons, and bombs must carry over between stages. Their effects and upgrade rules should follow the conventions of the Raiden series. Shooter3DCreate a simple cartoon-style 3D first-person shooter set in a small enclosed indoor map. Include firearms and AI-controlled enemies. The player should be able to move, aim, and fire. Enemies should patrol along fixed routes. Include at least two weapons: a pistol and a rifle. 25 Table 8: Representative full prompts from GAMEGEN (Part I of I). CategoryDim. Full Prompt Roguelike2DCreate a pixel-art 2D top-down dungeon-exploration roguelike with randomly generated rooms, permadeath, and relic collection. Each run should generate a new room layout, enemy distribution, and set of treasures. The character is permanently lost upon death, but soul stones can be carried back to upgrade global talents. Place one boss every three floors. Include at least two classes: warrior and mage. Roguelike3DCreate a 3D zombie-survival roguelike set in a ruined city, with randomized weapons, ammunition management, and an infection meter. The player searches through zombie hordes for randomized weapons, including pistols, rifles, and machine guns. After each wave, the player can upgrade a held weapon by in- creasing reserve ammunition or damage, or heal the character to reduce the in- fection meter. Zombie bites increase infection; when the meter is full, the player turns into a zombie and the run ends. Include at least two zombie types: normal zombies and sprinting zombies. Simulation and Management 2DCreate a farm-management game. Customers should arrive automatically to buy crops, while the player plants and harvests produce and hires workers to help with watering and fertilizing. Customers pay coins after completing a purchase. Coins can be used to upgrade the farm, buy new seeds, and unlock animals. Allow the player to change farm decorations dynamically. Crop hybridization should have a random chance of failure, and hired workers should have a fatigue system. Action2DCreate a pixel-art 2D side-scrolling action game set in a gothic castle. Include a combo system, dodge rolls, and a special attack. The player can combine light and heavy attacks into combos, and spend energy to unleash a full-screen special attack. Dodge rolls should provide invincibility frames that can avoid incoming attacks. Include at least two weapon types: a sword and a whip. Action3DCreate a high-speed 3D character-action hack-and-slash game inspired by Devil May Cry. Its core mechanics should include real-time switching among four combat styles, aerial combos, enemy-step jumps that cancel action recovery, and a chargeable demonic state that changes move properties and adds damage. Levels should contain hidden challenge rooms; clearing one within the time limit should unlock an additional temporary attribute enhancement. Narrative2DCreate an urban rule-horror text game. The player must avoid supernatural cor- ruption, inspect blurred and crossed-out clauses on an elevator notice and blood- red writing on office notes, investigate strange shadows in surveillance blind spots, identify false rules mixed among genuine ones, and escape the out-of- control office building safely before midnight. Narrative3DCreate a 3D text-driven treasure-hunting game set in an ancient desert city. The vast three-dimensional desert should feel open and desolate. The player tra- verses dunes and the Gobi, explores three-dimensional ancient-city ruins, de- ciphers writing on old stone walls, avoids sandstorm hazards, breaks the city’s ancient seals, and searches for a legendary treasure. Include underground-palace mechanism puzzles and sandstorm-survival gameplay. 26 Table 9: Representative full prompts from GAMEGEN (Part I of I). CategoryDim. Full Prompt Idle2DCreate a retro pixel-art 2D idle game viewed from above and set in a hero camp. Include offline earnings and a skill tree. The player clicks monsters to deal damage and spends coins to purchase units that attack automatically. The hero can upgrade skills. Include at least two automated unit types: archers and mages. Idle3DCreate a 3D retro-steampunk idle game built around three core mechanics: a mechanical factory that automatically forges devices, steam-powered automata that automatically leave to work, and a power core that automatically stores and accumulates energy. Offline idling should mass-produce industrial items. Me- chanical modification should carry a risk of malfunction; the player can allocate repair fuel to maintain stable operation and trade precision blueprints through a steam-powered merchant guild to build advanced mechanical creations. Sandboxand Building 2DCreate a pixel-art 2D top-down sandbox-building game with terrain editing, re- source gathering, and construction in a procedurally generated infinite world. The player can mine and place multiple block types—soil, stone, wood, and water—and build houses, farms, and defensive structures. Include at least two biomes: grassland and desert. Sandboxand Building 3DCreate a low-poly 3D first-person sandbox-building game with block placement and removal, a day–night cycle, and hostile creatures on a procedurally gener- ated continent. The player gathers wood and stone and builds houses and castles. Zombies and skeletons should spawn at night. Include at least two biomes: for- est and mountain. Card2DCreate a dark-fantasy 2D pixel-art roguelike card game viewed from above, with a randomized room-based dungeon map and deckbuilding mechanics. The player can collect cards, construct a deck, and trigger combo effects. Enemies should patrol rooms and attack proactively. Include at least three card types: attack, defense, and utility cards. Card3DCreate a 3D medieval knight battle-card game set in retro castle and field en- vironments, with an action-oriented main storyline about a kingdom at war. Allow the player to recruit heavy knights, ranger scouts, and royal mages as combat cards. Include unit-type counters and formation-charge mechanics. The player deploys cards to arrange offensive and defensive formations and engages in card-based duels between lords. Pacifying the conflict should unlock addi- tional chapters of the kingdom campaign. 27 Table 10: Completeness checklist for the 2048 task. #Checklist ItemVerification Criterion 1Score increases after a mergeAdd the value of the newly merged tile to the score and update the visible score display. 2An invalid move leaves the state unchanged If no tile can move or merge in the requested direction, do not spawn a tile or change the score. 3Game over when no move re- mains End the game when the board is full and no adjacent equal-valued tiles can be merged. 4High-score update and persis- tence Update the historical best score and retain it after restarting or re- freshing the page. 5Game start and initializationConstruct the board, reset the score and state, and spawn the initial tiles when the page loads. 6Equal-valued tiles mergeMerge two adjacent tiles with the same value along the movement direction into one tile with twice the value. 7A new tile appears after a valid move After any move that changes the board, spawn a new tile in an empty cell. 8Reaching 2048 triggers vic- tory Display a victory state when a tile with value 2048 is created. 9Restarting begins a fresh game The new-game control clears the board, resets the current score and overlays, and creates a new initial state. 10 Tiles visibly slide between cells Use a smooth positional transition during movement rather than an instantaneous jump. Table 11: Richness checklist for the 2048 task. #Checklist ItemVerification Criterion 1Continue after reaching 2048Allow the player to dismiss the victory overlay and continue playing beyond 2048. 2Touch-swipe controlsInfer a direction from a sufficiently long touch gesture and execute the corresponding move. 3WASD controlsMap the WASD keys to the same four movement directions as the arrow keys. 4Spawn and merge tween ef- fects Animate newly spawned tiles and tiles created by merging with dis- tinct appearance or pop effects. 5Styles for tiles above 2048Provide a visually distinct high-tier style for values greater than 2048. 6Multiple merges in one moveCorrectly merge four equal-valued tiles in a row into two doubled tiles during a single move. 7Pop-in animation for created tiles Apply a scale or appearance animation to newly spawned or merged tiles. 8Resume state after reloadingRestore the board, score, and relevant game state from persistent browser storage. 9Input locking during anima- tion Ignore additional movement commands while a movement animation is in progress. 10 Merge-bounce animationApply a short scaling or bouncing animation to a tile created by merg- ing. 11 On-screen directional con- trols Provide clickable directional buttons as an alternative input method. 12 Pointer-drag gesture controlsDetect a pointer drag beyond a distance threshold and move in the corresponding direction. 28 Table 12: Results on the 53-game 2D subset of GAMEGEN. The best and second-best results in each column are shown in bold and underlined, respectively. #ModelOverallCompletenessRichnessExperienceVisual 1Claude-Opus-580.496.073.273.678.8 2Claude-Fable-576.891.663.275.677.2 3Claude-Opus-4.871.086.452.071.274.0 4Kimi-K370.584.054.470.473.2 5Claude-Opus-4.767.984.849.267.670.0 6DeepSeek-V4-Flash66.686.052.460.867.2 7GLM5.265.779.246.465.272.0 8GPT5.6-sol65.280.044.067.269.6 9Hy364.980.444.865.668.8 10MiniMax-M364.082.043.660.070.4 11Gemini-3.5-flash62.277.649.256.465.6 12GPT5.561.978.038.064.467.6 13GLM5.158.973.245.257.659.2 14Qwen3.7-Max58.577.240.855.261.2 15Seed-2.1-pro54.266.434.851.664.0 Table 13: Results on the 44-game 3D subset of GAMEGEN. The best and second-best results in each column are shown in bold and underlined, respectively. #ModelOverallCompletenessRichnessExperienceVisual 1Claude-Opus-578.992.070.470.882.4 2Claude-Fable-574.686.062.473.276.8 3Kimi-K372.387.258.070.074.0 4Claude-Opus-4.868.781.646.472.873.6 5GPT5.6-sol61.179.239.657.668.0 6GLM5.260.974.043.259.266.8 7Hy358.773.237.257.267.2 8DeepSeek-V4-Flash58.576.843.253.660.4 9GLM5.157.072.440.454.460.8 10GPT5.555.568.835.255.662.4 11Gemini-3.5-flash55.268.042.048.862.4 12Claude-Opus-4.755.065.635.254.464.8 13MiniMax-M354.162.837.251.664.4 14Qwen3.7-Max49.454.026.455.262.4 15Seed-2.1-pro42.148.826.037.256.4 A.3 Complete 2D and 3D Leaderboards We partition the 97 GAMEGEN tasks into 53 2D games and 44 3D games and report the complete subset-level leaderboards in Tables 12 and 13. All scores are reported on a [0, 100] scale. Overall scores are computed from unrounded dimension scores; consequently, averaging the displayed one- decimal values can differ from the reported Overall score by 0.1 point. 29 A.4 Per-Game Event Pass Rates Figure 15 reports the event-level pass rate for every game–model pair. The heatmap exposes sub- stantial variation across games that is hidden by aggregate model-level scores: even strong models encounter isolated difficult games, while lower-ranked models occasionally perform well on partic- ular tasks. B Additional Details of GameFix This section expands §5 with the F2P/P2P test definitions and multi-bug isolation (§B.1), the six agentic abilities measured by the benchmark (§B.2), the complete secondary metrics for all 17 mod- els (§B.3), and the reasoning-level trajectory analysis (§B.4). B.1 F2P and P2P test definitions A test case is not an equality check against the gold constant: it is a hand-written boolean predicate over the running game’s observable state, expressed as a behavioural tolerance band (e.g.,a value must land in (0, 1000], a displacement must exceed a threshold, or a velocity must have the correct sign). The gold patch is used only at authoring time to certify that the tests fail on the mutated game, pass on the gold game, and remain stable across repeated gold runs. It plays no role when grading a candidate repair: any repair whose behaviour falls inside the intended band is credited. • Fail-to-Pass (F2P): a predicate on the intended behaviour broken by the injected bug. It fails on the mutated game and must pass after a correct repair. • Pass-to-Pass (P2P): a predicate on behaviour that must not regress. It passes on the gold game and must remain passing after repair, guarding against over-editing. Each injected bug is counted as fixed only when its F2P test passes and all associated P2P tests remain passing. The task score is then the percentage of injected bugs that satisfy this criterion. Multi-bug isolation: no cross-bug test contamination. Because each task co-injects 19–27 bugs into one game, a naive assertion set admits two silent failure modes: a bug’s F2P could be masked green by a neighbour’s injection (a free pass for an unfixed bug), or its P2P could be broken by one (a spurious regression charged to an otherwise-correct repair). We exclude both with an authoring- time gate. For each candidate task we run three configurations of the game and require, per bug site s: • gold-green: with the gold patch applied (all bugs fixed), every F2P of s passes; the asser- tion is satisfiable. • coupled-base-red: with all bugs co-injected (the base the candidate is judged on), s’s F2P is red; no neighbour masks it into a free pass. • single-bug-red: with only s injected, s’s F2P is red; the bug genuinely causes the symptom, not a merge artefact. • P2P survives the merged base: s’s P2P passes on gold and stays green on the fully- injected base; no co-injected neighbour can break it. A P2P any neighbour could break is rejected before shipping. together with a stability check (gold → all P2P green for N =5 consecutive runs, zero flake). Bugs failing any check are dropped and replaced from the pool under a line-disjointness con- straint (no two bugs edit overlapping lines, ± a window), and the gate re-runs until ≥ 20 iso- lated bugs ship. The four booleans are stored per task; e.g.,avalanche-l5 records gold_green = coupled_base_red = indep_base_red_all = true and p2p_stable_runs = 5. This gate has a direct consequence at grading time. Because the merged base is provably red on every F2P and green on every P2P, a P2P failure on a candidate patch must be a regression the candidate itself introduced, not contamination from an unfixed neighbour, so the P2P gate also serves as our re- gression detector. On avalanche-l5/Self-Discovery, for instance, Hy3’s fix to the cable-car trigger drops a guard the gold patch keeps, so the invuln-stun P2P (“player can move forward”) fails on a bug whose own F2P passes: a self-inflicted regression, not a neighbour’s contamination. 30 Figure 15: Per-game event pass rates across all 97 GAMEGEN tasks and 15 evaluated models. Rows correspond to games, columns correspond to models, and each cell reports the fraction of evaluated checklist events that pass. Green indicates a higher pass rate and red indicates a lower pass rate. 31 B.2 The six agentic abilities the benchmark measures The multi-bug, small-edit design (§5.2) does not test a single “can it edit code” ability. Each indi- vidual mutation is invisible in the source and breaks only when the game is played, and a 19–27-bug task forces several distinct abilities to act together. We separate the demanded skill into six axes, shown in Table 14, contrasting Hy3 (the weakest model we analyse) with three stronger models, each with a verbatim trajectory quote. Table 14: The six agentic ability axes, and how three models place on each. Each cell carries a representative verbatim agent quote; quotes marked [tr.] are translated from the agent’s original Chinese. AxisWhat it meansClaude Opus 5DeepSeek V4 Flash Hy3 Self- discovery Find bugs the prompt never lists; recognise it is being tested “what the original. . . had to understand which bugs were intentionally introduced” “this is a ‘find the sabotage’ task. . . a subtle modification from the original” “All 13+2 verified” yet 1/22: does not search Behavioural verification Games are stateful and timed; verify by running the game “total failures: 0/60”; runs the physics to verify fixes self-authored harness; fix→run →observe loop “I couldn’t runtime-playtest”; “environmental, not a code issue” Value recovery Recover constants defined by game feel, not text (gravity, radius, jump) derives from geometry: “DEFAULT_ DAMPING_ X. . . so top speed equals Player. SPEED” re-invents: “what makes a PLAYABLE game” (often misses gold) guesses but does not verify: “simulation confirms the fix works” [tr.] (6/22) Multi-bug coverage & planning Localise, prioritise, chase prerequisite chains across 19–27 bugs near-perfect under Explicit Issue; no early stop strong but over- edits (79 edits) early stop: finds introTime++ root cause, fixes only 6, leaves 13 Regression control Don’t break adjacent behaviour while fixing near-zero regression 0.18 regressions/cell 0.50/cell, 8/50 cells; fixes 13 symptoms but regresses 12→ 1/22 Stopping criterion Decide when a task is complete objective: external diff “harness fixed exactly the 19. . . confirms injected issues” plausibility: “8 it is” (admits gamble) subjective + over- conservative: “I deliberately left this alone. . . it is not among the five items you listed” [tr.] Two points about the table. First, the axes are not independent: behavioural verification and re- gression control are two sides of whether the model runs the game to completion, the first being the ability to build a real test harness and the second being what that harness then catches. Second, five of the six axes appear mainly under Self-Discovery. Under Explicit Issue the symptom list supplies the localisation, the completeness target, and (per §B.1) a guard against silent regression, so Ex- plicit Issue collapses several axes into “follow the list.” Removing the list, as Self-Discovery does, turns each axis into a separate, discriminating demand, so the Explicit Issue→Self-Discovery cliff measures the six axes rather than a single coding skill. 32 B.3 Full leaderboard with secondary metrics Table 15 reports, for all 17 models: pass@3 (any of 3 runs solves the task), pass 3 (all 3 runs solve it) and average@3 counts at score thresholds 100/95/90; mean agent turns per clean-completed task; and mean per-task uncached input / output tokens. Blank token/turn tasks indicate a framework whose usage stream did not expose the field. All are derived from the same live report module as the main leaderboard. Table 15: Secondary metrics for all 17 models. Counts are out of 100 tasks (pass@3, pass 3 ) or expected tasks (avg@3). Models evaluated under two agent frameworks are listed once per frame- work, given in parentheses; all other models are run under Claude Code. The Hy3 figures are from the self-deployed model (see §5.4). pass@3 (≥)pass 3 (≥)avg@3 (≥) ModelEffort100959010095901009590 Claude Opus 5max31567614356022.344.768.3 Claude Fable 5max26526910294918.040.060.3 GPT-5.6-sol (Codex)xhigh22446913234217.032.755.0 GPT-5.6-sol (Claude Code)xhigh2443686183514.030.751.0 Claude Opus 4.8max113145316257.023.334.3 Claude Opus 4.7max123148115225.722.336.0 GPT-5.5 (Codex)xhigh142754210237.318.738.3 GPT-5.5 (Claude Code)xhigh13285628226.718.739.0 DeepSeek V4 Flashmax11324609205.020.732.3 Kimi K3max82645210205.017.032.7 GLM 5.2xhigh9264027175.316.029.3 Gemini 3.5 Flashhigh10213937185.713.728.3 MiniMax-M3on1025350294.313.021.3 Seed-2.1-prohigh522330382.010.719.7 GLM 5.1xhigh216300391.08.720.0 Hy3high312220291.37.016.0 Qwen3.7-Maxmax213260140.77.315.3 B.4 Reasoning-level trajectory analysis We analyse agent trajectories only within the information exposed by each model provider and framework. Frontier models generally do not provide raw chain-of-thought traces, so our analysis does not rely on hidden reasoning. Instead, we examine the available reasoning summaries or plan- ning preambles, the model’s visible outputs, tool-use sequences, code edits, and final task outcomes. For each representative model, we inspect these observable signals across selected tasks and relate failure cases to the benchmark taxonomy. This allows us to compare search, repair, verification, and stopping behaviour without requiring access to private chain-of-thought. Table 16 summarises the dominant failure mechanism for each analysed model. CGAMEOPT Details This appendix provides supplementary details for the 17-chain JavaScript collection evaluated in §6.4. We first summarize the chain inventory and rubric composition, then provide three request chains and one complete hidden rubric. Each starting snapshot runs in the offline browser sandbox, so acceptance criteria may require rendered output as evidence. 33 ModelProfileSTRICTCliffDominant cliff mechanism Claude Opus 5forensic auditor39.07.6no dominant failure mode: self-discovery is the default; small losses are mainly scope-related Claude Opus 4.8throttled auditor18.017.9fix-authorization: finds additional bugs but sometimes declines to repair them GPT-5.6-solframework control29.1 / 26.711.3hint-anchored stopping: often stops after covering the disclosed issues; framework effect is small DeepSeek V4 Flashbehavioural repairer15.213.6limited search coverage: verifies repairs well but does not always discover all hidden bugs Kimi K3best open model14.019.6missed hidden bugs and unreliable self-verification GLM 5.2disciplined restorer13.420.2scope-dependent fixing: often declines unlisted bugs when intent is ambiguous Hy3checklist-dependent6.032.8discovery deficit and premature stopping Table 16: The seven trajectory-analysed models (marked † in Table 3), their profile and dominant cliff mechanism. GPT-5.6-sol STRICT is shown as Codex / Claude Code. Cliff is the drop from Explicit Issue to Self-Discovery; all values 3-run average@3. C.1 Track Overview Table 17: JavaScript chain inventory. SnapshotCriteria ChainStartFiles kchar Diff. TotalP0 Reg. Basketballfirst version1227154266 Deck-Climb Roguelike v000497634377 Deck-Climb Roguelike B v000147244066 Hero Arena v04254954634087 Hot Potatofirst version94854276 Kart Racerfirst version2027254266 Lane Battler v0001910644066 Marigold Dashfirst version1311154266 Mech Arena v00041512144067 Mythic Boss Fightfirst version3336654266 Neon Runner v000238344166 Offering Scramblefirst version1310154266 Open-World Adventurefirst version1220354266 Paper-Cut Standfirst version127754266 Pool Master v000125034064 Street Racer v000199233960 Tactical FPSfirst version1830454266 Total (17 chains)2422,898701 10697 Table 17 covers 17 chains, 102 turns, and 701 criteria. Snapshot size counts authored source in G (0) , excluding vendored engine builds and node_modules; difficulty is rated on a 1–5 scale. A first version start denotes the first recorded version, whereas other rows use the named version from a co-creation history. The intended budget is one P0 and one regression check per turn. Fourteen chains meet the P0 budget exactly, but Street Racer has no regression check. Three representative chains are expanded in Table 20. 34 Table 18: Acceptance-criterion composition. GroupCountShare (%) Criterion category requirement39255.9 challenge21230.2 regression9713.8 Admissible evidence code only28140.1 rendered output only29842.5 code + rendered output12217.4 Provenance user_prompt54677.9 engineering8612.3 diff_analysis618.7 real_user_followup30.4 synthetic50.7 Other criterion properties proxy334.7 regression: major / minor48 / 4913.8 Percentages in Table 18 use all criteria as the denominator. diff_analysis criteria come from changes between adjacent human versions; real_user_followup criteria restate later complaints from the same user. Table 19: Dimension order by turn. Turn Dimension123456 Gameplay10241– Level–10–43– Balance221111– Art11294– UI42–29– Audio–17 Each chain covers every dimension exactly once. The ordering is only partially counterbalanced: AUDIO is always turn six, so turn position and dimension cannot be fully separated, as noted in §6.4. C.2 Request Chains The requests below are translated from the Chinese originals shown to the model. The translations preserve register and deliberate vagueness; resolving phrases such as “make these boundaries more clearly visible” is part of the task. 35 Table 20: Representative request chains. #Dimension Request shown to the modelNP0 Img. Street Racer — v0001; 9 files; 92 kchar; difficulty 3; 39 criteria 1UIUnify the whole game’s UI into a dark-background street-arcade look: near-black translucent panels, bright-yellow primary buttons and outlines, one self-drawn icon set and colour code (green = score / steady, orange = combo / heat, white = time and speed digits). Replace the default system controls, and keep information at the screen edges so it does not block the driving view. Cover the main menu, the car-select page, the in-game HUD and the results page. Core requirements: (1) all four screens share the dark arcade style and self-drawn controls, with a clear primary/secondary button hierarchy; (2) structure the in-game HUD — minimap and settings entry top-left, wanted/heat bar, score and time (m:s) top-centre, combo plate top-right, a virtual stick bottom-left that actually drives the car, speed digits plus handbrake/reset/horn buttons bottom-right; (3) complete the feedback — floating score on smashing props, a large combo readout whose multiplier changes colour, and a score tick. The results page presents the run, highlights a new record, and uses the same primary/secondary buttons. 818 2GameplayWhile driving, the car can enter or even pass straight through walls over a large area. Please prevent this: the car should not be able to get inside walls or buildings. 615 3ArtIn some places there are invisible air walls. I would like these boundaries to be delimited and made more clearly visible. 616 4LevelOn the screen where the game starts, let the player freely choose the map, and add more maps to choose from. 717 5BalanceAmong the six cars, the supercar “Ghost X” has nearly the highest top speed, acceleration and handling — it is an all-rounder, so there is no reason to pick any of the others. Please rebalance the cars’ numbers: give every car a clear strength and a clear weakness so that each has a distinct role. Also make the “weight” attribute actually affect how driving feels — for instance a heavy car is more stable and takes hits better but steers more sluggishly, while a light car is more agile but is knocked around more easily. Do not let any single car be the best on every attribute. 611 6AudioThe sound effects feel good overall, but there are two problems I want solved. First, there is nowhere to turn the sound off — after playing a while with headphones I cannot lower the volume or mute, so I want a volume/mute control in the pause panel, and the setting should be remembered. Second, when I smash a whole row of props the breaking sounds pile up in an instant into a loud crackling mush; please rein in this kind of high-frequency effect so they do not all cram into the same moment. 611 Deck-Climb Roguelike — v0004; 9 files; 76 kchar; difficulty 3; 43 criteria 1BalanceAdjust the game balance to the following number system: starting health 70, 3 energy per turn, a base hand of 5 cards; a basic attack costs 1 energy and deals about 6 damage, a defence card grants about 5 shield; normal enemies have 30–50 health, elites 80–120, and the boss about 200–300; after a fight the player picks 1 card out of 3, and may skip so the deck does not get too thick; the shop can sell cards and relics or remove a card, and a rest site restores about 30% of max health. 814 2LevelChange the levels into a vertical branching tower-climb map with combat, elite, event, rest, shop and treasure nodes. Keep early enemy mechanics simple, introduce status ailments and multi-enemy fights in the middle, and use elites and the boss late to test the strength of the deck; different routes should carry different risk and reward. 815 Continued on the next page 36 Table 20 (continued) #Dimension Request shown to the modelNP0 Img. 3GameplayThe cards are currently not strategic enough to beat the final boss. Please improve three things: first, there is no way to heal during a fight, so add one; second, the boss has too much health, so lower it somewhat; third, there are too few strategic card types — for example there is no “dodge” card that completely avoids the damage of one enemy attack, so add cards of that kind. 714 4UIPlease add deck editing and a card compendium.715 5ArtRework the UI into the same fresh hand-drawn campus style as the game: panels, buttons and cards should systematically carry a hand-drawn quality (outlines / texture / a rounded sticker feel) across the main menu, the map, the combat HUD and the results screen, staying with the existing warm cream / grass / red-blue-yellow palette. While you are at it, fix the places where controls overlap or sit too close together and end up occluding key information (health, energy, gold, enemy health bars, the hand). 725 6AudioThe sound is a bit muddy right now: many actions sound the same — playing a card, taking a hit, getting a debuff and losing are often the same sound — and drawing a card makes no sound at all. On top of that, when I play cards quickly in a row, or a pile of enemies acts at once, the sounds all stack up and it gets very loud, almost clipping. Could you separate the sounds for these key actions, fill in the ones that are silent, and give me a mute/volume control? 611 Hero Arena — v0425; 49 files; 546 kchar; difficulty 3; 40 criteria 1BalanceThe talent level cap is 20. Please make this cap explicit and enforce it in the system. 614 2GameplayWhen each wave’s timer ends, first bring every character and monster in the game to a halt; then delete all the monsters’ sprite frames and entities, and only enter the shop screen once the deletion has finished. The deletion can be done with a spin-and-shrink tween. 717 3ArtAdd suitable sound effects for button presses, ranged weapon fire, melee weapon swings and thrusts, and shell explosions. 730 4UIChange the way the Extreme difficulty is entered: clicking the Extreme option should no longer go straight into the game, but show an Extreme leaderboard first, with a Start button below it; only pressing Start enters the Extreme game scene. 715 5LevelMonster spawn positions in the arena are too random — several groups in a row often come from the same direction, so the player only has to keep moving the other way. Please stagger each group’s spawn direction around the player so monsters close in from different sides; at the same time keep the existing no-spawn-in-your-face distance, and make sure spawn points stay inside the arena bounds. 613 6AudioFrom the main town to combat and on to the victory/defeat results, the background music is one and the same loop — the mood never changes; and the moment I win or lose it is dead silent. I want combat to have its own battle music, and the victory/defeat results screen to switch to a matching victory or defeat track (or sting). Also, when health is nearly gone, give me a continuous low-health warning sound so I know I am about to die. Do not break the existing fire, hit and button sounds. 710 Table 20 reports all six requests for each example, along with the total, P0, and rendered-output criterion counts. The examples span interface, gameplay, level design, balance, art, and audio opti- mization. Deck-Climb Roguelike turn 1 is a fully quantified balance request, while Hero Arena turn 3 is expanded below. 37 C.3 Rubric Example Table 21 gives the complete hidden rubric for Hero Arena, turn 3. Its visible request asks only for suitable sound effects for buttons, ranged fire, two melee attacks, and shell explosions. All seven items use code evidence, so the table omits a redundant evidence column. Table 21: Example hidden rubric: Hero Arena, turn 3. IDTypeConditionSource R1Req. / P0Clickable in-game buttons play a click sound on press, and the coverage includes the start-screen / main-screen buttons, not only the in-combat UI buttons. user follow-up R2Req. / P0Firing a ranged weapon plays a fire sound (the sound may be procedurally synthesised with WebAudio or reuse an existing source; a real recorded asset is not required). user prompt R3Req. / P1A melee attack issues a sound call at the attack trigger point, and the two melee types (meleeType swing vs. thrust, or an equivalent branch) use different sound parameters: the sound name or synthesis parameters (waveform, freq/freqEnd, noise, . . . ) differ between the two calls rather than sharing one setting. user prompt R4Req. / P1A shell with an explosion effect plays an explosion sound when it detonates (procedural synthesis is acceptable). user prompt R5Req. / P0[proxy] On the code path of each trigger point (button pointerdown, fire, melee attack, shell explosion) there is a call that actually reaches the sound interface (e.g. AudioManager.playSfx/playSfxEx or ProceduralSfx.play/playTone) and that call actually reaches audio output (a WebAudio oscillator/noise node or an existing source) — not merely a config entry or constant with no playback call anywhere. The criterion is the existence of the trigger-to-sound-call binding (the real user reported hearing no sound at all). user follow-up R6Challenge / P1High-frequency events (sustained fire, melee combos) have demonstrable rate limiting in code: the sound call passes a minimum-interval or throttle parameter (e.g. throttle_ms/throttleMs or an equivalent interval test) or a concurrency cap, rather than playing unconditionally on every trigger. diff analysis R7Regression / minor,−2 Does not break existing behaviour: in the final code the hit, kill, damage, gold-pickup and purchase sounds already present in the starting snapshot still fire as they did in the snapshot. engineering Three of the seven criteria are P0. Two of them (R1 and R5) come from real_user_followup: later reports that the buttons remained silent and that no output was audible motivate an explicit trigger- to-output condition. R6 adds throttling from the adjacent human-version diff, although the request does not mention it. R7 awards no positive credit and can only subtract. This example illustrates the provenance result in §6.4: satisfying the stated request is only the first layer of evaluation. 38