5 pointsby gottebp10 hours ago1 comment
  • gottebp10 hours ago
    This started as a two-week final project for ECE 291 at UIUC in 2002. A space (or sky) shooter written entirely in x86 assembly. Hand tuned SSE memory ops, Mersenne Twister RNG, toroidal map physics, 10,000 particles at, all software-rendered.

    Twenty-three years later I burned a pile of Opus 4.6 tokens to port the assembly to C, then compiled to WebAssembly via Emscripten. The first attempt was a direct x86 to WASM transpiler; it passed hundreds of unit tests but kept crashing. The second approach through C worked well.

    github: https://github.com/gottebp/alan_parsons_project

    story: https://www.linkedin.com/pulse/some-projects-stick-you-longe...

    • fuzzfactor4 hours ago
      This is really outstanding.

      Both efforts, which each amount to a challenging project of their own !