Thanks! I'm doing prototypes in CoffeeScript and Electron, but I'm designing things with portability in mind. The first audience for this tool is the artists on my team, and they're all on Mac, so I'll probably build a native Mac version (not Electron) for them once I'm happy with the design. It's just faster for me to prototype in CoffeeScript.
Big challenges:
• Time rewinding, which could be implemented in a handful of different ways, each with pluses and minuses. I haven't decided which approach to take yet, and feel like the best answer will be a hybrid, which will be highly complex to design and implement. More detail on that in this blog post:
https://ivanish.ca/hest-time-travel/
• GUI: I'm aiming for a tremendous amount of richness, on par with something like Ableton Live or Modo. That takes a huge time investment.
Small challenges, what I'm working on now:
• I need new way to organize objects in the scene that allows nesting/grouping, and allows for function composition.
• I need to decide on a visual metaphor for the idea of things being
ordered. For instance, to allow positional arguments to functions, or building ordered lists.
• The current prototype is a fork of an unfinished fork of a mostly-working previous prototype, so there's a lot of half-implemented ideas I either need to remove or finish. So that's what I'm doing first.