top of page

JONATHAN LAO

1 Game Jam
5+ Prototypes

2 Tech Demos

7/2022 - 10/2022

The Devhouse Agency

  • Developed video game prototypes in both Unity and Roblox Studio

  • Collaborated with project managers to select ambitious, but realistic coding milestoneson pre-release software project development.

5/2021 - 7/2022

HITSCAN GAMES - PROGRAMMER

  • Improved the player interaction system for a situation where the player interacts with multiple
    interactive entities at the same time. The items that are within the player’s radius gets added to a list,
    then the system will determine which is the closest and display that item as useable. If the player moves out of the radius, it will get removed from the player’s list of items and then sets the next item in the list as the current.

  • Optimized the sliding door functionality to accommodate for multiple entities interacting with the door,
    such as enemies and other players. If a player or an enemy leaves the trigger box and something is still
    inside, the system will check to see if that is true. If true the door will stay open instead of closing.

  • Helped create an aim assist function for players based on the individual weapon statistics, such as the weapon’s range and type.

8/2020 - 5/2022

Full-Time Student - Dallas College

  • Implemented AStar pathfinding on a node based grid and Timesliced to optimize the performance and executed the function only when the player at a certain distance from the previous goal, so that it does not execute each frame hindering the performance of my game ”The Core”.

  • Implemented AI steering behaviors that is affected by a steering force and mass, based on Craig W. Reynolds algorithms to seek the target.

  • Created an auto save and auto load feature for my game “The Core”, that would write data into a text file, and it would parse that text file and copy that data into their respective locations.

  • Created a grappling hook feature that utilized Unity’s line renderer component, where I changed the velocity of the player to be in the direction of the hit point.

  • Utilized the dot product to create enemies that would deflect bullets when the player is looking at its
    direction, so that it could teach the player to try another approach at defeating it.

Programming Languages

  • C++, C#

Software

  • Unity, Unreal Engine 4, OpenGL , Github, Perforce

bottom of page