Steven Gan

Steven Gan

Design de jeux video

LaSalle College Vancouver

Partager

Code QR

Intérêts

Design de jeux video

Biographie

My name is Steven Gan. I graduated from LaSalle College Vancouver with a Bachelor of Science Degree in Game Programming. When I was a child, I started playing games on the Nintendo Famicom and on PC. I was impressed by different interesting game designs and mechanics, which made me curious about how games were created. In high school, I learned some basic algorithm and programming skills in AP computer science class and I decided to be a programmer in the future. After watching High Score, a documentary about game history and development produced by Netflix, I decided to focus on game development as my career. Hence, I chose LaSalle College Vancouver’s Bachelor’s in Game Programming degree. During my studies, I learned about game engine architecture and created my own custom engine, Hive, with DirectX11 and C++. I also gained experience coordinating with other programmers to develop a 2D top-down tower defense shooter named Tyrant. With these experiences and knowledge, I feel ready to pursue my career as a gameplay programmer.

Design de jeux video/LaSalle College Vancouver/Thumbnail-QQ图片20220615002810.png

Demo Reel

par Steven Gan
Design de jeux video
LaSalle College Vancouver
Design de jeux video/LaSalle College Vancouver/Thumbnail-Hive.jpg

Hive

par Steven Gan
Design de jeux video
LaSalle College Vancouver
Design de jeux video/LaSalle College Vancouver/Thumbnail-QQ图片20220605001914.png

Tyrant

par Steven Gan
Design de jeux video
LaSalle College Vancouver
Design de jeux video/LaSalle College Vancouver/Thumbnail-SCSCV.jpg

Starcraft Simulation AI Demo

par Steven Gan
Design de jeux video
LaSalle College Vancouver

Compétences

C++, C#, Unity, Linear Algebra, Github, Level Design, Quest Design, English, Mandarin

Expériences

Tyrant - 2D Top Down Tower Defense Shooter Game, Unity/C#
March 2021 - March 2022
Team project collaborated with 5 programmers
Designed and implemented a tutorial system to walkthrough the core game mechanics
Hooked up animation assets and refactored ability system to coordinate animations
Implemented menu UI and game flow controls

Auto Parking and Driving - Unity/ML Agent Project
January 2022 - March 2022
Team project with another game developer
Responsible for using Unity ML agent to train a self-driving car
Created race track environment with walls and collisions
Experimented with reward functions to define the training process
Optimized the checkpoint system

Hive - Custom Game Engine, C++/DirectX11
September 2020 - December 2021
A custom game engine built with C++ 17 and DirectX 11
Implemented support for character skeleton and animation system
Implemented a data-driven component system with RapidJSON

Formation

LaSalle College Vancouver - Bachelor of Science in Game Programming
October 2019 - June 2022
Algorithms and data structures, Artificial intelligence, Programming for game engine, C++ and C# programming, Level and Game Design