Gavin Tan

Software Developer and Boston University Alumnus

View My GitHub Profile

Cart Pusher Game -Created a simulation game using Unreal Engine where players take on the role of a grocery store cart pusher

-Designed and implemented gameplay features combining both Unreal Blueprints and C++, including cart pushing & pulling, a dynamic sound system, and various object interactions with realistic physics mechanics

-Constructed a cart-nesting behavior system for carts to attach into rows which can be pushed together as a unit

image

Endless Obstacles Game -Developed a Unity game where the player tries to stay on a platform for as long as possible while obstacles are shot towards the player to push them off

-Difficulty is increased over time as the spawn rate of the obstacles increases.

image

Shaded 3D Object Renderer -Built a triangle mesh generator with support for torus, cylinder, sphere, ellipsoid, and cube primitives

-Used GLSL to implement a Phong reflection model to shade the 3D primitives.

image

3D Aquarium Simulation -Created a 3D aquarium simulation with animated predator, prey, and food models. Implemented chase/evasion, collision, and rotation behavior of the predator and prey creatures.

image

Minecraft Plugins -Custom plugins (made with the Bukkit/Spigot package), for the game Minecraft, that each implement different custom game modes.

image

Multiplayer FPS Prototype -Game prototype (made with the Unity Engine), with the basic mechanics of a multiplayer first-person shooter. Current mechanics include: shooting with raycasts, player movement, camera movement, objectives, UI, and LAN networking (using the Unity networking API, Mirror).

image