Close

Tommy Tang

Game programmer

Download Resume

About Me

My name is Tommy Tang and I am a skilled programmer proficient in C/C++. My passion lies in game programming and 3D mathematics. I have spent a significant amount of time honing my skills in these areas. My technical proficiency and passion for game prgoramming make me a valuable addition to any team. I am a self-motivated individual who takes pride in porducing top-quality work and is always eager to learn and improve. I am a team player who enjoys collaborating with colleagues to create the best possible product.

Experience

DIGIPEN INSTITUTE OF TECHNOLOGY

TEACHING ASSISTANT

RAYARK INC.

QUALITY ASSURANCE ANALYST

SO-CAYENNE ENTERTAINMENT

UNITY SOFTWARE ENGINEER

Education

DIGIPEN INSTITUTE OF TECHNOLOGY

2020/9 - 2023/12

BS IN COMPUTER SCIENCE IN REAL-TIME INTERACTIVE SIMULATION

NATIONAL TAIWAN UNIVERSITY

2012/9 - 2018/6

BS IN CHEMICAL ENGINEERING

Projects

PROJECT HAT : Wearing too many hats

UNITY

AI AND GAMEPLAY PROGRAMMER

This is a 20 hours game project in GMKT2024 game jam: build to scale. In this project, I imeplment boss AI by Unity animation event and finite state mechine. This game you should collect enough small hats for an upgraded hat that scales you abilities. But be careful, if you collect too many hats of the same type the scroll will disappear.

View Project

RAID PARTY

UNITY

AI AND GAMEPLAY PROGRAMMER

This is a RAID game where players dodge and attack in coordination to defeat the BOSS together. The game supports online play for up to four players. In this project, I was responsible for implementing the BOSS's skill mechanics and the pathfinding system.

View Project

TRINITY FORCE

UNITY

AI AND GAMEPLAY PROGRAMMER

This is a Gauntlet-like game. The game supports local three players and motion control on Nintendo Switch. In this project, I implemented the boss behavior with animation events system. Also, I integrated all models, animations, VFX, and audio into the gameplay.

View Project

SUMO SPINNING TOP

UNITY

GAME PROGRAMMER

This is a four-players PvP game, it supports four-players and motion controll with 4 Joy-Cons. You can use Jump attack to push opponents out of stage or use dash to dodge attack from others.

View Project

HIDDEN WORLD

UNITY

PROCEDURAL MAZE GENERATION AND AUDIO

This is a 3D tech demo for procedural content generation, I use back-tracking method to generate maze procedurally.

View Project

SPLIT SPIRIT

CUSTOM ENGINE

PHYSICS AND GAMEPLAY PROGRAMMER

This is a 2D Paper lightbox-themed 2D puzzle platformer game. I am doing physics simulation and player controller in this project. I use simple Euler method to simulate physics in real world. I implement 2D AABB/Circle collision detection/resolution to handle the physics reaction in is game. Also, I implement the player controller, keyboard/Mouse input and object throwing for our gameplay.

View Project

DEAL: DARK PILLAR

CUSTOM ENGINE

SYSTEM AND TOOL PROGRAMMER

This is a 2D deck building and strategy game, we are inspired by slay the spire and some SLG. I am programing the buttom tool, achievement, win/lose system main menu and splash screen. Also, I create and import art/sound assets for our game.

View Project

Marine ecosystem simulator

PROGRAMMER

This project is a tech demo of an advanced baehavior tree with decision-making via a utility system.

View Project

GAME AI-RELATED PROJECTS

PROGRAMMER

Project 1 is A* pathfinding with smoothing route and rubber banding algorithm.
Project 2 is terrain analysis with occupancy map, influence map, visibility, search and propagation function.

View Project 1
View Project 2

OPENGL GRAPHIC ENGINE

PROGRAMMER

This is an openGL-based 3D graphic engine, which is equipped with a range of powerful features. One of the standout features of this engine is its support for both deferring and forward rendering. The engine also features advanced lighting capabilities, including spot lighting, direct lighting, and point lighting with Phong lighting shader. An extra feature is I implement octree for special partitioning in this project.

View Project

Skills

Contact

tommy.tang@digipen.edu
tommytang0122@gmail.com
(+1) 425-614-9579