Kevin Xu

Kevin Xu

Game Design

LaSalle College Vancouver

Share

QR Code

Interest

Game Design, Photography, Tourism, Web Design

Biography

I started studying Mechatronic Systems at SFU in 2014. However, during my studies, I found that I had a strong interest in programming, so I decided to change my major to computer science. I had some experience making mods and hacks to games and always have a strong interest in game design and development. For these reasons, I decided to join the Bachelor's degree in Game Programming at LaSalle College Vancouver. When I came to LaSalle, I learned a lot about various disciplines in game development. In particular, I especially enjoyed AI, Unity engine, and gameplay. I have now completed my degree and ready to join the games industry.

Game Design/LaSalle College Vancouver/Thumbnail-8.png

Demo Reel 2021

by Kevin Xu
Game Design
LaSalle College Vancouver
Game Design/LaSalle College Vancouver/Thumbnail-mf1.PNG

Mystic Fighter

by Kevin Xu
Game Design
LaSalle College Vancouver
Game Design/LaSalle College Vancouver/Thumbnail-m1.PNG

Mushroom collector

by Kevin Xu
Game Design
LaSalle College Vancouver
Game Design/LaSalle College Vancouver/Thumbnail-b1.PNG

2D Game: Battle King

by Kevin Xu
Game Design
LaSalle College Vancouver
Game Design/LaSalle College Vancouver/Thumbnail-e2.PNG

Extreme Hot

Team
Game Design/LaSalle College Vancouver/Thumbnail-r1.PNG

2D Game: Raiden Infinity

by Kevin Xu
Game Design
LaSalle College Vancouver
Game Design/LaSalle College Vancouver/Thumbnail-MovingAround.png

Dungeon Delvers

Team

Skills

• Programming in C++, C
• C# for Unity
• SourceTree, GitHub
• Artificial Intelligence
• Testing and Debugging
• MS Office
• Agile Management

Experiences

Dungeon Delvers, 3D Rogue-lite RPG Dungeon Crawler
April 2020 – March 2021 (C#, Unity, PC)
• Implemented class stats system to store and show active character stats.
• Implemented inventory system, income system, shop system for players to purchase items with loot box currency.
• Implemented an armor system for the player to configure loadout.
• Implemented character abilities.
• Implemented training mode to show the game flow for new players.

Mystic Fighter, 3D Multiplayer Fighting Game
October 2020 – December 2020 (C#, Unity, PC)
• Implemented network synchronization using PhotonPun2.
• Implemented lobby for players to create or join a room through the internet.
• Implemented state machine to handle the character animation and used photonveiw animation to synchronize data.
• Implemented collision box which can follow the animation.

Extreme Hot, 3D FPS
October 2019 - December 2019 (C#, Unity, PC)
• Implemented life bar, player control, and character animation for the player and enemies.
• Implemented sound effects for fire, and movement.
• Implemented particle system for blood spilt when enemies take damage.
• Implemented bullet-time effects.
• Implemented collision for bullets.

Mushroom Collector, AI Pathfinding Simulation
July 2019 - September 2019 (C++, Custom Engine)
• Implemented search algorithms including BFS, DFS, Dijkstra, A Star and used autonomous agents to compare the results.
• Used ImGui to implement UI options for debugging/testing.

Raiden: Infinity, 2D Vertical Shooter Game
January 2019 – March 2019 (C++, Custom Engine)
• Implemented background scrolling which adjusts based on the speed of the spaceship.
• Implemented a bullet manager to handle all the bullets for enemy and player.
• Implemented sprite animation for enemy explosions, and spaceship speedup thrusters.
• Implemented collision detection.

Battle King, 2D Multiplayer Fighting Game
January 2019 – March 2019 (C++, Custom Engine)
• Implemented sprite animation for player movement.
• Implemented state machine to handle the animation.
• Implemented collision box.
• Used ImGui to implement UI options for debugging/testing.

Education

Bachelor of Science in Game Programming
LaSalle College Vancouver, B.C.
April 2018 – March 2021

Honors and Awards

Honor Rolls