oneshotlm
Compare all models on this prompt →

Wolfenstein raycaster · gpt-5.6-terra

Output saved · Stopped by an API error Cost / run $0.0335 Runtime 58.4s

A model request failed and its retries ran out. The output is the HTML saved before that.

Prompt for this run

Build a playable first-person raycasting maze shooter on a canvas in a Wolfenstein-inspired style. Use HTML, CSS, and JavaScript as needed. Write it to `index.html` in the current working directory using your file tools. Inline your own CSS and JavaScript. Do not use external assets, CDNs, or network requests. No third-party libraries are provided. Required behavior: - Render a textured grid maze through a raycaster, with perspective wall heights and visible enemies. Generate textures procedurally; do not load external assets. - Use W/S to move forward/backward, A/D to strafe, Left/Right arrows to turn, and Space to shoot. Display the controls. Mouse turning is optional and must not be required. - Use solid wall collision and a small level with a reachable exit and at least three enemies. Enemies must be occluded by walls; shots cannot damage an enemy through a wall. - Give the player health. Enemies can damage the player under a clear attack rule. Show health and remaining enemy count; zero health causes Game Over. - Defeating all enemies unlocks the exit; reaching it shows a win state. Provide Restart to restore the level, player, enemies, and health. Verify: Test movement and turning near the starting area, check collision against a nearby wall, and fire to inspect weapon feedback. Sample the scene for stable wall rendering, then use Restart and check the initial viewpoint and health.

⛨ sandboxed Open in new tab ↗

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

modelgpt-5.6-terra
vendorOpenAI
harnesspi 0.87.1 · browser iteration
generated2026-10-14

METRICS

runtime58.4s
tokens in9.7k
tokens out4.3k
cached3.6k
cost / run$0.0335
Transcript · 9 messages
system

user

Build a playable first-person raycasting maze shooter on a canvas in a Wolfenstein-inspired style. Use HTML, CSS, and JavaScript as needed. Write it to `index.html` in the current working directory using your file tools. Inline your own CSS and JavaScript. Do not use external assets, CDNs, or network requests. No third-party libraries are provided. Required behavior: - Render a textured grid maze through a raycaster, with perspective wall heights and visible enemies. Generate textures procedurally; do not load external assets. - Use W/S to move forward/backward, A/D to strafe, Left/Right arrows to turn, and Space to shoot. Display the controls. Mouse turning is optional and must not be required. - Use solid wall collision and a small level with a reachable exit and at least three enemies. Enemies must be occluded by walls; shots cannot damage an enemy through a wall. - Give the player health. Enemies can damage the player under a clear attack rule. Show health and remaining enemy count; zero health causes Game Over. - Defeating all enemies unlocks the exit; reaching it shows a win state. Provide Restart to restore the level, player, enemies, and health. Verify: Test movement and turning near the starting area, check collision against a nearby wall, and fire to inspect weapon feedback. Sample the scene for stable wall rendering, then use Restart and check the initial viewpoint and health.

assistant
thinking
→ bash {"command":"ls -la && pwd","timeout":10}
toolResult

total 12 drwx------ 3 node node 4096 Oct 14 08:02 . drwxrwxrwt 6 root root 4096 Oct 14 08:02 .. drwxr-xr-x 3 node node 4096 Oct 14 08:02 .home /tmp/job-syOHHE

assistant
thinking
**Designing a game canvas**

I need to design a game canvas, probably around 960x600, with a race renderer column of about 360. I'm thinking of using procedural patterns with color pixels for a 2D map, sized 15x15. I'll make sure the exits are reachable and set up at least three of them. I'll also implement collision detection, enemies with line of sight, and a system for shooting central rays that check for enemies and wall hits. Plus, I’ll add a restart button and a persistent HUD for user interaction. Time to generate the file!
→ write index.html (10866 bytes)
toolResult

Successfully wrote to index.html

assistant
thinking
→ browser {"action":"reload","x":0,"y":0,"toX":0,"toY":0,"text":"","delta":0}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing."],"dom":"IRON KEEP // SECTOR 01\nRESTART\nPURGE THE KEEP\nEXIT LOCKED\nHEALTH 100\nHOSTILES 3\nW / S — MOVE   A / D — STRAFE\n← / → — TURN   SPACE — FIRE\nFIND AND CLEAR THE HOSTILES","images":"attached"}

assistant