RobboNet

Hi, my name is Robert, and I am a Unity programmer. I am yet to get my first professional job in the industry, but would like to start soon.

Projects

The Double Precision Maths Library

This is a rewrite of the Unity maths and physics types like Vector3 and Matrix4x4, except they are now backed by double precision floating-point numbers.

I researched the methods, implemented them, and then tested them thoroughly. A uniquely challenging aspect of the development was that I had to mimic the Unity libraries as closely as possible. In places, the Unity documentation was lacking in precise definitions and choices as per conventions. In those cases I had to conduct my own meticulous and finely detailed investigations. As you can imagine, I learned a lot about those classes. For example, did you know that in some cases for Unity Quaternions, a==a is false?

The library is live on the Unity Asset Store, while its professional-quality documentation lives here.

Orbit Sandbox (Revival Game Jam)

The Orbit Sandbox was a submission for the Revival Game Jam. The theme was to take something "dead" and revive it. A few years ago, when I began my Unity journey, I coded a rudimentary tool to be used alongside Kerbal Space Program. For the jam, I decided to dive back into that codebase to revive what lay within using my much improved skills.

I restructured the internal class hierarchy to improve the modularity and reduce the cognitive load of the code. I also rewrote some comprehensive test suites to guarantee the correctness of the methods, writing 542 tests in the jam's three weeks. Finally, I built new and improved MonoBehaviour components to make it simple to bring the orbital mechanics into a Unity Scene.

Finally I built a small sandbox in which you can play around with an orbiting alien.

Quick Turret!

Quick Turret is a small tower defence prototype that I made quite a while ago. While the game is not winning any awards, it does still demonstrate my ability to create Unity games using neat modular pieces. Furthermore, it also demonstrates how adept I am at customising the Unity Editor so that my components and objects are simple for designers to use.

Double Precision Maths Library Link
Orbit Sandbox
Grey Turret Model Coloured Turret Model