Category: Videogames

  • Blaze (Re-redux) Part 2

    Blaze (Re-redux) Part 2

    In my last Blaze-related post, I focused on improving performance without disturbing the structure too much. Asynchronous scrolling, dispatch tables, and a handful of other optimisations gave us a smoother, more responsive game. That worked – perhaps a little too well. Once the performance issues were out of the way,…

  • Blaze (Re-Redux)

    Blaze (Re-Redux)

    I’ve been somewhat busy working on the next module for Ataru over the past few weeks, so I decided to take a break. I have been writing inordinate amounts of Z80 assembly language, and a crazy thought possessed me: what if I picked up Blaze’s train wreck of a source…

  • Tiny Hero

    Tiny Hero

    A couple of years ago (in 2022, looking at the date on the presentation), I was tasked with developing some material to raise awareness of computer science – data structures, algorithms, state machines… that kind of thing. This is less of a problem when the audience is mature, but what…

  • Updated Links

    Updated Links

    At some point, the original links to Blaze  and World Warrior expired, so I’m creating this post to provide new ones. If you’re unfamiliar, Blaze was my take on a Sonic-style platformer for the Amiga, while World Warrior, which started as just a working title, was my attempt at a Street Fighter-inspired…

  • Asteroids

    Asteroids

    I recently embarked on a journey to recreate the classic arcade game, Asteroids, using Rust, with the intention of deploying it on the web through WebAssembly. The Game For those who may not be familiar, Asteroids, originally released in the late 1970s, is a space-themed shooter game. In the game,…

  • World Warrior

    World Warrior

    A few years back I had uploaded a gameplay video of World Warrior, an unreleased Amiga (AGA chipset) game of mine, and every now and again, I get requests to make it available online. I finally did! World Warrior was originally a working title, and the game is to Street…

  • Adios Amiga

    Adios Amiga

    Really and truly, I never expected the video of Blaze I posted online a couple of weeks ago to generate so much interest. What surprised me most of all is the love Amiga users still have for the machine and how active the community is, to this day! Just the other…

  • Blaze (Redux)

    Blaze (Redux)

    After a Saturday night of disk swapping and casual tinkering, I managed to find all the necessary source files for building Blaze. I set up a development environment in an FS-UAE A1200 virtual machine and tried my hand at rebuilding the binaries. I hadn’t expected the process to go so smoothly.…

  • It’s alive!

    It’s alive!

    Things have taken a turn for the better thanks to my pals at MNE. They fixed the problem, a faulty power brick, in no time. Thanks Jordan and Stefano! Time hasn’t been very kind to the A1200’s internal HDD. The drive is kaput – most likely a problem with the controller. Source code and assets…

  • Blaze Source Code

    Blaze Source Code

    Since the last post, curiosity got the best of me so I dusted my old A1200 and fired it up. I managed to load some of my old stuff and even play Blaze on it (but only after disabling CPU caches). This got me thinking: there’s a bazillion small things I wrote…