I still use Flash in 2022

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • ruffle

    A Flash Player emulator written in Rust

    I recently used Ruffle [2] to get some Flash applications [0] working in the Pro version of my web browser [1], which is specifically designed to be remotely accessible and embeddable in an iframe. To run Ruffle on pages that require it, I utilize the Chrome Remote Debugging Protocol [3], similar to how a Chrome extension content script operates. Ruffle itself relies on WebAssembly and runs smoothly. It's been exciting to see the audio and video functionality of these old games restored and being able to play them again.

    -

    [0]: https://github.com/ruffle-rs/ruffle/wiki/Test-SWFs

    [1]: https://github.com/crisdosyago/BrowserBox#bb-pro-vs-regular-...

    [2]: https://github.com/ruffle-rs/ruffle

    [3]: https://chromedevtools.github.io/devtools-protocol/tot/

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • scratch-www

    Standalone web client for Scratch

    https://scratch.mit.edu/ seems like a social network for kids making basic games and learning to code. They seem to encourage forking and learning from existing projects.

  • shumway

    Discontinued Shumway is a Flash VM and runtime written in JavaScript

    That's what Shumway did, and what Ruffle does too I think

    https://github.com/mozilla/shumway

    https://ruffle.rs/

  • launcher

    Launcher for Flashpoint Archive (by FlashpointProject)

    I was expecting "Attempt 3" to involve Bluemaxima's Flashpoint, and was surprised not to see it mentioned. Does anyone know why that wouldn't have been an option, or is this essentially what Attempt 1 would have involved?

    For anyone not familiar with Flashpoint, it's a project to preserve old flash games and animations and keep them playable on modern platforms. It's open source and includes a huge library (including it looks like Hapland 1-3).

    https://bluemaxima.org/flashpoint/

  • BrowserBox

    Discontinued 📷 BrowserBoxPro - The internet. But unrestricted. And secure. Remote browser isolation product, available here and in Pro for purchase on our website. [Moved to: https://github.com/dosyago/BrowserBoxPro] (by dosyago)

    I recently used Ruffle [2] to get some Flash applications [0] working in the Pro version of my web browser [1], which is specifically designed to be remotely accessible and embeddable in an iframe. To run Ruffle on pages that require it, I utilize the Chrome Remote Debugging Protocol [3], similar to how a Chrome extension content script operates. Ruffle itself relies on WebAssembly and runs smoothly. It's been exciting to see the audio and video functionality of these old games restored and being able to play them again.

    -

    [0]: https://github.com/ruffle-rs/ruffle/wiki/Test-SWFs

    [1]: https://github.com/crisdosyago/BrowserBox#bb-pro-vs-regular-...

    [2]: https://github.com/ruffle-rs/ruffle

    [3]: https://chromedevtools.github.io/devtools-protocol/tot/

  • wasm-imageviewer

    A simple, zoomable image viewer using OpenGL, C++ and WebAssembly via Emscripten

    rogual: I'm sure you would be able to manage this yourself, but if time is a factor I'd be happy to assist in converting the final result to a WASM build playable in a browser.

    Shouldn't be difficult to just plop in SDL (which is trivially portable to WASM) to handle the drawing. Found a basic example here[1] that uses STB + SDL. Should be rather straightforward.

    [1] https://github.com/svoisen/wasm-imageviewer/blob/master/rend...

  • puremvc-as3-standard-framework

    PureMVC Standard Framework for ActionScript 3

    Working with Flash was like working with future technologies, back in the day. You could build amazing things with it, things that was not possible using standard browser API’s. In fact, Flash led the way and was the prototype for what browsers can to today.

    If you cared about what you built, with clever hacks and bitwise performance tricks then the Flash runtime could run your code efficiently. I remember developing an app which used Box2D, camera based gesture control with sound effects and background music all running simultaneously, reaching 60 FPS. In other projects we used software based 3D (à la Papervision 3D), Adobe dropped the ball and Molehill/GPU accelerated 2D/3D arrived too late. Perhaps it’s not common knowledge but we could develop true cross-platform apps, compiling for different targets (SWF, IPA for iOS and .app/.exe).

    AS3 was a good language, and definitely reminds me of TS. Here’s a piece of code from 15 years ago: https://github.com/PureMVC/puremvc-as3-standard-framework/bl...

    That letter from Steve Jobs destroyed it all, many talented developers left the Flash world at that time. It was a bit depressing to see all the (unjustified) mainstream hate for the Flash platform that started to appear at that time, which felt bad as there were many of us that put a lot of time, care and effort in creating amazing stuff with it. Thanks Flash!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • vello

    A GPU compute-centric 2D renderer.

    It's an area of active research. One very promising project is vello which is essentially a software renderer on the GPU (requires GPU compute support).

    https://github.com/linebender/vello

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Co z grami na wtyczce flesh?

    2 projects | /r/Polska | 19 Jun 2023
  • [PC] [Year: late 2000s or early 2010s] Cartoony Game with a boy in his living room(dont remember the objective of the game).

    2 projects | /r/tipofmyjoystick | 9 May 2023
  • How I still use Flash in 2022 -- article about modernizing Hapland game trilogy from the 00s

    2 projects | /r/retrogamedev | 1 May 2023
  • What’s a website that is no longer around that you miss?

    5 projects | /r/AskReddit | 12 Mar 2023
  • What was once intended to be ironic, is now read at face value

    3 projects | /r/linuxmasterrace | 6 Feb 2023

Did you konow that Rust is
the 5th most popular programming language
based on number of metions?