BotBandJazz

A VR game made by six students in ten weeks: explore an old theatre and play mini-games to bring a robot jazz band back to the stage. It was exhibited at the Dutch Game Garden and entered in the Dutch Game Awards 2017. I was the team's generalist programmer: gameplay, VR physics and tools.

Unity · C# · HTC Vive · 10 weeks · team of 6 · 2017

The theatre of BotBandJazz, seen from the player's seat

Getting around a theatre in VR

The theatre is far bigger than a living room, so players move by teleporting. Pointing a Vive controller draws an arc: a projectile curve traced segment by segment until it hits the world. Only flat, walkable surfaces count as a landing spot, so nobody ends up inside a prop or stuck to a wall, and the target marker shows exactly where you will stand.

Instant teleporting keeps players comfortable, and the arc makes distant balconies and the stage reachable without any instructions.

The teleport target on the floor in front of the theatre's music machine
The landing marker in front of the theatre's music machine

Designers wire up the game themselves

With six people and ten weeks, programmers could not be the bottleneck for every door, switch and puzzle. I built a trigger system the designers used directly: give any object a trigger, pick what should happen from a dropdown of functions, and type in the parameters. On enter or on collision, it runs.

That let the designers set up interactions themselves while I worked on the systems underneath.

On trigger enterObject tagged "Player" enters the area
Function: dropdownChosen from a list, no code needed
ParametersTyped straight into the inspector
How a designer sets up an interaction, without code

A level editor for the rhythm game

One of the mini-games is a rhythm game played to the band's music. Placing notes by hand in seconds would never line up, so I built an editor inside Unity that works in beats instead: set the song's BPM, and notes snap to a beat grid that stays in time with the track.

A year later I built a full rhythm-game editor of my own, the osu!catch level editor.

BotBandJazz title art

Made by a team of six students at Saxion University of Applied Sciences.

← Back to the portfolio