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.
Here are some of my projects.
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.
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.
Experience with Unity, Blender, and other game development tools. Currently learning Unreal Engine.
Proficient in C# and Python, experienced in C++, and familiar with JavaScript and Java.
Check out my latest blog posts here.