Projects
Projects
These are images and details on some of the more interesting personal projects I have worked on, from most recently started to least recently started.
Carbonite Data Serialization
Carbonite Data Serialization
August 2022
c#
c++
Carbonite is a library for serializing assets for use in native code.
Chime VR Demo
Chime VR Demo
March 2022 (Ongoing)
c#
directx 11
virtual reality
Chime is my project to learn how to implement a VR game from the ground-up.
Room Simulator 2021
Room Simulator 2021
Spring 2021
c#
unity
virtual reality
I worked on a university project for a friend of mine called Room Simulator 2021 for a 3D media course.
Jam Rooms
Jam Rooms
2020-2021
c#
asp.net core
vue
typescript
docker
postgres
sql
I started Jam Rooms with the goal of letting people collaboratively manage & listen to a single music queue in real-time.
2D Platformer Prototype
2D Platformer Prototype
2020-2021
c++
c#
wpf
opengl
I prototyped a 2D platformer engine and also implemented a pretty nifty level editor.
Swept Rectangle x Grid Collision Algorithm
Swept Rectangle x Grid Collision Algorithm
Winter 2020
c#
windows forms
While I was prototyping a 2D platform game, I wanted an algorithm for continuous collision detection between a rectangle and a grid of cells, without testing against every single cell.
AOBaker
AOBaker
2018-2019
c++
directx11
raytracing
AOBaker is my tool for baking ambient occlusion textures.
TexFactory
TexFactory
2018
c#
windows forms
TexFactory is a tool for batch-converting image files to and from the extended (DirectX 10+) DDS file format.
The Legend of Mata Nui
The Legend of Mata Nui
2018-2020
c#
c++
lego
modding
decompiler
language design
reverse engineering
I wrote a suite of modding tools, including a script compiler and decompiler, a model converter, and a C++ mod system for the abandoned game ‘LEGO Bionicle: The Legend of Mata Nui’.
Lens Flare Simulator 2K16
Lens Flare Simulator 2K16
2016
vb.net
directx9
shaders
Lens Flare Simulator 2K16 was the result of my attempt to make a networked infinite procedural space simulation.
TurboFingerspelling
TurboFingerspelling
2016
vb.net
winforms
Back when I still used Visual Basic .NET as my language of choice, I put together Turbo Fingerspelling with Windows Forms for my American Sign Language teacher in high school.
Pew
Pew
2015
vb.net
opengl
sockets
multiplayer
In my 10th grade Computer Science class, we got to choose our own final projects, and being the show-off that I was, I decided to implement a simple 2D PC game with networked multiplayer.