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.
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.