AI
New Benchmark Tests AI Coding Agents on Complex C++ Game Engine Tasks
Researchers built GameEngineBench to measure how well AI models can write production-grade C++ code for Unreal Engine, finding even top systems struggle with real-time interactive development.
Researchers have created a new benchmark that puts coding agents to the test on practical C++ development tasks within Unreal Engine 5, revealing significant gaps in how AI models handle complex, real-world software engineering challenges.
What is GameEngineBench?#
The GameEngineBench benchmark was constructed by extracting actual implementation tasks from nine real-world game repositories. The evaluation set includes 110 separate tasks that span diverse domains: gameplay mechanics, multiplayer systems, AI behavior, character animation, user interfaces, asset loading, online services, data persistence, XR (extended reality) features, and graphics plugins.
Rather than theoretical coding problems, these tasks require AI models to make native C++ modifications that must compile and pass behavioral tests within running Unreal Engine projects. This approach mirrors the real constraints developers face—code cannot just be syntactically correct; it must integrate smoothly with stateful, interactive systems that operate in real time.
Why Game Engines Matter for AI Evaluation#
Game engines are uniquely suited as testbeds for coding agents because they combine multiple complex systems: real-time simulation, graphics rendering, physics, networking, and asset pipelines. While games are the most visible use case, these technologies increasingly power applications in healthcare, robotics, architecture, and manufacturing. By evaluating on game development, researchers can assess whether AI can handle the demanding requirements these industries depend on.
The Results#
Across twelve different model configurations tested, the best-performing system achieved a 55.5% pass rate on individual tasks. Critically, 31 tasks remained completely unsolved across all configurations evaluated—suggesting certain categories of problems persistently exceed current AI capabilities.
What This Reveals#
The benchmark demonstrates that even frontier coding models struggle when required to work with deeply integrated C++ systems that demand real-time responsiveness and complex state management. Rather than a limitation of the benchmark itself, these results highlight an important blind spot in how coding agents are typically evaluated. Most existing benchmarks focus on isolated functions or scripts; GameEngineBench instead captures the friction points that surface when AI must reason about tightly coupled, interactive software engineering at scale.

