Skip to content
🎯 PS52021HousemarqueHARD

Returnal rebuild deck

HARD

The bullet engine is a weekend of pooled typed arrays and parametric emitters; the rest of the year goes on making six hundred projectiles legible enough that every death reads as your own fault.

You will get the loop working. Then the real work starts.

Housemarque are an arcade studio and it shows in the architecture — under the AAA presentation this is the most compact core loop of any PS5 exclusive. An agent will write the emitters cleanly and then quietly allocate a bullet object per shot, which is fine for ninety seconds and then is not. The room graph is where it hands you something structurally boring, because generating a graph is easy and generating an interesting one is not.

Difficulty
HARD · 3 of 5
First playable
A project
The original
250 team-years
Released
2021 · PS5
Genre
Roguelite Shooter
The one-shot build prompt
Build ONE biome of a bullet-hell roguelite: six room templates, one boss, one weapon family. Top-down Canvas 2D is a legitimate and far faster choice than third-person 3D — take it unless you specifically want the camera.

Requirements:
- The player's hit circle is roughly 15% of the drawn character and sits at their centre. This is the danmaku convention and it is not optional — without it a dense pattern is unreadable and every death feels stolen. Draw the circle in a debug view and check it against what the player thinks they are dodging.
- Projectiles in a struct-of-arrays layout over flat typed arrays, pooled at 4000, zero allocation inside the loop.
- Patterns as parametric emitters — rings, spirals, aimed spreads, walls with a gap — each parameterised by angle, spin rate, speed, count and period, and evaluated from absolute pattern time on a fixed-step accumulator, so a frame hitch shifts nothing.
- Room graph generated from a seed: a directed graph with a critical path, two optional branches, and a guaranteed item room before the boss. Log the seed and let me replay it.
- Every run resets your weapons and health. Persistent unlocks add new items to the pool and never add stats.
- An overload window on reload: a timed input in a narrow band skips the reload entirely.

Definition of done: 600 bullets on screen, I thread the gap, and the one hit I take is legibly my fault.
What you lose
  • Six biomes of hand-built room templates dense enough that the seams never show
  • The 3D audio, which is doing a startling amount of the readability work — you hear the pattern behind you before you see it
  • Adaptive trigger alt-fire, which is a real mechanic rather than a gimmick and has no keyboard equivalent
  • The first-person house sequences that carry the entire story, which is writing and art direction and not a system you can specify
What to steal

Malfunctions — a pickup that may curse you, with the curse cleared only by completing a stated in-game objective

It turns 'do I take this item' into an actual decision and turns a debuff into a side quest instead of a punishment. Works in any game with pickups: an RPG, a card game, a racer with cursed upgrades, a shop in a roguelite.

ScopeA weekend— build just this, not the game

Single self-contained HTML file, Canvas 2D. A top-down arena, one player, endless weak enemies. The combat exists only to serve the item system.

- Ten items. Each shows its buff and a suspicion percentage from 0 to 60 BEFORE pickup.
- On pickup, roll against suspicion. On a failed roll attach a malfunction: a named debuff (no dash, half pickup radius, weapon jams every fifth shot, damage taken doubled from behind) paired with a cleansing objective — kill 12 enemies in melee, go 45 seconds without taking damage, clear a room without firing.
- Cleansing objectives track live in a HUD list with visible progress. Completing one removes the debuff and leaves the buff behind permanently.
- Malfunctions stack. Three at once should be survivable and miserable.
- Tune until a 45% item you actually want makes you hesitate. If you never hesitate, the buffs are too weak or the debuffs are too polite.

Definition of done: I take an item I know is a bad idea, and spend the next minute paying for it.
Make it different

Not a clone — Returnal re-themed and cut down to something you can finish. The angle is the important reel: it is what turns a project into a weekend. 5,880 ways to land.

Blackpowder From Above

Returnal, but a management sim of the same world, set in the Wild West. Rendered in silhouette against one light.

Themethe Wild West
Anglea management sim of the same world
Looksilhouette against one light
Build a browser game called "Blackpowder From Above".

The pitch in one line: a roguelite shooter in the spirit of Returnal, but a management sim of the same world, set in the Wild West.

