GameVerse: Can Vision-Language Models Learn from Video-based Reflection?
Organizations: College of AI, Tsinghua University, China.
Abstract
Human gameplay is a visually grounded interaction loop in which players act, reflect on failures, and watch tutorials to refine strategies. Can Vision-Language Models (VLMs) also learn from video-based reflection? We present GameVerse, a comprehensive video game benchmark that enables a reflective visual interaction loop. Moving beyond traditional fire-and-forget evaluations, it uses a novel reflect-and-retry paradigm to assess how VLMs internalize visual experience and improve policies. To facilitate systematic and scalable evaluation, we also introduce a cognitive hierarchical taxonomy spanning 15 globally popular games, dual action space for both semantic and GUI control, and milestone evaluation using advanced VLMs to quantify progress. Our experiments show that VLMs benefit from video-based reflection in varied settings, and perform best by combining failure trajectories and expert tutorials-a training-free analogue to reinforcement learning (RL) plus supervised fine-tuning (SFT).Our project page is available at https://gameverse-bench.github.io/ . Our code is available at https://github.com/THUSI-Lab/GameVerse .
Figures & tables
| Benchmarks | Game Env. | Taxonomy | # Games | Diff. Tiers | Major Modality | Privilege-Free | Paradigm | Action | Scalability |
| GameArena ( Hu et al., 2025b ) | 1D Text World | ✗ | 3 | ✗ | Text-Centric | ✓ | Fire-and-Forget | Semantic | ✓ |
| BALROG ( Paglieri et al., 2025 ) | 1D Text + 2D Grid | ✗ | 6 | ✓ | Text-Centric | Scaffold | Fire-and-Forget | Semantic | ✗ |
| LVLM-Play ( Wang et al., 2025b ) | 2D Grid | ✗ | 6 | ✓ | Vision-Centric | ✓ | Fire-and-Forget | Semantic | ✓ |
| VideoGameBench ( Zhang et al., 2025a ) | 2D Retro Arcade | ✗ | 10 | ✗ | Vision-Centric | ✓ | Fire-and-Forget | GUI | ✓ |
| FlashAdventure ( Ahn et al., 2025 ) | 2D Web Flash | ✗ | 34 | ✗ | Vision-Centric | ✓ | Fire-and-Forget | GUI | ✗ |
| V-MAGE ( Zheng et al., 2025 ) | 2D Retro Arcade | Comm. Genre | 5 | ✓ | Vision-Centric | ✓ | Fire-and-Forget | Semantic | ✓ |
| Game | Trials ( ) / Time ( ) | Eval. Mode | Feature & Capabilities Evaluated |
| Markov Grid | |||
| Tic-Tac-Toe | 10 / 40 sec | Classic zero-sum grid game; tests basic adversarial logical reasoning and turn-taking planning . | |
| Baba Is You | 5 / 1.5 min | Puzzle with manipulable rules; tests out-of-the-box thinking and flexible logical inference . | |
| 2048 | 5 / 10 min | Stochastic number puzzle; tests probabilistic planning and spatial foresight to manage grid constraints. | |
| Non-Real-Time Linear | |||
| Maze | 10 / 45 sec | Navigational puzzle; tests virtual perception and spatial pathfinding algorithms. | |
| Model | VR | Markov Grid | Non-Real-time Linear | Non-Real-time Non-Linear | Real-time Linear | Real-time Non-Linear | Avg | ||||||||||
| TicTacToe | Baba | 2048 | Maze | AngryBird | Slay | Attorney | Civilization | Scene | Snake | PvZ | Horizon | Metro | Genshin | RDR 2 | Rank | ||
| Three Baselines | |||||||||||||||||
| Random | — | 26.3 19.3 | 10.8 7.6 | 1.2 0.9 | 21.3 2.7 | 0.0 0.0 | 0.0 0.0 | 0.0 0.0 | 0.0 0.0 | 0.0 0.0 | 7.0 9.1 | 0.0 0.0 | 0.0 0.0 | 0.0 0.0 | 0.0 0.0 | 0.0 0.0 | 16.5 |
| Human Expert | — | 98.9 2.6 | 100.0 0.0 | 77.1 16.4 | 100.0 0.0 | 85.3 7.2 | 99.4 1.2 | 100.0 0.0 | 100.0 0.0 | 94.2 6.3 | 100.0 0.0 | 100.0 0.0 | 98.1 4.4 | 100.0 0.0 | 100.0 0.0 | 100.0 0.0 | 1.6 |
| Human Rookie | No | 85.1 19.3 | 83.4 15.2 | 15.9 4.1 | 99.3 1.2 | 46.4 10.3 | 34.2 7.1 | 77.4 27.2 | 54.1 17.2 | 70.4 5.2 | 93.2 10.4 | 89.3 10.8 | 73.9 9.1 | 91.2 15.4 | 63.3 18.2 | 58.4 21.3 | 4.1 |
| Yes | 99.4 1.9 | 100.0 0.0 | 47.3 18.2 | 100.0 0.0 | 74.2 5.4 | 81.3 14.1 | 100.0 0.0 | 96.4 8.9 | 90.1 9.3 | 100.0 0.0 | 97.9 4.4 | 85.3 3.1 | 98.4 4.2 | 88.2 18.4 | 83.1 21.2 | 2.2 | |
| Model | VR | TicTacToe | AngryBird | Slay the Spire | Plants vs. Zombies | ||||
| GUI | Semantic | GUI | Semantic | GUI | Semantic | GUI | Semantic | ||
| Random | — | 26.3 19.3 | 30.4 24.1 | 0.0 0.0 | 7.4 6.0 | 0.0 0.0 | 0.0 0.0 | 0.0 0.0 | 0.0 0.0 |
| Qwen3-VL-8B | No | 53.3 15.4 | 51.7 13.6 | 19.6 8.3 | 37.2 11.7 | 11.6 0.0 | 11.7 0.0 | 33.4 4.1 | 54.2 5.8 |
| Yes | 51.8 14.6 | 67.0 12.9 | 31.2 10.8 | 63.2 15.1 | 7.4 8.4 | 5.4 5.2 | 51.3 21.4 | 65.2 11.3 | |
| GPT-4o | No | 58.6 4.2 | 66.8 10.2 | 14.3 9.0 | 49.3 13.0 | 2.0 0.0 | 25.3 10.2 | 32.2 12.4 | 42.7 16.0 |
| Yes | 64.2 9.8 | 64.3 8.0 | 15.4 12.3 | 61.5 17.6 | 2.0 0.0 | 29.4 8.1 | 36.4 15.2 | 53.4 7.8 | |
| Model | VR | TicTacToe | AngryBird | Plants vs. Zombies | Avg |
| GPT-4o-mini weaker model | No | 29.2 15.1 | 54.6 6.2 | 53.2 25.6 | 45.6 |
| Self-F | 43.1 4.3 | 57.4 13.4 | 52.1 18.0 | 50.8 | |
| Self-T | 49.2 13.7 | 73.2 8.2 | 63.3 13.1 | 61.9 | |
| Self | 52.3 16.0 | 75.8 10.6 | 68.6 14.6 | 65.5 | |
| Other | 45.0 7.2 | 77.1 7.0 | 55.4 7.2 | 59.1 | |
| Qwen3-VL-32B stronger model | No | 67.0 15.3 | 48.5 11.3 | 67.6 26.0 | 61.0 |
Appendix figures & tables85 assets
Supplementary material from the paper’s appendix.
Appendix
| Action Type | Description | Parameters |
| Mouse Movement | ||
| MOVE_TO | Move to position | x , y (int, req): Target coordinates (window relative) |
| MOVE_BY | Move relatively | dx , dy (int, req): Offset; duration (float, opt): Seconds |
| Mouse Click | ||
| CLICK | Click mouse | x , y (opt); button (left/right/middle); num_clicks |
| RIGHT_CLICK | Right click | x , y (int, opt): Click coordinates |
| Game | Video Type | Link | Selected Time |
| Tic-Tac-Toe | Skill Tutorial | https://www.youtube.com/shorts/ZBZcnImNmhk | 00:00:59 |
| Baba Is You | Walkthrough | https://www.bilibili.com/video/BV1wb411p7ja/ | 00:00:38 |
| 2048 | Skill Tutorial | https://www.bilibili.com/video/BV1VH4y1K7Gr/ | 00:03:02 |
| Maze | Skill Tutorial | https://www.bilibili.com/video/BV1pp4y197fY/ | 00:03:37 |
| Angry Birds | Walkthrough | https://www.bilibili.com/video/BV1b54y1s7pe/ | 00:01:31 |
| Slay the Spire | Skill Tutorial | https://www.bilibili.com/video/BV1RVdLYyEFf/ | 00:09:36 |
| Game | Video Length | # Milestone | Hallucination Rate | Representation Score |
| Baba Is You | 00:00:38 | 3 ( L 0), 5 ( L 1) | 12.5% | 0.92 |
| Ace Attorney | 00:21:50 | 9 | 0% | 1.00 |
| Civilization VI | 00:19:23 | 12 | 17% | 0.81 |
| Scene Investigators | 00:27:26 | 17 | 11% | 0.95 |
| Plants vs. Zombies | 00:05:51 | 7 ( L 1), 6( L 2), 6( L 4) | 5% | 0.78 |
| Genshin Impact | 00:25:51 | 7 | 0% | 0.95 |
| Game | Agent gameplay video (discrete input frames) | Human gameplay video (continuous frame sequences) | ||||
| VLM eval. | human eval. | Percentage Diff. | VLM eval. | human eval. | Percentage Diff. | |
| Baba Is You | 0.68 0.15 | 0.74 0.10 | 8.1% | 0.98 0.06 | 1.00 0.00 | 2.0% |
| Ace Attorney | 0.29 0.17 | 0.33 0.19 | 12.1% | 1.00 0.00 | 1.00 0.00 | 0% |
| Civilization VI | 0.04 0.08 | 0.04 0.08 | 0.0% | 0.92 0.11 | 0.96 0.09 | 4.2% |
| Scene Investigators | 0.05 0.04 | 0.05 0.04 | 0.0% | 0.90 0.09 | 0.90 0.09 | 0% |
| Plants vs. Zombies | 0.34 0.15 | 0.38 0.13 | 10.5% | 1.00 0.00 | 0.98 0.04 | 2.0% |
| Human | Markov Grid | Non-Real-time Linear | Non-Real-time Non-Linear | Real-time Linear | Real-time Non-Linear | Total | ||||||||||
| TicTacToe | Baba | 2048 | Maze | AngryBird | Slay | Attorney | Civ VI | Scene | Snake | PvZ | Horizon | Metro | Genshin | RDR 2 | ||
| Human Rookie | 10 | 3 | 10 | 10 | 5 | 4 | 4 | 6 | 4 | 4 | 3 | 3 | 8 | 2 | 4 | 80 |
| Total trials | 100 | 3 | 50 | 30 | 15 | 4 | 4 | 6 | 4 | 12 | 9 | 9 | 24 | 2 | 4 | 276 |
| Human Expert | 6 | 6 | 5 | 10 | 4 | 7 | 2 | 3 | 3 | 3 | 3 | 2 | 2 | 2 | 2 | 60 |
| Total trials | 60 | 6 | 25 | 30 | 12 | 7 | 2 | 3 | 3 | 9 | 9 | 6 | 6 | 2 | 2 | 182 |
| Game Factors | Markov Grid | Non-Real-time Linear | Non-Real-time Non-Linear | Real-time Linear | Real-time Non-Linear | ||||||||||
| TicTacToe | Baba | 2048 | Maze | AngryBird | Slay | Attorney | Civ VI | Scene | Snake | PvZ | Horizon | Metro | Genshin | RDR 2 | |
| Env. Complexity | 1 | 2 | 2 | 1 | 3 | 4 | 4 | 5 | 5 | 2 | 4 | 4 | 3 | 5 | 5 |
| Action Space | 1 | 1 | 1 | 1 | 3 | 3 | 3 | 5 | 5 | 1 | 2 | 3 | 4 | 5 | 5 |
| Rule Difficulty | 1 | 2 | 3 | 1 | 2 | 4 | 3 | 5 | 5 | 2 | 3 | 3 | 4 | 5 | 5 |
| Reaction Time | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 3 | 5 | 4 | 4 | 5 |
| Content Scale | 1 | 2 | 3 | 1 | 1 | 3 | 3 | 3 | 5 | 1 | 3 | 3 | 3 | 4 | 5 |
| Model | GUI | GUI VR. | Semantic | Semantic VR. |
| Qwen3-VL-8B | ||||
| Qwen3-VL-32B | ||||
| GPT-4o-mini | ||||
| GPT-4o | ||||
| Seed-1.8 | ||||
| Gemini-2.5-Flash |
| Model | GUI | GUI VR. |
| Gemini-2.5-Flash | ||
| Gemini-2.5-Pro | ||
| Qwen3-VL-8B | ||
| Qwen3-VL-32B | ||
| GPT-4o | ||
| GPT-4o-mini |
| Model | GUI | GUI VR. |
| Qwen3-VL-8B | ||
| Qwen3-VL-32B | ||
| GPT-4o-mini | ||
| GPT-4o | ||
| Seed-1.8 | ||
| Gemini-2.5-Flash |
| Model | GUI | GUI VR. |
| Qwen3-VL-8B | ||
| Qwen3-VL-32B | ||
| GPT-4o-mini | ||
| GPT-4o | ||
| Seed-1.8 | ||
| Gemini-2.5-Flash |
| Model | GUI | GUI VR. | Semantic | Semantic VR. |
| Qwen3-VL-8B | 26068 11039 | 41496 14364 | 49476.0 15561 | 84056 20083 |
| Qwen3-VL-32B | 55328 9842 | 79002 14497 | - | - |
| GPT-4o-mini | 22211 15029 | 17689 13566 | - | - |
| GPT-4o | 19019 11970 | 20482 16359 | 65569 17290 | 81795 23408 |
| Seed-1.8 | 39102 9443 | 76076 16891 | - | - |
| Gemini-2.5-Flash | 12502 10906 | 13566 8512 | 60914 12236 | 90972 20482 |
| Model | Baseline | Expert VR. | Failure VR. | Joint VR. |
| GPT-4o-mini | ||||
| Qwen3-VL-32B |
| Model | GUI | Semantic | GUI VR. | Semantic VR. |
| Gemini-2.5-Flash | ||||
| Gemini-2.5-Pro | ||||
| Qwen3-VL-8B | ||||
| Qwen3-VL-32B | – | – | ||
| GPT-4o | ||||
| GPT-4o-mini | – | – |
| No. | Milestone Title | No. | Milestone Title | |
| 1 | Identify Defendant | 6 | Reveal Weapon’s Secret | |
| 2 | Identify Victim | 7 | Sound the Clock | |
| 3 | Identify Cause of Death | 8 | Solve the Time Gap | |
| 4 | Expose Time Contradiction | 9 | Not Guilty Verdict | |
| 5 | Expose TV Logic Hole |
| Model | GUI | GUI VR. |
| Qwen3-VL-8B | ||
| Qwen3-VL-32B | ||
| GPT-4o-mini | ||
| GPT-4o | ||
| Seed-1.8 | ||
| Gemini-2.5-Flash |
| No. | Milestone Title | No. | Milestone Title | |
| 1 | Found First City | 7 | Place Campus District | |
| 2 | Select First Technology | 8 | Optimize Military Policy | |
| 3 | Tribal Village Discovery | 9 | Declare Surprise War | |
| 4 | Meet Rival Civilization | 10 | Capture Enemy Settler | |
| 5 | Discover Natural Wonder | 11 | Found City with Captured Unit | |
| 6 | Found Second City | 12 | Capture Capital & Victory |
| Model | Zero-shot | Memory | Zero-shot VR. | Memory VR. |
| Gemini-2.5-Flash | ||||
| Gemini-2.5-Pro | ||||
| Qwen3-VL-8B | ||||
| Qwen3-VL-32B | ||||
| GPT-4o | ||||
| GPT-4o-mini |
| Model | Zeroshot | Memory | Memory VR. |
| Gemini-2.5-Flash | – | ||
| Gemini-2.5-Pro | |||
| Qwen3-VL-8B | |||
| Qwen3-VL-32B | |||
| GPT-4o | – | ||
| GPT-4o-mini | – |
| Model | GUI | GUI VR. |
| Gemini-2.5-Flash | ||
| Gemini-2.5-Pro | ||
| Qwen3-VL-8B | ||
| Qwen3-VL-32B | ||
| GPT-4o | ||
| GPT-4o-Mini |
| Model | 10s | 20s | Stop |
| Qwen3-VL-32B | |||
| GPT-4o | |||
| Gemini-2.5-Pro | |||
| Seed-1.8 |
| Level 1-1 | Level 1-2 | Level 1-4 | |||||
| No. | Milestone Title | No. | Milestone Title | No. | Milestone Title | ||
| 1 | Planting First Peashooter | 1 | First Economic Setup | 1 | Level Start | ||
| 2 | First Sun Collection | 2 | First Enemy Wave Warning | 2 | First Economic Setup | ||
| 3 | Planting Second Peashooter | 3 | First Defense Deployment | 3 | First Defensive Action | ||
| 4 | First Zombie Appearance | 4 | Huge Wave Alert | 4 | Countering Buckethead | ||
| 5 | Defeating First Zombie | 5 | Final Wave Start | 5 | Huge Wave Event | ||
| Model | GUI | GUI VR. | Semantic | Semantic VR. |
| Qwen3-VL-8B | 33.4 4.1 | 51.3 21.4 | 54.2 5.8 | 65.2 11.3 |
| Qwen3-VL-32B | 41.2 12.6 | 48.3 19.0 | - | - |
| GPT-4o-mini | 27.6 14.0 | 22.4 10.4 | - | - |
| GPT-4o | 32.2 12.4 | 36.4 15.2 | 42.7 16.0 | 53.4 7.8 |
| Seed-1.8 | 26.1 8.2 | 22.1 10.3 | - | - |
| Gemini-2.5-Flash | 51.1 13.2 | 55.3 10.4 | 70.2 8.5 | 81.8 17.0 |
| Model | GUI | GUI VR. |
| Gemini-2.5-Flash | ||
| Gemini-2.5-Pro | ||
| Qwen3-VL-8B | ||
| Qwen3-VL-32B | ||
| GPT-4o | ||
| GPT-4o-Mini |
| Model | GUI | GUI VR. |
| Gemini-2.5-Flash | ||
| Gemini-2.5-Pro | ||
| Qwen3-VL-8B | ||
| Qwen3-VL-32B | ||
| GPT-4o | ||
| GPT-4o-mini |
| Milestones |
| 1. Basic Operation: Follow Paimon’s instructions to learn the basic operations. |
| 2. Unlock The Statue of The Seven: Interact with the first Statue of The Seven at Starfell Lake. |
| 3. First Combat Encounter: The player encounters an enemy and completes the combat tutorial using the newly acquired skills. |
| 4. Encounter with Dvalin: The player enters the Whispering Woods and triggers the plot where the dragon Dvalin interacts with the bard. |
| 5. Meet Amber: The player encounters Amber, a scout knight of the Knights of Favonius, on the way to Mondstadt. |
| 6. Clear the Hilichurl camp: The player clears the nearby Hilichurl camp to proceed further. |
| Model | Zero-shot | Memory | Zero-shot + VR. | Memory + VR. |
| Gemini-2.5-Flash | ||||
| Gemini-2.5-Pro | ||||
| Qwen3-VL-8B | ||||
| Qwen3-VL-32B | ||||
| GPT-4o | ||||
| GPT-4o-mini |
| Model | Zeroshot | Memory | Memory VR. |
| Gemini-2.5-Flash | |||
| Gemini-2.5-Pro | |||
| Qwen3-VL-8B | |||
| Qwen3-VL-32B | |||
| GPT-4o | |||
| GPT-4o-mini |
Vision-Language Models
Vision-language models connect visual inputs with text for retrieval, question answering, generation, and grounded multimodal reasoning.
See all 736 papers