Skip to content
VibeGameDB
The Alan Parsons Project game page
Unofficial · third-party IP

The Alan Parsons Project

Benjamin Gottemoller · Also known as The Alan Parsons Project: A Journey Through Middle-earth's Skies

A 2002 student space shooter written in x86 assembly, ported to C and WebAssembly with Claude Code so it plays in the browser again.

Where to play

Official site particlefield.com, verified Nov 3, 2026. Linked from the developer's Show HN post, the write-up and the repository README.

Copyright notice: unofficial work · Uses a third-party trademark in its name

Rights holder / original work: The Alan Parsons Project (band name); Middle-earth (J. R. R. Tolkien)

The game is the developers' own work, but its title uses the name of the band The Alan Parsons Project, its subtitle and levels refer to Tolkien's Middle-earth (the Shire, Mordor), other level files are named dune and midkemia, and an invincibility mode is called Captain Planet Mode. No source mentions a licence for these names, and the origin of the soundtrack files is not stated. (ParticleField.com)

VibeGameDB lists this game only to document that it was made with AI coding tools. We do not host it, we do not represent the rights holder, and listing it does not mean it is licensed.

Where to play

Every platform this game is on. Links are checked against official sources; we never host or mirror games.

  • BrowserReleased · Port of the developers' own 2002 gameFree

    Runs in a desktop or mobile browser. No download.

    Browser (no download) · Mobile · Official link verified Nov 3, 2026.

    Play free — official site
  • GitHubReleased · C source with native SDL2 and WebAssembly builds; no licence file foundFree

    Source code repository, not a place to play.

    Official link verified Nov 3, 2026.

    View on GitHub

About The Alan Parsons Project

A particle-heavy space (or sky) shooter that four students and a younger brother wrote in x86 assembly in under two weeks as their final project for ECE 291 at the University of Illinois in 2002. It is a port of their own game, not of someone else's: you fly a ship over wrap-around maps through six levels, from the Shire to Mordor, each ending in a boss fight, with weapons that upgrade as you go, six nukes per level that clear the screen with a shockwave, and up to 10,000 particles at once. Twenty-three years later Benjamin Gottemoller had Claude Code port the assembly to C and then compiled it to WebAssembly with Emscripten; the developer says a first attempt at translating x86 straight to WebAssembly passed hundreds of unit tests but kept crashing, and the route through C worked. It plays free in desktop and mobile browsers, with twin-stick touch controls on phones, an optional invincibility mode called Captain Planet Mode, and the C source is on GitHub.

portspace-shooterx86-assemblywebassemblystudent-projectretro

How it was built

Verified

The developer's write-up says Claude Code got them past the effort that kept the team from old projects, and that they burned the tokens needed to port the assembly game to C, generate WebAssembly with Emscripten and wrap it in tests. In the Show HN thread the developer says it took “a pile of Opus 4.6 tokens” and that a first attempt with a direct x86-to-WebAssembly transpiler was dropped. The game's design, art and original assembly code are from 2002; the repository README also lists a 2026 architecture refactoring, body collisions, balance tuning and mobile controls; one commit of 13 Feb 2026 is titled “Claude generated mobile fix”, and the other commits do not say who wrote the changes.

Supporting evidence
  • DeveloperShow HN thread: the developer ported the assembly to C with Opus 4.6, then compiled it to WebAssembly via Emscripten. — Hacker News (gottebp)
  • DeveloperGame page, About: the assembly was ported to C with the help of Claude Code and compiled to WebAssembly via Emscripten. — ParticleField.com
Development approach

The 2002 x86 assembly (hand-tuned SSE memory operations, a Mersenne Twister random number generator, toroidal map physics, software rendering) was ported to C with SDL2 by Claude Code, wrapped in tests and compiled to WebAssembly with Emscripten. The repository describes a later clean-architecture refactoring with explicit state passing and pool-based entities. The game data (map bitmaps, sprites, six soundtrack files and sound effects) comes from the original project.

Engine / framework
No engine (C with SDL2; WebAssembly via Emscripten)
Languages
C
Team size
Not disclosed
Development time
Not disclosed
Development cost
Not disclosed
AI-written code
Not disclosed
“Claude Code has a way of overcoming that activation energy that used to keep us from the old projects.”
— Benjamin Gottemoller, Some projects stick with you longer than they should.

Verification notes: What the game is: the developers' own ECE 291 final project from 2002 at the University of Illinois, written in x86 assembly, not a port of another studio's game; the name borrows the band name The Alan Parsons Project. Sources: the developer's LinkedIn write-up of 14 Feb 2026 (names Claude Code), the Show HN post of 15 Feb 2026 (00:41 UTC) and the developer's first comment on it (names Opus 4.6 and the dropped transpiler approach), the game page and the repository README. Gameplay facts (six levels with bosses, auto-upgrading weapons, six nukes per level, body collisions, mobile twin-stick controls, Captain Planet invincibility mode) are from the README and the game page. Level files in the browser build are named shire, mordor, dune, midkemia, oceania and archipelago; the write-up describes the six levels as going from the Shire to Mordor. The origin of the six soundtrack files is not stated. No licence file was found in the repository. Team size for the port is not stated (the write-up says “I”, while the game is credited to five people), so none is recorded. GitHub statistics could not be read from the research environment.

Development history

  1. 2002

    Written in x86 assembly in under two weeks as a final project for ECE 291 at the University of Illinois; an SDL port for Linux and Windows follows the same year.

  2. The developer publishes a write-up on bringing the game back with Claude Code, linking the browser version.

  3. Posted on Hacker News as a Show HN.

Game performance

Each figure measures something different — concurrent players, owners, downloads and sales are never interchangeable and are never added together. Labels show where each number comes from.

Browser (official site)

Released (Port of the developers' own 2002 game)FreeOfficial site

Free in the browser; keyboard on desktop and twin-stick touch controls on phones (landscape).

No public metrics recorded for this listing.

Not publicly available: Concurrent players (site), Monthly revenue, Gross revenue.

GitHub

Released (C source with native SDL2 and WebAssembly builds; no licence file found)FreeStore page

No public metrics recorded for this listing.

Not publicly available: GitHub stars.

Sales & revenue (all platforms)

Downloads
Not disclosed

Browser game — there are no downloads to count.

Reviews & rankings

Editorial review

Not yet reviewed by our editors.

Ranking positions

Not currently ranked.

Sources

SourceTypePublishedAccessed
Show HN: An x86 assembly game from 2002, ported to WebAssembly with Claude Code
Hacker News (gottebp)
Social postFeb 15, 2026Nov 3, 2026
Some projects stick with you longer than they should.
LinkedIn (Benjamin Gottemoller)
DevlogFeb 14, 2026Nov 3, 2026
The Alan Parsons Project (game page)
ParticleField.com
Official siteNot confirmedNov 3, 2026
gottebp/alan_parsons_project — README
GitHub (gottebp)
RepositoryNot confirmedNov 3, 2026
Official game page (language check)
ParticleField.com
Official siteNot confirmedNov 3, 2026
Where sources disagree
Year of the C port
The game page says the assembly was ported to C “in 2024”; the repository README lists the C port under 2026, the Show HN comment describes it as done twenty-three years after 2002 with Opus 4.6, and the repository's first commit, titled as the x86 ASM to C/WASM port, is dated 4 Dec 2025. (ParticleField.com, GitHub (gottebp), Hacker News (gottebp))
Verification: VerifiedLast verified: Nov 3, 2026OfficialDeveloperThird-PartyObservedUnverified
Are you the developer? Claim this profile

Similar games

Comparable games by genre, gameplay, AI tool and platform.