Show HN: Hackreels – Animate your code in HD
Hey there! Just released a project I've been working on for a bit which uses Remotion and other awesome tech. It let's you create code animations by simply entering a series of code snippets and exporting them to popular video formats.
Let me know if anyone has feedback!
(
26 comments
| on HN
)
It's geared at developer content creators who want to share really nice looking snippets of code on Twitter / use it in their videos.
Good luck!
That being said, I do like the overall idea of animating code changes. Calls back to that old Facebook sketching app[0] that would let us share replays, and I am a fan of the stories that Gource[1] can tell.
Ultimately, though, the sequential text file is a bad metaphor for code. Best thing for it is to split your modules across files.
0. Can't remember the name of it, but something similar is https://sketchtoy.com/
1. https://gource.io/
Often the full IDE is needed. I record a lot of gifs of VSCode, where part of the gif is typing code, part is interacting with the rest of the IDE / terminal - perhaps to run the code and view the output.
For me the killer app would be one which could pre-record keystrokes (and maybe mouse actions) so that I could do them error free. I often attempt a gif 10 times before I'm happy with the outcome.
I don't personally love the transition animation. I would want the option for something that seems like it's being typed.
The closest tools I've found are:
Typewriter VSCode extesion: Allows you to copy text and then "types" it out for you. https://marketplace.visualstudio.com/items?itemName=dansilve...
Ascii Cinema: https://asciinema.org/
It allows you to record keystrokes and then edit them after to cut out anything you'd like, stuff like the timings between keystrokes and accidental keys.
Macro, F1, Hello World, Macro => F1, F1, ad-infinitum
You it has a 10-slot non-keyboard zone which you can use without fear, or map fn-1,2,3, ctrl-shift-1,2,3, etc.
https://youtu.be/oT1_zcosmPg?t=32
Doesn’t work on iOS. Page crashes.