5 Day Game Jam that required gameplay using an Alternative Controller.
Unity, C#, Miro, Makey Makey Toolkit, Nintendo Switch, Bop It! toy
Overview
Role & Impact
-
The challenge of this five day design game jam was to create a game that utilizes a alternative control (breaks the norms of traditional play)
​
-
Within a team of five, we were able to construct a Unity
​
-
Game that made convetional use of a Bop It! toy
​
-
Pizza Delivery simulator with unique controls
-
Within this team, I programmed the functionality of the world & controller
​
-
Remapped makey makey controls to operate functions of a car in-game, by connecting it to the different components of the Bop it!
​
-
Inserted a Nintendo Switch Joycon into the back of the remote to take advantage of the remote's gyroscope capabilitiesÂ


(Gameplay Screenshot)​
(Controller Build Process)
Controller Functionality
Gameplay Programming

AI Car Navigation


-
Created a nav mesh surface that allowed NPC cars to drive around the world.
​
-
When a car would enter the player's box collider, it would cause a rigid body impulse force to explode the car.
​
-
Any damaging obstacle like a building or a rock will also result in the player to explode.
-
Breakdown of how the Switch Joycon and Makey Makey toolkit are implemented into the Bop It! to create this alternative controller
​
-
Both external hardware's had to be connected to the pc running Unity for this controller to work
ObstaclesÂ



-
Within the city streets, there are various hazards the player can encounter.
​
-
This includes civilians roaming the area, pilon cones sitting around, or rocks and potholes.
​
-
Civilians are coroutine based events that once a player enters their collision space, the NPC will run directly in front of the car and it prevents the player from driving forward until they use their horn to scare off the person.
​
-
Pilons and rocks will have collision systems that either shake or explode the car.
Phone System



(Player progression diagram)​
What I learned
-
The player uses a cellphone to either navigate them on the map to the next order, alert them when a pizza is ready for pickup, or spam them with unskippable ads to distract their delivery.
​
-
The map uses a nav mesh surface as well as Vector math to locate the drop off point.
​
-
The notifier system to pick up a pizza is activated a couple seconds after a delivery is made.
​
-
The ad system has a 1/10 chance every 10 seconds to play an ad for 5 seconds.
-
Overall, this was a positive learning opportunity to integrate physical tech into a digital game​
​
-
Creating gameplay elements around the physical limitations of our alternative controller served as an insightful design challenge
​
-
Working within a team of five with a physical element required us to actively work together in person, debugging the controls could only be done by one person at a time