Building a new Flash
Nostalgia and What Made Flash Unique
- Many recall Flash as the most fun environment they ever used: instant visual feedback, easy animation, built‑in hit detection, and simple ways to attach code to frames and movie clips.
- Key strength: a single tool usable by both artists and programmers, with vectors, timelines, and scripts all in one FLA. Artists could hand over FLAs, developers could tweak timing or behavior without a heavy pipeline.
- Nested timelines and “code on frames” encouraged experimentation and emergent complexity, especially for small web games and interactive cartoons.
Why Flash Declined
- Several blame Adobe more than Apple: feature bloat, unstable “ball of mud” code, endless zero‑days, and missed opportunities to rewrite or open‑source.
- Others argue iPhone hardware simply couldn’t run Flash well, citing early iOS performance and later poor Android Flash performance and battery drain.
- Some say the runtime itself was efficient but enabled non‑coders to ship very inefficient content.
- There’s debate over whether open‑sourcing was feasible; claims that licensing/embedded third‑party code made this impractical.
Value and Role of a “New Flash”
- Strong interest in a modern, open authoring tool that can import legacy .fla/XFL files, preserving decades of work (including TV/cartoon pipelines) as Adobe Animate enters maintenance mode.
- Desired features: HTML5/Canvas export, good debugging tools, vector‑based animation for games, and a workflow that recaptures Flash’s coder–artist collaboration.
Alternatives and Gaps
- Mentioned tools: Ruffle (SWF player), Haxe/OpenFL, Rive, Spine, Godot, Unity, Toon Boom, OpenToonz, Construct, Hype, Cavalry, Love2D, etc.
- Consensus that modern web tech (SVG/CSS/JS/Canvas/WebGL) can replicate Flash output, but authoring and debugging remain far worse.
- Rive is seen as promising but hampered by subscription pricing and limited free export.
Licensing, Trust, and Skepticism
- Some advocate an open‑source core with paid binaries (Ardour/Aseprite model) or non‑commercial licensing.
- Strong distrust of closed‑source creative tools and single‑maintainer projects (“what if the dev gets bored?”).
- Skepticism around the new project: ambitious .fla import claims, lack of public repo or working demos, Patreon launch timing, and possible LLM‑generated UI/text; others push back, saying this doesn’t invalidate the effort.