Welcome to My Personal Website (Under Development)

About Me

Hi, I'm James, a passionate software engineer specializing in game development, and recent graduate of the BCIT Bachelor of Technology in Computer Systems - Game Development. I love creating immersive and engaging experiences through code.

My Projects

Here are some of my projects.

Virtual reality Artificial intelligence Reading Training Application (VARTA Project)

This was a project where I completed every aspect myself, from planning and designing, to coding and testing in primarily C#. The goal of the project was to create an application in Unity for a VR headset using the XR Interaction Toolkit. This could then be used in a classroom environment to help teach young students how to read, set up primarily for use with a PC and the Meta Quest system.

Custom Game Development Engine

This was a team project for my BTech program where a team of students was to create a game development engine like Unity or Unreal Engine or similar engines, that was functional, and to then create a game using it. My role in this project was in the asset loading sub-team, which involved setting up the audio systems to allow sounds to be added to any games made and assisting with setting up components to allow assets such as sprites to be added to the games. This was done using Ambiera’s irrKlang audio engine and custom component structs in C++ made with EnTT by Michele Caini.

My Skills

Game Development

Experience with Unity, Blender, and other game development tools. Currently learning Unreal Engine.

Programming Languages

Proficient in C# and Python, experienced in C++, and familiar with JavaScript and Java.

My Blog

Check out my latest blog posts here.