top of page

Projects

A collection of projects I have contributed to and/or created myself.

Gameplay / Systems / Graphics Engineer

Sunline is a first-person 3D free-running/parkour game which follows the story of Ana, a rebellious and gadgety teen in the utopian city of Elyria. When a devastating storm threatens the city she loves, she must put her skills to the test as she becomes the only one able to save Elyria. Aimed at college-aged challenge-seekers, players run, jump, climb, and slide their way through the beautiful art-nouveau architecture of this solarpunk city.

LibraryCapsule_V3.png

Lead Engineer / Systems Engineer

WELCOME TO K1LL-C0DE, a 2D 3-button fighting game which utilizes vaporwave aesthetics to bring you a thrilling combination of hype and chill. This brand new, competitive fighting game brings a breath of fresh air to the familiar comfort of classic fighting games. K1LL-C0DE was born out of a love for over-the-top, anime-styled fighting games and a deep appreciation for the vaporwave movement. This unlikely mix of genres takes players on a brand new experience unlike other fighters they might have played. Team Hoola developed this Beta Demo in a total of 10 weeks with a team of 9 developers.

K3GKz9_edited.png

HLSL Grass Shader

Made in Unity

This grass shader was developed in Unity using HLSL. The shader takes any form of mesh input and operates directly on the geometry with no external input mesh needed. Using a combination of fragment, vertex, and geometry shaders (as well as some custom tesselation), grass blades are constructed. This is accomplished by locating each specific vertex on the outer face of the mesh and constructing a blade of grass on it defined by several constant points which are then adjusted for any vertex's given tangent and normal. The wind affect is achieved via scrolling a map over the mesh with data stored in the map of how much "bend" to apply to the blades of grass.

thumbnail.png

TCP based chat server and client.

Made with Python.

This tool allows for client users to connect to a chat server for text communication. Supports usernames, private messages, and chat commands.

chatapp.jpg

Made in Unity

Procedural dungeon generation tool which generates level layouts commonly seen in "dungeon crawler" style games such as Diablo. Uses a combination of physics systems and triangulation to generate the dungeon.

thumbnail (1).png

Made in Unity

Blend tree animation system for a character controller equipped with medieval combat system for a sword user character. Additional Shaders and VFX.

Unity_zKQ3x6D7Wv.png
bottom of page