Kelsie Lloyd

Silver Notes

Due to limitations of my computer at this time, I'm unable to export a webGL of my project. I'll be presenting it in real time during class.

This is where you embed your webGL build. First follow the directions about how to host your webGL build using github. After that, here, click on embed (from the right hand menu, under insert). Enter the URL and click insert.

My intention was to create a piece that has some user interaction with an object that is embedded with a music file, more specifically an individual file with an individual note to a whole song. I tried to figure out how I'd picture it in Unity yet be able to narrow it down to a doable task due to my limited experience with the program, as high as my original ambitions were.

This project was originally going to be a landscape in which the user has the ability to trigger natural events like rain, thunder, etc., only these events would play a series of notes that, when all activated together, seemingly play a whole song. As stated before, I quickly realized my limited experience with the program, especially given the timeframe. Hence, I decided to turn this into a sort of minigame where you drive a small purple car to collect silver music notes that actually form a song when you hit them all in the correct order. For this one, I found inspiration in the truck demo, but I also was highly inspired by some of the levels from the Mario games where you have to guide Mario through a path of floating musical notes that, of course, are revealed to be a full song.

Below are my rough initial sketches for this project.

Inspiration - Musical Notes, Super Mario Galaxy

In turn, below are screenshots of the process, alongside a glimpse of the process that went into it.

Original "Turkish March" midi

Edited "Turkish March" midi to have only one line of notes

Finally, here are a few screenshots of the final product.

As already mentioned, I ended up scrapping the original natural landscape idea due to timeframe and limited experience. Since I already had the coding truck project on hand, I ended up using a few of the assets and quite a bit of original code as a sort of template to save time and because it was already going to be a similar approach. That said, I did still aim to try out some new things I've never done before with Unity nor were shown in the demos, as in I had to scout for these tutorials outside of the classroom. That's where the musical notes come in. Easily the most frustrating part about this project was figuring out how to code a single individual note to play on the musical note upon collision. There was a lot of going back and forth on that one, and I was nearly afraid I would've had to scale this project down even further right up until the very last fiber of my patience when it finally ran properly. Interestingly, I actually found coding the musical notes to disappear upon contact to be pretty straightforward when I was concerned it'd also be difficult to do. After that, duplicating and moving around the objects and giving them their own assigned mp3 files was no trouble. Admittedly, the spacing might be a bit rusty, though I did try my best to put timing into consideration so the song is at least recognizable.

Of course, I would want to put in the rest of the notes of the full "Turkish March" midi. Perhaps I would also implement a sort of challenge to this minigame such as a timer or avoiding "sour notes". Beyond that, maybe once you successfully complete the song, a sort of event or animation happens where you succeed and move onto another level with notes for a new song. I did try to keep assets simple for the time being, but I would also love to go back and update those too should I have the opportunity. I'd give the car a more whimsical look personally, if not outright change the model of vehicle alongside perhaps alter the terrain a bit for more challenge.