oneshotlm
Compare all models on this prompt →

Tetris · qwen3.5-27b

Build a playable Tetris on a canvas with all seven tetrominoes, rotation, line clears, increasing speed, a next-piece preview, and score.

⛨ sandboxed Open in new tab ↗
transcript · 6 messages
user

Build a playable Tetris on a canvas with all seven tetrominoes, rotation, line clears, increasing speed, a next-piece preview, and score.

assistant
thinking
The user wants me to build a complete Tetris game in a single HTML file with:
1. All seven tetrominoes (I, O, T, S, Z, J, L)
2. Rotation mechanics
3. Line clearing
4. Increasing speed as you progress
5. Next-piece preview
6. Score tracking

Let me create a comprehensive Tetris game with all these features in one self-contained HTML file.

Key components I need:
1. Canvas for the main game board
2. Canvas or div for next piece preview
3. Score display
4. Game loop with increasing speed
5. Collision detection
6. Line clearing logic
7. All 7 tetromino shapes and their rotations

Let me write this out:
write /tmp/ws/index.html (21363 bytes)
toolResult

Successfully wrote 21363 bytes to /tmp/ws/index.html

assistant
thinking
I've created a complete Tetris game in a single HTML file. Let me verify it was written correctly by checking the file exists and has content.
bash {"command":"ls -la /tmp/ws/index.html && head -20 /tmp/ws/index.html"}
toolResult

-rw-r--r--. 1 node node 21371 Aug 1 20:55 /tmp/ws/index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Tetris</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; } body { background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%); min-height: 100vh; display: flex; justify-content: center; align-items: center; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; color: #fff;

assistant
thinking
The file was created successfully. Let me provide a summary of what I built.

Created `/tmp/ws/index.html` - a complete, self-contained Tetris game with: **Features:** - **All 7 tetrominoes**: I, O, T, S, Z, J, L - each with unique colors - **Rotation**: Arrow Up rotates pieces (with wall kick support) - **Line clears**: Complete lines disappear, blocks fall down - **Increasing speed**: Level increases every 10 lines, drop speed accelerates - **Next piece preview**: Shows upcoming tetromino in side panel - **Score tracking**: Points for line clears (multiplied by level), soft drops (+1), hard drops (+2 per cell) - **Ghost piece**: Shows where current piece will land - **Pause functionality**: Press P to pause/resume - **Game over screen**: With final score and restart button **Controls:** - ← → : Move left/right - ↑ : Rotate - ↓ : Soft drop - Space : Hard drop - P : Pause Open the file in any browser to play!

TAKE IT TO CODE

A single self-contained HTML file — copy it and open in any browser, or reuse the prompt with your own pi-agent run.

RUN

modelqwen3.5-27b
vendorQwen
harnesspi-agent
generated2026-08-01

EVALUATION

4/5 working

Functional Tetris with falling pieces, next preview, score/level/lines, and responsive controls stacking blocks correctly.

Vision grade · anthropic/claude-sonnet-5

MEASUREMENTS

Raw readings from the capture, not a verdict — the grade above is the only judgement. Percentages are how much of the screen changed; the measure under-reports sparse motion on a dark background.

idle motion1.1%
on click1.1%
on drag1.6%
on wheel1.2%
on enter + space2.1%
on arrow keys1.2%
on w/a/s/d1.1%
frame spread21.4 / 255
console errors0
js errors none

METRICS

runtime78.1s
tokens in17k
tokens out6.0k
cached0
cost / run$0.0127