Poly City Heist

ideaxapp.com/app/poly-city-heist-ih72q

Playable concept generated by AI — click inside the game first, then use the keyboard (or the on-screen controls on touch devices). Full screen works best.

What it does

A 3D low-poly open-world action game. Evade the police, collect cash briefcases, perform stunts, and reach the safehouse in a vibrant stylized city.

The exact prompt

prompt → output

This is the complete text that produced the game above — nothing hidden. Read it, copy it, change it.

a 3d game like gta 5

Anyone can build on this: run the same prompt yourself, remix this exact prototype, or browse more prompts with their outputs.

Feedback

No comments yet. Say what you like or what you'd change.

A build brief written from this prototype — what it does, its screens, data and rules — shipped as AGENTS.md, the file coding agents read automatically. Put it next to the prototype, paste one prompt, and the real 3D game is under way.

What it is

Poly City Heist is a 3D low-poly open-world arcade driving game where players evade police pursuit, collect hidden cash briefcases across a stylized city, perform stunt jumps, and reach the extraction safehouse.

For: Casual arcade and driving game fans who enjoy low-poly open-world action during quick session breaks.

Features (v1)

  • Players can customize their getaway vehicle color and select wanted difficulty intensity.
  • Players can drive, steer, accelerate, brake, reverse, and drift using keyboard controls.
  • Players can collect 4 scattered cash briefcases with glowing beacon markers.
  • Players can evade AI police cruisers that chase and ram the player vehicle.
  • Players can unlock and navigate to the extraction safehouse after securing all briefcases.
  • Players can toggle between three camera views: chase cam, top-down radar cam, and cinematic view.
  • Players can flip or reset their vehicle position using the R key.
  • Players can pause the game at any time to resume or restart.
  • Players can view real-time stats including wanted star level, vehicle armor health, and cash secured on the HUD radar.

Screens

  • Start / Menu Screen — Displays game title, vehicle color and difficulty selectors, play button, and controls guide.
  • HUD Overlay — Displays wanted stars, vehicle armor bar, cash secured, targets count, minimap radar, and objective text during gameplay.
  • Pause Screen — Modal overlay to resume escape, restart heist, or exit to the main menu.
  • Game Over / Results Screen — Displays heist success or failure status along with end-game statistics like cash stolen, briefcases recovered, and evaded cops.

Data model

  • GameState: playing: boolean, paused: boolean, difficulty: string, carColor: string, score: number, collectedBriefcases: number, totalBriefcases: number, armor: number, wantedLevel: number, copsCrashed: number, extractionActive: boolean, won: boolean
  • PlayerVehicle: position: THREE.Vector3, velocity: THREE.Vector3, heading: number, mesh: THREE.Group
  • PoliceCar: mesh: THREE.Group, velocity: THREE.Vector3, heading: number, sirenPulse: number, blueMesh: THREE.Mesh
  • Briefcase: mesh: THREE.Group, x: number, z: number, collected: boolean
  • CollisionBox: box: THREE.Box3, mesh: THREE.Mesh, type: string

Rules & behaviour

  • Controls: W/S/A/D or Arrow keys to drive and steer, Spacebar for handbrake drift, V to cycle camera, R to reset vehicle position, Escape to pause.
  • Scoring: Collecting each briefcase awards $2,500 and increases wanted level; completing extraction awards a $10,000 bonus.
  • Win Condition: Collect all 4 briefcases and reach the green safehouse extraction zone.
  • Lose Condition: Player vehicle armor reaches 0 due to building collisions or police ramming attacks.
  • Difficulty Ramp: Higher difficulty settings increase police chase speed and aggression.
  • Physics & Collision: Axis-aligned and box collision checks prevent driving through buildings or outside city boundaries, triggering screen shake and armor damage on high-speed impact.

Recommended stack

Three.js with TypeScript and Vite

Three.js provides direct compatibility with the prototype's WebGL rendering approach, procedural geometry creation, camera systems, and minimal bundle overhead.

Alternatives: Babylon.js · Godot 4 · Unity

Milestones

  1. Reproduce the prototype's core 3D scene, procedural city layout, and UI screens with real components and mock data.
  2. Implement player vehicle physics, keyboard controls, drift mechanics, and camera view cycling.
  3. Implement briefcase collection logic, minimap radar blips, and HUD score tracking.
  4. Implement police AI chase behaviors, siren audio synthesis, and collision damage systems.
  5. Implement extraction safehouse zone, win/loss flow, and end-game statistics screen.
  6. Add automated unit and integration tests for game state transitions and collision rules.
  7. Configure deployment pipeline and build instructions in README.

Kick off in your tool

1
Get the files into a folder

One paste in a terminal (macOS, Linux, Windows PowerShell) — or use the download buttons above. CLAUDE.md is a one-liner that points Claude Code at AGENTS.md.

mkdir poly-city-heist && cd poly-city-heist
curl -sL -o prototype.html "https://ideaxapp.com/run/poly-city-heist-ih72q?download=1"
curl -sL -o AGENTS.md "https://ideaxapp.com/kit/poly-city-heist-ih72q.md"
curl -sL -o CLAUDE.md "https://ideaxapp.com/kit/poly-city-heist-ih72q.md?file=claude"
2
Pick your tool
Coding agents — work in your folder
Browser builders & chat — one self-contained prompt
3
Paste the prompt

Open a terminal in the folder and run claude — or open the folder from the Code tab of the Claude desktop app — then paste the prompt. Claude Code reads CLAUDE.md, which points it at AGENTS.md.

Read AGENTS.md and prototype.html first. Write a short numbered plan to rebuild Poly City Heist as a production-quality 3D open-world driving game using Three.js, TypeScript, and Vite. Preserve the exact low-poly art style, UI styling, color themes, keyboard controls, police AI chase mechanics, and audio synthesis from the prototype. Ensure all game states (start, hud, pause, game over) function correctly with robust collision handling and responsive canvas sizing. Include a README with clear run instructions and basic tests.
Start it in the folder with claude

Brief generated with Google Gemini (gemini-3.5-flash-lite) from the prototype and its idea. A strong starting point, not a contract — read it before you build. Tool list checked September 2026 · what these tools can do now and next · agents can also drive Unity, Unreal and Blender — see beyond code.

See all

Have your own idea?

Describe it in one sentence and see it working in seconds.

Turn my idea into an app