This is a bowling prototype built around custom tracks instead of a regular straight bowling lane.

I made a PvP mode using the Nakama framework, where players were randomly matchmade and played against each other.

I added a swipe-to-shoot ball controller with spin functionality. There was also an arrow-based controller, which could be toggled through the game config.

The ball reacted differently based on the surface, which gave us fine control over how each part of the track behaved. For example, we could choose whether the ball should fly off a ramp or stick to it.

Level editor

I built a level editor to make placing pins easier. It detected flat meshes and overlaid a grid of cells on top of them.

From there, we could place pins directly onto the grid, either as single pins or as customizable shapes such as circles, rings, and triangles.