Projects:

Vulkan Renderer

A vulkan renderer that I am writing for fun. It will eventually be merged into ORB, my rendering backend.

I'm writing the renderer solo. Currently I'm working on adding support lighting and figuring out ways to abstract away some of the vulkan calls

Repository

Overloaded Render Backend

Overloaded Render Backend or ORB is a graphics rendering backend that I put together to abstract away all of the graphics API calls needed to render with opengl, vulkan and DirctX.

Currently the API only supports OpenGL, but I plan on adding Vulkan after I finish learning it fully. And I will add DirectX support when I learn it

Repository

DATA_CORRUPTED

This game was made as my GAM 150 team game in my second semster of Digipen. It is a top-down rouge-lite horror game where you play as a robot who is the last un-corrupted robot in a network that has been corrupted by an eldritch creature.

Your goal is to evade all the other corrupted robots in an attempt to reach reach and deactivate several terminals across each level.

I was responsible for developing the graphics backend and the basic engine framework which includes the entity factory, component base structure, and engine base structure.

I was also responsible for the physics implementation. This consisted of simple tile map collisions and AABB collisions.

Unfortunately as this is a class project, the repo cannot be made public. Nor does it have a publicly accessible build.

Simply Survive

Simply Survive is a game that I made on my own during the first year of college. It was a simple project made initially entirely in C. It is a 2D top down wave based shooter, where you must survive for as long as possible against increasingly more difficult waves of enemies.

I rewrote the entire project in C++ when I was preparing to launch it on steam. The project makes use of Cprocessing as it's main engine backend. When rewriting the project, I made it so that all items are serialized and easily modified.

Repository Steam Page

Arcanic Cards

Arcanic Cards was a team game that I worked on in my GAM100 class in college. It was a simple card game where the core gimic was that you could buy new cards in the middle of a match.

The game only consisted of a tutorial and a vs AI game mode. I was the one who built the entire card handling back end and the tutorial.

I was also responsible for writing the AI that the player plays against

Unfortunately as this is a class project, the repo cannot be made public. Nor does it have a publicly accessible build.

Home Links About Me