Eval Forge Three.js voxel battle Back to Eval Forge homepage ↗
Eval Forge · Battle of the GPTs

Lighthouse Cove

Same prompt, same single HTML file, same Three.js from cdnjs. Every model had to build a floating voxel island with a spinning lighthouse beam, a fishing village, boats, seagulls and a night mode. Here's how each one scored on accuracy and how closely it followed the prompt.

How we ranked them

The final ranking comes straight from the formula below. Each entry is scored on the same four factors, and the highest score ranks first.

Scoring equation: Score = 0.55 V + 0.3 A + 0.1 H + 0.05 T, with T = 100 times (844 minus t) over (844 minus 60)
V
Looks, 0 to 100. Visual quality: lighting, materials, composition, UI polish, and whether the scene feels finished. Blocky, sparse or cluttered-looking scenes score low.
A
Accuracy, 0 to 100. How much of the prompt's scene checklist is actually built and working.
H
Prompt-following, 0 to 100. Top bar has the required fields in the requested form, the Eval Forge link sits at the far right, it is one self-contained HTML file, and it loads Three.js from cdnjs.
T
Time score, 0 to 100. Fastest entry scores 100 and slowest scores 0. Uses t, the time in seconds each model reported.

Weights: looks 55%, accuracy 30%, prompt-following 10%, time 5%.

RankModelVAHTFormula

The entries

Click a preview to boot the live scene right in the card, or open it full screen.

Each factor against the score

One dot per model. Each plot shows one factor on the horizontal axis and the final score on the vertical. Hover a dot for its exact values.

Looks
Accuracy
Prompt-following
Time to finish
Read the full prompt
Build a single-file HTML page using Three.js (load from cdnjs) that renders an interactive 3D voxel scene: "Lighthouse Cove".

Scene:
- A floating island with sandy beaches on one side, grassy cliffs on the other, and a jagged rocky underside with waterfalls spilling off the edge into the void
- A tall striped lighthouse on the cliff with a rotating beam of light
- A tiny fishing village: 4 to 5 colorful cottages, a wooden dock, two little sailboats bobbing in a voxel water pool
- Palm trees, bushes, flower patches, barrels, crates, a campfire with animated flickering
- 3 small floating islets nearby, each with its own mini scene (one with a lone tree, one with a stack of treasure chests)
- Seagulls (simple voxel birds) circling the lighthouse

Visuals:
- Sunset sky gradient, blocky clouds drifting, warm directional light with soft shadows, light fog
- InstancedMesh for performance, subtle per-voxel color variation so nothing looks flat
- Water with gentle animated color shimmer

Interaction:
- Drag to rotate, scroll to zoom, auto-rotate when idle
- UI overlay with a title card top left and buttons for day/night, auto-rotate, and a toggle for the lighthouse beam
- Night mode: starry sky, glowing windows, the lighthouse beam becomes the main light source

Generate everything procedurally with helper functions (addCottage(), addPalmTree(), addBoat()). Make it dense, polished, and smooth at 60fps. Output the complete working code.
At the top, add a small black bar with [Which model], [Date], [Total time to finish], and at the very right side of the black topbar, add a link saying Back to Eval Forge homepage (https://eval-forge.github.io)
Make this all into one single contained HTML file that I can download from the chat right here.