Who am I?
Hi there! My Name is Zach, I hold a large passion for various hobbies such as: cars, astronomy, photography and of course, video games and software. I love combining code and presentation to create something remarkable.
My favourite video games include: Homeworld, Kerbal Space Program and the System Shock series!
Currently Working At:
Junior Game Programmer:
August 2024 - Present
Intern:
June 2024 - August 2024
Latest Project:
Main Programming Contact:
September 2024 - Present
Dev Skills
C++/C#/C
Java
HTML/CSS
JavaScript
JSON
GLSL/HLSL
UML
Tool Proficiency
Unreal Engine 4/5
Unity
VS/VSCode
Github
3ds max
Photoshop
Illustrator
Audition
Source 1/2 SDK
GameDev
This section includes the various projects ive worked on inside and outside of my classes.
Ichor Burns(C++/HLSL/UE5)
Play as Serafina, a fiery sword mage in the post-apocalyptic world "Vesta" invaded by Space Machines.
Fend off enemies in hack n’ slash combat with spells tied to your ability usage.
Ichor Burns is Part of Algonquin College's 2024-2025 Capstone Projects. Ichor Burns Site
Proprietary BGFX based game engine and lighting.(C++/C/GLSL/JSON/OBJ)
Video includes a demostration of multiple colored lights on a custom heightmap island. Tree models are directly loaded from OBJ files.
Libraries used: BGFX
Proprietary BGFX based game engine using Jolt Physics.(C++/C/GLSL/JSON/OBJ/JOLT)
Video includes a Demostration of a golf ball and golf green, meshes are loaded directly from OBJ files, and physics and collision are handled with the Jolt Physics engine.
Proprietary BGFX based game engine.(C++/C/GLSL/JSON)
Video includes a "lander" type object using the Box2D Physics engine implemented into my game engine.
Proprietary OpenGL based game engine.(C++/C/GLSL/JSON)
Video includes A* tile pathfinding demo in a testbed "shoot em up" game
"Asteroid" clone made using in house engine. (C++)
Everything rendered is drawn with vertexes.
"Brick Breaker" clone made using in house engine. (C++)
Demo of tween animations.
Simple platformer demo made in unreal engine 5. (C++/UE)
Demo of unreal engine proficiencies using Mario sprites.
Algorithm Projects
This section features math/algorithm heavy projects.
Orbita(C++/HLSL)
Orbita is a demo project in UE5 that accurately simulates newtonian orbits and gravity down to a few milimeters.
Complete with object orbital data and time warp.
"Boid" flock demo inside of unity.(C#/Unity)
Flocks can move from lane to lane, or circle to circle when hitting yellow waypoints.
"Behavior tree" demo.(C#/Unity)
Demo behavior of turrets that turn, shoot white "target" blocks, and wait, while ontop of moving tank.
"Slot Car" demo. (C#/Unity)
Involving multiple flocks, boids that shoot at eachother, out of bounds detection, and lane switching.