OpenGL Engine

An OpenGL graphics engine that I've created during my spare time.

ThoroughTec

I worked as a junior software developer for a mining and military simulation company, based in Durban, South Africa.

Student Projects

I have created many games over the course of my education, using a range of different technologies.

Masters thesis

I developed a particle-based terrain system for my masters degree.

Motek Medical

I am currently a senior software developer at Motek Medical, where I am the principal developer of the D-Flow game engine.

Welcome to my portfolio

My name is Craig Leach. I am a senior software developer, focused in the area of serious games, with nine years of experience in the field. I am originally from South Africa, but due to a series of unlikely events, I now find myself residing in The Netherlands!

I am currently the principal developer in charge of the D-Flow game engine, at Motek Medical. I am responsible for the continued support and development of the engine and supporting tools, motion capture integration and the development of our next-generation framework.

I attended the University of Cape Town, where I acquired my BSc., BSc. Honours and MSc. Degrees in Computer Science. Between my Honours and Masters degrees, I spent 18 months working at a mining and military simulation company, ThoroughTec, based in Durban, South Africa.

I am passionate about games and game development. Below, you can find various examples of my work over the years. Should you have any questions about my work, please do not hesitate to contact me.

Motek Medical

Motek Medical
I am currently a senior software developer at an applied gaming company in the Netherlands. We use motion capture systems, in combination with an in-house game engine, to create solutions for the research and rehabilitation markets.

Run3D

Run3D
I developed a gait analysis suite for running. This is used to adapt an athletes running style, to reduce the chance of injury, or to rehabilitate a runner after a serious injury.

OpenGL Engine

OpenGL Engine
An OpenGL-based graphics engine that I've developed in my spare time. Developed using C++, with OpenGL, GLSL shaders and SDL for window management.

Masters Thesis

Masters Thesis
I developed a level of detail system for particle-based granular terrain. The system is able to seamlessly switch between the heightfield-based and particle-based terrain representations in real-time. Developed using C++ and OpenGL with GLSL and CG shaders.

ThoroughTec

ThoroughTec
I worked as a junior software developer at Thoroughtec, a mining and military simulation company based in Durban, South Africa.

Student Projects

Student Projects
I have created various game related projects during my education. I have compiled a short list of some of these for your perusal.