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.
Gemini 3.6 Flash (High)vsGemini 3.1 Pro (High)

Too close to call
Gemini
- Technical score
- 89
- Web app completion time
- 1m 0s
- Requirements met
- 8/9
Gemini
- Technical score
- 89
- Web app completion time
- 2m 0s
- Requirements met
- 8/9
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.
Word for word, as both models received it
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.
Requirements met
| Requirement | Gemini | Gemini |
|---|---|---|
| Actually draws something when opened | Met | Met |
| Everything in a single HTML file | Met | Met |
| No external assets, libraries or CDNs | Not metRequests fonts.googleapis.com, fonts.gstatic.com | Not metRequests fonts.googleapis.com |
| Rendered with HTML5 Canvas | Met | Met |
| requestAnimationFrame game loop | Met | Met |
| Works with both pointer and touch | Met | Met |
| High score kept in localStorage | Met | Met |
| Sound generated in code, no audio files | Met | Met |
| Responsive: viewport set and canvas resizes | Met | Met |
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.