WHAT THIS IS
Take the SHAPE of Returnal — its core loop, and whatever makes that loop good — and rebuild it as your own game in a different world at a smaller scope. Use your own names, art and audio, which you want anyway: a reskin of somebody else's game is less interesting than a new one that works the same way.

THE ANGLE — this is the important constraint, honour it above everything else
A management sim of the same world. The player never controls a character — they set policy and watch agents with visible needs succeed or fail at it.
This is what makes the project finishable. If a decision would push the scope back towards the original's, take the smaller option every time.

THE THEME
The Wild West. Distance, dust and long reloads. A single main street the whole design hangs off.
The theme is not a coat of paint. Let it change what the mechanics mean — a reload, a health pack and a locked door should all be things that make sense in this world and nowhere else.

LOOK
Silhouette against one light. Everything renders pure black against a lit background, with depth from four parallax layers of increasing blur, grain and a heavy vignette.

REQUIREMENTS
- Runs in a browser with no build step. Canvas 2D unless the angle genuinely requires 3D, in which case three.js.
- Fixed-timestep update loop with interpolated rendering, so it behaves the same at 60Hz and 144Hz.
- Every tuning constant in one CONFIG object at the top, exposed as live sliders in a debug panel. You will find the feel by dragging those, not by prompting.
- All content — levels, entities, balance numbers — in JSON or plain data files, never inline in the logic.
- Audio generated with the Web Audio API rather than asset files.
- Respect prefers-reduced-motion: keep the fades, drop the shake and the parallax.

BUILD ORDER
1. The core loop with placeholder rectangles, at the reduced scope the angle demands. No theme, no art, no audio. Make it fun as rectangles first.
2. The angle's consequences. Cutting to bots, or to turn-based, or to one level changes the design rather than just shrinking it — find out how and rewrite step 1.
3. The theme, as content and data.
4. The look, applied last as a rendering layer over a game that already works.

Start by writing a one-page plan: the core loop, what the angle removes and what that frees you to do properly, and what you are deliberately leaving out. Wait for me to approve it before writing code.
Prior art — read before you build

Half the time one of these already does what you wanted, and the other half it saves you a week of solving a problem someone documented in 1997.

Did you build it?
0Share on X

One count per game. No account — it is tied to a salted hash of your IP, which is not stored in a form anyone can reverse. Every build adds 250 team-years to the counter on the homepage.

Questions

How hard is Returnal to rebuild with an AI agent?

Yes — every game is buildable at some scope. The question is how hard, and Returnal is HARD (3 of 5). You will get the loop working. Then the real work starts. The bullet engine is a weekend of pooled typed arrays and parametric emitters; the rest of the year goes on making six hundred projectiles legible enough that every death reads as your own fault. Reckon on a project to something you can actually play — not to something that matches the 250 team-years Housemarque spent.

What makes Returnal hard to rebuild?

The bullet engine is a weekend of pooled typed arrays and parametric emitters; the rest of the year goes on making six hundred projectiles legible enough that every death reads as your own fault. That is why it sits at HARD rather than a tier either side of it. If you want the idea without the project, the transferable part is malfunctions — a pickup that may curse you, with the curse cleared only by completing a stated in-game objective — a weekend of work.

How long does it take to build a Returnal clone?

Wrong question, and it is worth saying why. Nobody rebuilds Returnal — the original took Housemarque on the order of 250 team-years, released in 2021 on PS5. What you can do is reach something playable and genuinely yours in about a project, and then keep going for as long as it stays interesting. Any figure that claims otherwise is measuring a prototype and calling it a game.

What do I lose by building my own Returnal?

Six biomes of hand-built room templates dense enough that the seams never show. The 3D audio, which is doing a startling amount of the readability work — you hear the pattern behind you before you see it. Adaptive trigger alt-fire, which is a real mechanic rather than a gimmick and has no keyboard equivalent. Those are the parts a prompt will not hand you.

Which AI coding agent should I use to build it?

Any of Claude Code, Codex or Cursor will handle this prompt. Paste it as your first message, let the agent scaffold the project, then iterate on feel — the second, third and tenth prompts are where a game actually gets good. Work in an empty folder or a fresh git branch so you can throw it away cheaply.

Get the next game

One email when new games go on the list. No other reason to email you, ever.