Building a New Flash
A developer embarks on an ambitious mission to rebuild Adobe Flash from the ground up, aiming for a modern, cross-platform 2D animation tool. This project, built in C# with Avalonia and SkiaSharp, captivates Hacker News with its detailed feature set, including crucial .fla import and editing, tapping into a deep well of nostalgia and technical appreciation for the original Flash's unique capabilities. The discussion dives into Flash's legacy, its demise, and the potential for a spiritual successor to fill a long-vacant niche in the creative software landscape.
The Lowdown
An ambitious developer, known as TechPlasma, is undertaking the massive project of creating a new 2D animation authoring tool, essentially rebuilding Adobe Flash for a 2026 context. This tool, written in C# and leveraging Avalonia and SkiaSharp, aims to be fully cross-platform (Linux, Mac, PC) and feature-rich, promising to fill the void left by Flash's deprecation. The project is not a mere proof-of-concept but a full-fledged environment, with significant progress already made.
Key features and achievements highlighted by the developer include:
- A robust vector drawing engine that meticulously replicates Flash's five original paint modes and merge drawing functionality using a DCEL data structure.
- A comprehensive timeline system with keyframes, frame-by-frame animation, and onion skinning, familiar to Flash users.
- Advanced shape tweening that goes beyond simple bounding box morphing, featuring contour correspondence.
- A full symbol library system, including Graphic, MovieClip, and Button symbols, and a centralized asset repository.
- The highly impressive ability to import and edit old
.flaand XFL files, a feature rare among open-source tools. - A dual-surface C# scripting system powered by Roslyn, offering powerful authoring-time and runtime capabilities, with plans for an ActionScript-to-C# transpiler.
- Integrated sound editing, a wide array of drawing tools (17 in total), various object types (shapes, text, rich text, bitmaps, symbols), and advanced animation features (classic, motion, shape tweens with custom easing).
- Comprehensive styling options, filters, selection/transformation tools, and a full undo/redo history.
- Import/export capabilities including XFL, SWF, and HTML5/Canvas output.
This project represents a significant undertaking, seeking community support to potentially build a dedicated team and revive a beloved animation paradigm with modern sensibilities.
The Gossip
Flashback to Flash
Many commenters expressed deep nostalgia for Adobe Flash, specifically highlighting its unique blend of artistic and coding capabilities that fostered collaboration and allowed for intricate vector animations. They lamented the lack of a modern equivalent that truly captures Flash's approachable but powerful design environment. The project's standout feature, the ability to import and *edit* old `.fla` files, resonated strongly as a bridge to preserving and continuing past creative works.
Adobe's Atonement (or Blame Game)
The discussion delved into the reasons for Flash's demise, with many commenters attributing its downfall more to Adobe's strategic missteps, technical debt, and a failure to adapt rather than solely to Apple's deprecation. Key criticisms included Flash's performance issues, battery consumption on laptops, and a constant stream of zero-day vulnerabilities, suggesting that a fundamental rewrite was needed years ago and Adobe chose not to pursue it.
Funding and Futureproofing
Commenters explored potential business models and licensing strategies for a project of this scale, suggesting approaches like the PolyForm Non-Commercial license or models similar to Autodesk's, where hobbyist use is free but commercial use requires payment. There was also keen interest in the project's target output: whether it aims to replicate Flash's web presence or primarily serve as a desktop animation tool, given the stated SWF and HTML5/Canvas export options.