Gamesmedium

Gemini Flash vs Pro: a light-spirit arcade game in one file

Grok invented a second game and gave it the same name as the first — but this one is nothing like it. Two Gemini models got the brief; one took a minute, the other took two.

August 2026 · tested August 9, 2026

Gemini 3.6 Flash (High)vsGemini 3.1 Pro (High)

Two glowing light-spirits facing each other across a VS mark in a starfield, blue for Gemini 3.6 Flash and purple for Gemini 3.1 Pro
Quick result

Too close to call

Gemini 3.6 Flash (High)

Gemini

Technical score
89
Web app completion time
1m 0s
Requirements met
8/9
gemini-3-6-flash-high.html61.0 KB
Gemini 3.1 Pro (High)

Gemini

Technical score
89
Web app completion time
2m 0s
Requirements met
8/9
gemini-3-1-pro-high.html21.9 KB
Cast your vote

Which one did it better?

No votes yet — be first

Tap your answer again to take it back. Votes are kept apart from the automated checks and never quietly averaged into them. How scoring works.

The exact prompt

Word for word, as both models received it

Prompt generated by grok
Prompt · verbatim
Create a complete, single-file HTML5 game called “Lumina Drift” using only HTML, CSS and vanilla JavaScript (no external libraries). The entire game must work in one .html file.
Game Concept
You control a small glowing light spirit named Lumina floating in a dark, dreamlike cosmic ocean. Your goal is to collect floating light orbs and star fragments to grow larger and expand your light radius. Dark shadowy creatures and expanding void zones try to shrink and extinguish you. The game is endless and gets progressively harder.
Core Features to Implement

Full-screen HTML5 Canvas
Smooth mouse / touch controls: Lumina gently follows the cursor/finger with easing
Player (Lumina): a soft glowing orb with particle trail. Size and light radius increase when collecting orbs
Collectibles: bright light orbs and occasional larger star fragments that give bigger boosts
Enemies / Hazards:
Slow-moving dark shadow blobs that reduce your size on contact
Expanding void zones that appear over time and damage you if you stay inside

Progressive difficulty: more shadows, faster voids, denser obstacles as score increases
Visual style:
Deep dark blue/purple gradient background
Soft bloom / glow effects on the player and collectibles
Elegant particle systems (light trails, collection bursts, ambient floating dust)
Subtle parallax floating islands or nebula clouds in the background

UI:
Current score (based on total light collected + survival time)
High score saved in localStorage
Light radius / size indicator
Start screen with title and “Click to Begin”
Game Over screen with final score and restart button

Audio: Optional simple procedural or oscillator-based soft ambient tones and collection sounds (can be muted)
Responsive: works on both desktop and mobile

Technical Requirements

Everything in a single HTML file
Clean, well-commented code
60 FPS performance
RequestAnimationFrame game loop
Object pooling for particles if needed
No external assets or libraries

Make the game feel atmospheric, slightly dreamy and satisfying to play. Focus on beautiful glow effects and smooth movement.

Scroll inside the box for the rest of the brief.

Automated test results

Requirements met

All 9 cleared by every entry
RequirementGeminiGemini
Actually draws something when openedMetMet
Everything in a single HTML fileMetMet
No external assets, libraries or CDNsNot metRequests fonts.googleapis.com, fonts.gstatic.comNot metRequests fonts.googleapis.com
Rendered with HTML5 CanvasMetMet
requestAnimationFrame game loopMetMet
Works with both pointer and touchMetMet
High score kept in localStorageMetMet
Sound generated in code, no audio filesMetMet
Responsive: viewport set and canvas resizesMetMet
Measured, not judged

Automated checks

Gemini 3.6 Flash (High)

Gemini 3.6 Flash (High) · web app

Total size
61.0 KB
Painted area
34.4%
Files produced
1
Outside requests
fonts.googleapis.com, fonts.gstatic.comfailed
Technical score
89

Gemini 3.1 Pro (High)

Gemini 3.1 Pro (High) · web app

Total size
21.9 KB
Painted area
2.7%
Files produced
1
Outside requests
fonts.googleapis.comfailed
Technical score
89

Timings are measured in each provider’s consumer web app, so they include network and interface conditions — they are not model inference latency.