Project ideas from Hacker News discussions.

Building a new Flash

📝 Discussion Summary (Click to expand)

Generating summary…


🚀 Project Ideas

FlashForge Studio

Summary

  • A modern, open‑source Flash‑style authoring environment that can import legacy .fla/.xfl files, edit timelines, vector graphics, and attach code in a familiar ActionScript‑like language.
  • Core value: gives artists and hobbyists a single tool to prototype interactive media without learning a new engine, while still producing web‑ready output.

Details

Key Value
Target Audience Indie game devs, animators, educators, hobbyists who used Flash
Core Feature Full FLA importer, timeline editor, vector drawing, frame‑based scripting, export to HTML5/Canvas, optional SWF export via Ruffle
Tech Stack Electron + React + Canvas/WebGL, Rust backend for FLA parsing, TypeScript for scripting, WASM runtime for ActionScript
Difficulty High
Monetization Revenue‑ready: $49/year for pro features (offline mode, advanced export, priority support)

Notes

  • HN users lament the lack of a tool that “just works” for both artists and coders. “I want to open my old Flash files and tweak them without a full rebuild” (HanClinto).
  • The ability to export to HTML5 keeps the content alive on modern browsers, addressing the “no runtime” frustration (gs17).
  • The open‑source core satisfies the community’s desire for transparency and modifiability (Dectanable).

FlashRuntime WebAssembly

Summary

  • A browser‑native runtime that executes SWF files and ActionScript 3 bytecode using WebAssembly, with integrated debugging and profiling tools.
  • Core value: restores the “just run it” experience for legacy Flash content and new projects that target SWF.

Details

Key Value
Target Audience Web developers, archivists, museums, legacy game preservationists
Core Feature WASM‑based AVM2 emulator, Chrome/Firefox dev‑tools integration, breakpoints, call‑stack inspection
Tech Stack Rust (AVM2 core), WebAssembly, JavaScript bridge, Chrome DevTools Protocol
Difficulty Medium
Monetization Hobby

Notes

  • “Ruffle is great but I still need a runtime” (gs17). This fills that gap.
  • Enables “old Flash games” to run on modern browsers without plugins, satisfying nostalgia and preservation communities.
  • Debugging support addresses the “no debugging tools” pain point (pjmlp).

FLA‑to‑GameEngine Pipeline

Summary

  • A command‑line tool that converts .fla files into a lightweight, version‑control friendly format (JSON timelines + PNG atlases) that can be imported into Unity, Godot, or custom engines.
  • Core value: bridges the gap between Flash’s artist‑friendly workflow and modern game engines, preserving animation fidelity while enabling code‑based gameplay.

Details

Key Value
Target Audience Game studios, indie devs, educators
Core Feature FLA parsing, vector rasterization, sprite‑sheet packing, JSON timeline export, import plugins for Unity/Godot
Tech Stack Python (parsing), Pillow, TexturePacker, Unity Editor scripts (C#), Godot GDNative (C++)
Difficulty Medium
Monetization Revenue‑ready: $99 one‑time license for commercial use, free for non‑profits

Notes

  • “I want to tweak frames without a full rebuild” (HanClinto). This tool gives that ability in a modern engine.
  • Version‑control friendly format solves the “binary FLA” pain (cableshaft).
  • Supports both 2D and 3D engines, expanding the audience beyond Flash fans.

Flash‑Style Asset Marketplace

Summary

  • A web platform that hosts reusable vector assets, animation snippets, and ActionScript templates, all licensed under a permissive open‑source model.
  • Core value: provides a curated library for the new authoring tool, reducing the learning curve and accelerating production.

Details

Key Value
Target Audience Artists, developers, educators
Core Feature Asset upload, tagging, preview, versioning, integration API for FlashForge Studio
Tech Stack Node.js, PostgreSQL, S3 storage, React front‑end
Difficulty Low
Monetization Freemium: free assets, $5/month for premium asset bundles and priority support

Notes

  • “I want to share my animations” (cableshaft). The marketplace gives a social layer to the tool.
  • Encourages community contributions, addressing the “no open‑source alternatives” frustration (Dectanable).
  • Monetization via premium bundles keeps the core free while sustaining development.

Read Later