Reviving My Debut Game: How Ruffle.rs Breathed New Life Into My First Gaming Creation

3 min read Original article ↗

i_solated

Description

Guide this curious, lonely character through desolate lands and pensive atmospheres searching for a means to continue and for answers.

Use puzzle solving skills in this 2d sidescroll point and click adventure.

How We Got Here

Over a year ago I wrote about how I was no longer even able to compile this game. Thanks to some helpful readers I was able to start compiling new swfs, but still had no method of making available in the browser.

I have been following along with ruffle.rs ever since and heard that recently some major progress was made on ActionScript 3 support. Their site currently lists this at 70% implemented. Just before hopping on a plane I decided I would attempt to get this running again.

By the end of the flight, I was able to playthrough the entire game. Interestingly, an issue I was seeing when playing in the Flash Player Projector that made the third level completely unplayable, all of a sudden wasn’t an issue. I did have a couple new graphical issues, but the game actually became more playable!

Unfortunately, the sound APIs have still not been implemented. The gameplay of i_solated is truthfully not that great. Despite this, between the background music and a couple well animated scenes, there is quite a bit of emotion that can be felt when playing the game. I am very much looking forward to the day when I can post the full version with working audio as well.

The sound APIs haven't been implemented yet, but after commenting out anything requiring them, the game was 100% playable. A couple graphical glitches here and there.

Excited to put this back up on a website. Apple's killing of flash should never have been allowed. pic.twitter.com/nbFI851ETL

— Adam Berg (@devtails) August 16, 2023

Thank You Ruffle

I can’t even begin to imagine what an undertaking the Ruffle project has been. Flash is a fundamental piece of web development history and it’s a shame we just let it die without a proper method to preserve history. I am thankful Ruffle came together to fill this void and wish them luck on their journey to full AS3 support.


  • 3 Lines of Code Shouldn't Take All Day

    2021-12-14 · adam · #tails

    Reflections on my time at Electronic Arts and techniques used to improve iteration times in video game development


  • Hey Siri, We're Breaking Up

    2022-02-01 · adam · #tails

    Motivations behind switching from a smart phone to a feature phone


  • Taking Flight Without a Smart Phone

    2022-04-10 · adam · #tails

    Reflections after one month with a feature phone


  • How to Replace Webpack in Create React App With esbuild

    2022-02-28 · adam · #dev #react #esbuild