Charles Yu
Game Programming and Scripting

General Information
Role
Lead Programmer​
Period of Involvement
August 2025 - Present
Responsibilities
-
Implement primary gameplay and combat systems.
-
Provide technical insight during the design process of systems, levels, and enemies.
-
Resolve bugs encountered during playtesting sessions.
-
Assign and track tasks of other programmers to maintain development pace.
Notable Systems Developed
Some enemy encounters, such as the boss fight against the SRI's Digital Utilities Manager (DUM), employ attacks that are difficult to handle using conventional hitboxes; as an example, the DUM's "Authoritative Penmanship" attack is shown below.​
For such attacks, Niagara particle systems are used to create more complex and/or dynamic appearances without losing function.

For this attack, the signature was converted into spline data and imported to Unreal Engine as a data table, a section of which is shown below. This data is passed to Niagara instances to create the appearance of a drawn signature; to improve performance, each instance generates up to 128 particles, depending on its relative length. Damage to the player is handled through traced collision data passed to a gameplay actor.

