Lens Id: f1bf5944-2f01-453a-8b6c-4247351a0054

Inspiration

My sister is my ultimate musical duet partner, and rival. I love to collaborate and make music with her, but we live so far apart now. Crafting melodies and adding a sprig of rhythm game challenge led me to the idea of DuoJam.

What it does

Choose an instrument and craft your own musical masterpiece.

The intended Path:

The first player begins the challenge by picking a theme and a number of rounds. Each player takes a turn picking their instrument, and crafting musical phrases. When their phrase is crafted the player then "records" it in the rhythm game. How they "record" it later is played in the final performance after all rounds are finished.

How we built it

Build completely using LensStudio. My sister created the art assets, and I created each scene. I organized it by screen views using orthographic cameras, and each screen view has a background camera and a ui camera. There is one main controller script and many small interaction oriented scripts. Over the weeks I spent considerable time learning, piece by piece, with constant reference to the documentation.

Challenges we ran into

I had no prior knowledge of LensStudio. The biggest challenge on this project was the song creation screen. Planning relationships and connections between objects to be efficient and accurate while creating a corresponding song object that could be used in other screens. I asked AI for help, but in the end it only made a bigger mess, so I took 10 steps back, rethought the object organization, and pressed on to finally make my breakthrough.

Accomplishments that we're proud of

Completing a with a finished polished quality. I have a moderate understanding of lensStudio, and have strengthened my JavaScript skills.

What we learned

I have gained valuable skills in using the LensStudio framework. I have learned relationships between components and scenes, scripting and connecting objects, and

What's next for Duo Jam

Note types for musical creation such as whole notes and eighth notes. Competitive elements such as performance based scores in the rhythm game section.

Built With

Share this project:

Updates