Welcome to my Portfolio page. I'm a software developer and computing lecturer with a passion for technology in all its forms.
I'm a firm believer in the right tool for the job and enjoy exploring new ways and approaches. I relish the challenges software and games development provide and always strive for the best fit solution.
I stay up to date on all the latest news and developments with a keen focus on games. I like to be part of online communities and use social media to keep in touch with professional networks and friends.
Please click the links above to jump to a particular example of my work or contact me via the details provided alongside this sites link.
Unity3D Interiors Tutorial
A tutorial designed to rapidly prototype interior levels with custom prefabs and reusable components. This was given to a Level 8 group (HND in Scottish Education) for the unit 3D Level Editing to further develop their skills and understanding of the Unity3D editor.
A showcase of what became the Clockwork engine (a 3D game engine built from scratch in C++ and OpenGL), it utilises physical behaviours to represent life like fire particles. These are individually generated as opposed to generated on a surface to illustrate various shading approaches for multiple objects.
An OpenGL based engine of sorts that is a pet project of mine to develop my dynamic objects idea found in the Particles above. This began purely to showcase my ongoing development skills and I feel this is a project that will never be finished and is presented in a "warts 'n' all" state. It's functional but not optimised to the extent you'd maybe expect from a full release.
Click the mouse and move it to see the 3D World. Click again to stop.
It uses different texturing and can intermingle various textures into particles and models. The example showcases an external file, different rendering tests on textures and mingled with 3D spatial particles.
The source is commented and has many development notes.
This is an ongoing project that uses PHP to auto-generate content and stylised HTML for an artists portfolio. The client wanted hassle free upload, therefore the site checks periodically for new content and updates the front end automatically.
One Thumb was A new studio on the rise when I joined and I got in on the ground floor developing in support tools and engine migration from iOS to Unity. I'm incredibly proud that the work I put in back then has seen the product and company flourish so much now. I work alongside other developers hailing previously from the likes of World of Warcraft, Runescape and Wizards of the Coast!