Logan Bryan |

Hey! I'm Logan and welcome to my portfolio, I have a deep love for developing both games and game engine technologies! Here you can find some of my past and current works!

Preview

Modern OpenGL Renderer

Modern OpenGL Renderer


This is an OpenGL renderer I'm currently working on - right now it has basic support for multi-material glTF files, and they're parsed pretty fast using the fastgltf and simdjson libraries.

Preview

Vulkan Renderer

Vulkan Renderer


This is a personal project I'm working on, mainly to learn how Vulkan works - but also to learn more advanced graphical features!

Preview

OpenGL - Game Engine

OpenGL - Game Engine


I worked alongside a group of 10 to create a game engine using OpenGL and C++. I designed most of the GUI along with a few extra graphical features such as the implementation of a framebuffer and billboards.

Preview

Tools Research and Development

Tools Research and Development


For my FYP at Staffordshire University, I researched into the development of tools and the best practices when creating tools, such as HCI and UX. The final product was mainly a PoC that could work in multiple engines.

Preview

Memory Management and Optimization

Memory Management and Optimization


During this project I implemented features such as octrees and multithreading to improve the overall performance of an application. I also ported the project to the GNU/Linux platform and used platform specific features to further optimize the application.

Preview

Unreal Engine 5 - Metasounds Project

Unreal Engine 5 - Metasounds Project


This is a project created within Unreal Engine using Metasounds. It's a simple binaural audio/ spatial sound system that includes; directional audio, sound occlusion, falloff and distortion when you're close to the source.

Preview

Unity Movement Shooter

Unity Movement Shooter


I worked alongside a group of 7 to create a movement shooter within the Unity Engine. I worked on multiple features, but the main feature I worked on was asset creation; such as modelling weapons or level objects as well as creating a loading system to make loading levels much simpler and faster.

Preview

Network Chat Application

Network Chat Application


This is a simple network chat application that uses TCP/IP and packets written in C# and WPF (for the interface).

Preview

Direct X 11 Physics Application

Direct X 11 Physics Application


This is a basic physics application created in DirectX 11. It features a few physics solvers such as AABB, Sphere and Plane. It also includes gravity, acceleration and drag/ friction.

Preview

DirectX 11 Renderer

DirectX 11 Renderer


This is a renderer written in DirectX 11, it supports model and texture loading with a few basic features like Phong lighting and fog. It also offers support for loading scenes from a file.