About

Hi, I'm George. I'm currently studying Bsc (Hons) Computer Games Programming with a passion for developing Game Engines. I am looking forward to developing my skills and gaining a wider understanding of the industry.

  • Dolor

Github Repository Examples

YA3WWOG

I took part in a UKIE Games Jam, and with a team of people from my university, we developed this 3D Puzzler in 30 hours. Try it out! #raisethegamejam

Itch.Io page link

Memory Lock

After the UKIE Games Jam, we decided to try and expand on the 3D Puzzler style and add some more features during the Global Game Jam 2020. This became Memory Lock!

GGJ page link

S2D Pacman Recreation

For a university assignment, I was tasked to recreate Pacman using a University framework based on the SDL library. I also made a write up overviewing the project and outlining challenges.

Write-up Link

OpenGL Portal Demo

Whilst learning the OpenGL framework, I decided to look through shaders and the OpenGL Pipeline. Using the knowledge I had learnt, I decided to write a Portal Shader using OpenGL.

DX11 Physics Engine

During my second year of university I was challenged to make a 3d Physics Engine from scratch using DX11. This system included Particle Systems, Particle Models and Rigidbodies which can be attached to objects. It also had AABB, Sphere and OBB collisions, with an appropriate collision response!

This was my most enjoyable University module so far!

DX11 Procedural Terrain

Another module I was tasked during my second year of university was to learn the graphical API of DirectX11. For this I added different lighting types, a Skybox, scrolling cloud textures, and implemented height and normal maps to generate water and terrain. I then matched the terrain with a chunk loading system to create a large amount of procedurally generated terrain!

BlastTracks - A VR Rhythm Game

During the past year I bought myself a VR headset and experienced VR for the first time. As soon as I used it I knew I wanted to try and make a VR Rhythm game.

With the help of a friend who made the models and designed the environment, I programmed a VR rhythm shooter which takes inspirations from BeatSaber. Watch the trailer below to see how it turned out!

Link to the Trailer

BombDrop - Basic OpenGL PVP Game

As a part of my studies, I was required to make a basic game using a basic OpenGL framework. From what started as a recreation of a classic show called Bamzooki called StaffZooki, the game turned into a 1v1 Tank based game, where the goal is to stay alive on the platform!

The game includes Collision, Lighting, A Heads-Up-Display, Basic Physics and 3d Models!

Multiplayer Mobile Party Game

Over the summer I was given the task of creating a project that would allow for a croud of people to connect via a website and play in small challenges as an icebreaker for group settings.

By using an external server and linking that up to both a website, and a host game made in Unity, I was able to develop a game hosted on a TV or projector, which could allow for 48 concurrent user connections!

SDL Mario Recreation

During my second semester of my university course, I was tasked to recreate the original mario bros arcade using the SDL library in C++.

The result was a playable version, allowing for multiple levels, highscore saving, and a different selection of enemies the players can face.

EasyXInput: The simple XInput Wrapper for C++

I decided to delve into the region of XInput and wanted to make a simple library that I can use in my engines.

With the knowledge learnt through testing, I have decided to release this library for public use with the goal of easily implementing Controller inputs.

Link to the Repository