Nucleating Half-Sphere Generation

Relevant Skills:

  • Linear Algebra

  • Procedural Generation

  • Dynamic Programming

The Half-Sphere encompasses an entire room from a single point, deleting parts obscured by the sphere to gradually reveal a much grander room. This transition is meant to transition boss fights from boss rooms to grandiose fighting arena(s).

Pathfinding Algorithm and Enemy Combat AI

Relevant Skills:

  • Linear Algebra

  • Dynamic Programming

This is a work in progress of a pathfinding algorithm I wrote, as well as an interactive combat AI model.

Dynamic Sail Renderer

Relevant Skills:

  • Dynamic Programming

  • Vector Math

  • Procedural Generation

This item was made to breath a little life into my driving system, whereas what could’ve been a static sail mesh I made, I thoroughly expressed my creativity by making a sail renderer.

Dynamic Animated Toolbar

Relevant Skills:

  • Dynamic Programming

This is the toolbar system for my game, and being inspired from other games I decided to challenge myself by making it animated. All aspects of the toolbar are dynamic and can be changed after runtime, whether it be number of slots or icons of equipment.

Real-Life Logic Based Electricity Sandbox

Relevant Skills:

  • Dynamic Programming

I made this project because at the time I started taking a class on robotics, and found a passion for messing around with the components. So, I decided to turn it into an interactive game so that others who didn’t have access to those materials might also too, discover a passion for Robotics.