OverviewPhysics Lab › R5
Physics Lab · archive round

R5 · Creative coding: an animated solar system

Archive round — this round predates the blind-first layout, so answers appear with model names attached. Newer rounds keep the models anonymous until you reveal them.
Scores on this page are the original editorial 0–10 ratings from the 2026-07-17 write-up (writing / art-direction / runtime quality) — not blind rubric scores against a documented gold answer, which is how R31 onward are scored. The underlying answers are unchanged from that write-up.
editorial scores · 2026-07-17 4/7 models answered
Show task
An animated 2D solar system: glowing sun, 6 planets with distinct colors/orbits/speeds, at least one moon, faint orbit rings, starfield, planet labels. Starts immediately, runs forever, NO user input.

Answers

🥇Claude Sonnet 5FRONTIEROK★ 9.3/10
RUNS ✓2.5D ellipse + z-sortingSaturn ring, moon, labels

Complete and quietly sophisticated — planets pass in front of and behind the sun via depth sorting nobody asked for.

🥈Claude Fable 5HOUSEOK★ 8.7/10
RUNS ✓bonus comet w/ tail on eccentric orbit

Spec-complete plus an uninvited comet. Charm counts; so does the fact that everything ran this time.

🥉GPT-5.5 · CodexCLIISSUES★ 6.5/10
RUNS ✓planets named Noctis, Jovia, Vela, Pyra…

Renders beautifully — then invents its own planetary nomenclature. "A solar system" is defensible; the solar system was expected.

4qwen3:14bLOCALISSUES★ 6.0/10
RUNS — BUTall planets aligned, sun oversized

Works, composes badly: a giant sun and a planetary conga line.

5Claude Opus 4.8FRONTIERCRASH★ 0.0/10
stray Cyrillic char inside a color string → SyntaxError

The overall runner-up ships a corrupted string literal — it even tried to .replace() its own typo at runtime. The parser got there first. Nobody is safe from Round 5.

6qwen3.5:9bLOCALCRASH★ 0.0/10
parses fine, renders nothing

Silent failure — the hardest kind to debug, the easiest to rank.

7qwen3-coder:30bLOCALCRASH★ 0.0/10
SyntaxError — script never parses

Second parse error of the day for the local coder. Long files, fragile endings.