Charles Yu
Game Programming and Scripting
Featured Projects
Tax Return
Overview
Tax Return is a 2-D platformer that combines precise platforming, dynamic gameplay abilities, and high-intensity combat. Swindlin' Steve is on a quest for freedom after the Sequestered Resources Institute thought they could fleece him for every penny he's worth.

Demo Trailer
Developed Systems
Particle-Based Attacks
-
Niagara systems used for complex or dynamic attack shapes.
-
To improve performance, the number of particles generated scales based on the most active emitter.
-
Particle data is stored in data tables/assets when possible to minimize runtime calculations.

Baked Level Collision
-
Level interaction is baked into the tile map instead of utilizing separate hitbox actors.
-
Orthographic camera allows for out-of-plane offsets without creating scaling artifacts.
-
Limited effect on level creation time; system has proven scalable as level complexity and number of interactable objects increases.

Procedural Map [ACTIVE DEVELOPMENT]
-
C++ world generation for planned post-game "Endless Mode."
-
Based on the aperiodic set of Wang Tiles containing 32 tiles; special rooms designated according to boundary conditions.
-
Algorithm will utilize bitmaps and sector storage to optimize world size and access time.

