The scrolling image and UI are awesome. How long did this take you to put together, and what obstacles did you face?
First off, I was insane to even attempt this.
The scrolling buttons and image are actually all static images. Movement is simulated by hiding and showing individual elements so that it gives the illusion of movement. I ended up using Excel to create the XML file because there are 470 lines just for the background images. Amazingly, it worked and the game engine didn't complain too much.
The second huge problem was one of timing. The script that checks notes fires every .01 seconds, but the reality is that it may fire quite a bit later than that if the script engine gets busy. I ended up doing some very complicated things in order to figure out how far I was into the song and what frets should be displaying on the screen. The module is also extremely taxing on the game engine, and you can easily stutter if there are a lot of things going on. I ended up having to do a funky "caching" step before the song plays in order to get it loaded into memory. I also ended up creating an option to switch to a low quality setting which hopefully helps run it on slower machines.
I spent a few days getting the camera controls working relatively well. There's actually a hidden GUI I made that lets me control the lighting, effects, and camera settings. I used that to create a large number of camera movements I could string together to pull off the American Bandstand feel of Death's Domain.
Finally, getting the songs into the game was very challenging. I end up with two sound objects, one for the vocals and another for the lute. I had to write a program to translate the MIDI file into a 2DA file I could read. Getting all of that to work properly took a ton of time.
Read rest here
I share Zoma's concern. I wonder how you'll deal with it but I trust you'll come up with something