Unity Rope System
One week our lecturer showed us a rope system he had created and I thought it was very satisfying so I resolved to create my own. I ended up adding even more features than the version my lecturer made, including being able to undo the rope and making it respect gravity.
The rope is made of a list of rigidbodies drawn by a linerenderer, and can be wrapped around objects and then unwrapped without clipping. It deals well with sharp corners on objects, as well as smooth objects such as spheres.
The rope has several measures to maximise optimisation, for example vertices will get merged if they get too close together.
Pickle's Big Adventure
A platformer game that I made my partner for Valentine's Day. It's a simple platformer with shooting mechanics and a dialogue system, with each of the characters being a plushie. It features 5 unique environments, each of which I created in Blender.


Here is a full playthrough of the game if you want to check it out, although I recommend you play it yourself on Itch.io!
I created workflows that allowed me to easily add collision boxes, change camera parameters, add checkpoints, and create portals that teleported the player between distant points.


Vehicle Building System
I created this vehicle building system for a university assignment. I was originally planning to do a system similar to those found in games such as Besiege, Space Engineers, and Minecraft, where the building is locked to a grid system which doesn't allow much detail. Eventually I ambitiously decided to try and recreate the more advanced system found in Crossout, Where items can be any shape including concave shapes, and they fit to a small grid system but need to check for intersections outside of the grid system as well.