I've been an avid follower of the demoscene for a while. I wanted to try my hand at creating my own audio visual production. The results were...less than spectacular.
What it does
It's a linear, 3D graphic based, audio synced production.
How I built it
In order to avoid working with native libraries, I used Three.JS (WebGL) for rendering and GNU Rocket for keyframing and music syncing.
Challenges I ran into
Accomplishments that I'm proud of
I finally got GNU Rocket running for the first time in my life and made a teaser production. I was using a song without per-channel information, so I had to manually keyframe every interesting event, along with the camera. Needless to say, I couldn't keyframe everything.
What I learned
Manual keyframing is hard, but thankfully GNU Rocket makes it feasible. Three.JS has major performance limitations involving GridHelper.
What's next for Outer Realm
I hope to add more keyframes and more effects to bring this "demo" out of the '90s.
NOTE: I CLAIM NO RIGHTS TO "Electromagnetic Blaze - Magnetic Midnight". THIS WAS NOT USED FOR COMMERCIAL PURPOSES AND I HAVE NOT PROFITED FROM USING THIS SONG IN ANY WAY.