Back

Projects

Wiz-Herd

Steam Itch.io

Tools: UE5, Perforce, Steam API, C++, Blueprint

  • Online Multiplayer: Establishes P2P connection through steam. Replication managed through UE online subsystem with a mixture of c++ & blueprint code
  • Magic System: Instanced magic system with individual cooldown management
  • Sheep AI: Implements fine-tuned boid algorithm with additional avoidance rules
  • Game modes: 5 different game modes

Plastic Deformation Sim

Web

Tools: OpenGL ES 2.0, Emscripten, C++

  • Renderer: Objects rendered through VBO
  • Shader: Blinn Phong with texture mapping
  • Physics Engine: Position based dynamics approach. Vertex based collision detection with plastic spring constraints between vertices. Car body is tetrahedralized to maintain volume
  • Performance: Compiled from C++ and OpenGL to WebAssembly and WebGL

DBGorilla

Web

Tools: Python, React, PyDantic, typescript, etc.

  • AI Integration: Quick and comprehensive reports on connected database using an AI agent
  • Scheduling: Reliable task scheduling and execution based on user inputs
  • Ticket System: Automated ticketing system to keep track of database issues

Sailing with Geotraces

Web Web Game VR Game

Tools: Iterative Development, Priority Triage, Jira

  • Project Management: Directed a team of 30 on the VR and web experience, which was presented to an oceanography conference with substantial reception
  • Client Collboration: Worked closely with U.S. Geotraces to realize their vision for the project

Berried Rythm

Itch.io

Tools: Unity, FMOD studio, C#, Git

  • Note Pattern Tool: Custom beat recording tool which allows developers to create note patterns at 4x efficiency
  • Audio: FMOD integration used to play and manage audio. Note spawns based on FMOD events, creating perfect sync to the music
  • Animation: Animation graph used to manage transition between sequences

Chairmen of the Apocalypse

Unavailable

Tools: Unity, Blender, C#, Git, Shader Graph

  • Enemy Wave Tool: Enemies spawn in waves based on a pattern file. The pattern file could be generated using a drag-and-drop tool in engine
  • Daily Login: Rewards are given to the players based on their login streaks.
  • Dynamic Character Generation: All characters are dynamically generated based on a character file. Their stats, equipment, and cosmetics determines their appearance.

Virtual Disaster Day

Unreleased

Tools: Unreal Engine, Blueprint, C++, Plastic, Miro

  • Custom UI Widget: Engineered and developed a custom widget component for collapsible accordions
  • Character AI: Implemented navigation using UE navigation system and behavior tree
  • Inventory System: Inventory system designed with atomic operations and event driven UI

Last Light

Itch.io

Tools: Unity, C#, Git

  • Shadow Based Collision: Raytraced light source from player character to determine if players will fall. Multiple traces are made to determine accurate collision.
  • Drag to Move Light Source: The light source could be draged along the XY plane for puzzle explorations

Clippy Driver Assistant

Itch.io

Tools: Unity, C#, Git

  • Clippy AI Simple AI which guides players through the controls of the game
  • Navmesh AI Navigation: Navmesh navgiations allows the NPCS to only travel along the sidewalks and designated crossing point
  • Ragdoll Effects Ragdoll version of the character is pooled and spawned in place during collisions