Qwen 3.8 27B NVFP4 Think: medium | Benchmark #174

Described in:Game menus and screen transitions built by Qwen 3.6 and Qwen 3.8 as agents

Benchmark summary

Game menus and screen transitions built in SC# as an agent

ModelQwen 3.8 27B QuantizationNVFP4 ModeThink: medium

The model builds a keyboard app with a main menu, options, high scores, a pause menu and a name entry around a small game in SC# as an agent: it writes the app, compiles it, runs its own tests and fixes the code. Hidden tests check the rules from the task; each hidden test is its own result.

Score 13/16 81.3% passed
13 passed3 failed16 total 1 AI query 18 tool calls TOKENS IN692 420 TOKENS OUT86 571

Results by difficulty

1 group
Level Unknown / other
13 / 16 81.3%
passed
1 AI query 18 tool calls IN692 420 OUT86 571

Results by category

1 group
Category Other
81.3% 13/16 passed
1 AI query 18 tool calls TOKENS IN692 420 TOKENS OUT86 571

Tests with multiple category tags are counted in each matching category, so category totals may exceed the report total.

Benchmark items
Script / test Status Tokens
Building Games in SC#: Game menus and screen transitions 13 passed3 failed
81.3%
IN692 420 OUT86 571
✓
MenusAndScreensThe model builds an app with nested keyboard menus and screen transitions (around a small Snake game) from the task as an agent; this item passes when the app compiles and can be exported, and each hidden test is its own item.1 AI query 18 tool calls
Passed IN692 420 OUT86 571
✓
Hidden_ControlsA direction takes a new key; a key used by another direction is rejected; Escape cancels; Reset to default is skipped while disabled.0 AI queries 0 tool callsHiddenTest
Passed IN0 OUT0
✓
Hidden_DifficultyThe difficulty screen opens on the current difficulty; choosing one returns to options, and the game uses its speed.0 AI queries 0 tool callsHiddenTest
Passed IN0 OUT0
×
Hidden_GameBasicsThe game steps every stepFrames frames, grows on food, and a game that ends with points opens the name entry.0 AI queries 0 tool callsHiddenTest
Assertion expression evaluated to false: snakeX[0] == 11 && snakeX[2] == 9 Context: first step: head x 10 Values: snakeX[0] = 10 snakeX[2] = 8 (line 965)
Failed IN0 OUT0
✓
Hidden_GameScreenThe game screen shows the snake, its head and the food on their cells.0 AI queries 0 tool callsHiddenTest
Passed IN0 OUT0
✓
Hidden_HighScoreListHigh scores stay sorted, a new equal score goes after the old one, only the best 5 stay, and a score below them is not entered.0 AI queries 0 tool callsHiddenTest
Passed IN0 OUT0
✓
Hidden_InitialStateAfter AppInit the main menu is open with Start selected, and the settings and high scores have their starting values.0 AI queries 0 tool callsHiddenTest
Passed IN0 OUT0
✓
Hidden_MainMenuNavigationUp and Down move the selection with wrap-around; Escape on the main menu does nothing.0 AI queries 0 tool callsHiddenTest
Passed IN0 OUT0
✓
Hidden_NameEntryThe name entry changes letters with Up and Down (with wrap-around) and moves with Left and Right; Enter saves the score.0 AI queries 0 tool callsHiddenTest
Passed IN0 OUT0
✓
Hidden_OptionsAndBackOptions opens with its first item selected; Escape and Back return to the main menu with Options selected.0 AI queries 0 tool callsHiddenTest
Passed IN0 OUT0
×
Hidden_PauseAndResumeP opens the pause menu, nothing moves while paused, and Resume continues the game exactly where it was.0 AI queries 0 tool callsHiddenTest
Assertion expression evaluated to false: snakeX[0] == 11 Context: the step comes after 3 more frames: head x 10 Values: snakeX[0] = 10 (line 1001)
Failed IN0 OUT0
×
Hidden_PauseOptionsAndQuitOptions opened from the pause menu return to the pause menu; Quit to menu ends the game without a high score.0 AI queries 0 tool callsHiddenTest
Assertion expression evaluated to false: screen == 1 && selected == 0 Context: options from the pause menu: screen 7 Values: screen = 7 selected = 0 (line 1018)
Failed IN0 OUT0
✓
Hidden_QuitQuit shows GOODBYE and AppLoop returns false from then on.0 AI queries 0 tool callsHiddenTest
Passed IN0 OUT0
✓
Hidden_RemappedSteeringThe snake steers with the keys from controlKeys only.0 AI queries 0 tool callsHiddenTest
Passed IN0 OUT0
✓
Hidden_ResetConfirmationReset asks for confirmation with No selected; No keeps the scores, Yes deletes them and leaves only Back enabled.0 AI queries 0 tool callsHiddenTest
Passed IN0 OUT0
✓
Hidden_VolumeLeft and Right change the volume within 0 to 10 only while Volume is selected; Back returns to options.0 AI queries 0 tool callsHiddenTest
Passed IN0 OUT0