University of Michigan · Extended-reality course project · Oct 2022
A classroom in VR, with a playable piano
VR Lab Classroom
Maxwell Zuber and I recreated a university lab in Unreal Engine. We added classroom props and a piano that responds to a motion controller.
Maxwell Zuber and I built the classroom and its interactions together.
- student collaborators
- 2
We built the project together in Unreal Engine.
- piano tones
- 4
C, D, E, and G appear in the archived audio assets.
- controller interaction
- Touch + buttons
Contact plays a note; buttons change the selection.
Starting point
Rebuilding the room
We recreated the lab's windows, computer stations, fixtures, and layout, then added objects such as a printer, violin, trash can, and discarded math book. The piano gave visitors something to play while exploring the room.
How it came together
- 01
Touch a piano key
Contact with the motion controller plays a default note.
- 02
Change the note
Controller buttons change the selected note. The archived audio assets include C, D, E, and G.
- 03
Play a melody
The original write-up describes using those four notes to play Mary Had a Little Lamb.
Trying it in a browser
The browser version rebuilds the room with new geometry and generated tones. It keeps the four-note piano interaction and a short tour of the props. The video shows the original Unreal prototype.
The original Unreal build survives in the project archive. The playable browser version is a later reconstruction.
The recovered write-up credits the piano to the team without assigning individual components to either of us.
Try it in your browser
This demo recreates parts of the project so you can try the interactions.