A two-player boules-style game made in Unity, in which launching a shot into a previously shot ball combines them together to make a larger shot.
Larger balls are worth more if they stay on the target, and their greater inertia makes them harder to push around (and better at pushing off other balls when in motion), but risk losing a lot of points at once if your opponent can manage to knock them off.
The size and placement of the scoring target, as well as the initial scattering of "neutral" balls that either player's shots can combine with, are randomized such that players will have to adapt their strategies each time they play.
Collaborative project in Unreal Engine 5; a online first-person action game where three players compete to collect as many items as they can from their shopping list while fending off the others from stealing items out of their cart.
Created a procedural generation system for level layouts, implemented logic and UI for player scoring and win condition, sound effects.