Global Game Jam 2022 - Dual Leap:

For the Global Game Jam 2022 I worked with my programmer flatmates and two designers to create a small game with the theme “duality”. We created a platformer where you travel between two dimensions of each level to progress through the game, heaviliy inspired by the time travel mechanic in Titanfall 2’s campaign.

I was responsible for creating the time travel and additional ability mechanics like wall jumping and boosting in the air, and I also assisted with working on the character controller as well as the design and creation of the levels.

 

Graphics Programming Self-Tuition:

In my spare time I have been teaching myself foundational graphics programming concepts like shader programming, simple lighting and texturing, through to more advanced topics like cubemapping, soft shadow mapping, instanced rendering, post-processing through framebuffers/render textures and GPGPU programming through compute shaders, all in OpenGL. In the future I’ll be tackling even more advanced (but still common) 3D graphics techniques like normal mapping, anti-aliasing, physically-based rendering and alternate rendering architectures like deferred, tiled-deferred and clustered rendering.

Simple Phong shading on a backpack model with a point light (white cube).

Soft shadow mapping with exponential shadow maps cast from a point light.

Cubemapped skybox and refraction.

Efficient drawing of 400,000 asteroid models around a planet with instanced rendering.