John Wu

John Wu

Game Design

LaSalle College Vancouver

Share

QR Code

Interest

Game Design

Biography

My name is Siyuan Wu, my friends call me John. Before studying programming, I was doing my bachelor’s degree as a business major. However, I decided to switch to programming because I enjoyed implementing my ideas through code. When I came to LaSalle, I studied various subjects related to game programming. In particular, I enjoyed topics in game AI and path finding. I like to think about factors that can influence the gameplay to make it more enjoyable, as well as how to improve player feedback and experience like applying visual and sound effects. I have some ideas of my own that I look forward to use in my future game projects.

Game Design/LaSalle College Vancouver/Thumbnail-Portfolio Title.png

Demo Reel 2021

by John Wu
Game Design
LaSalle College Vancouver
Game Design/LaSalle College Vancouver/Thumbnail-NAImage.png

Nest Adventures

Team
Game Design/LaSalle College Vancouver/Thumbnail-BFVideoPlayer.png

BendingFour Video Player

by John Wu
Game Design
LaSalle College Vancouver
Game Design/LaSalle College Vancouver/Thumbnail-AGImage.png

Above Ground

Team

Skills

C++, C, C# for Unity, Visual Studio, Source Tree, Azure DevOps, GitHub, Memory Management, Gameplay Systems, Tools, AI Systems, Networking, Graphics, 3D Mathematics, Calculus, Object-Oriented Programming, Maya

Experiences

Nest Adventures —— Fall 2020 (Unity 3D, C#)
GamePlay and Animation Programmer
• Joined the dev team during post-production to help fix and improve the game.
• Implemented player and enemy combat animations.
• Implemented health bar, and melee combat particle effect.

Bending Four Video Player —— Fall 2020 (Qt, C++)
Programmer
• Implemented fundamental features of the video player.
• Added support for changing background image and language settings.
• Added support for loading subtitles.

Above Ground —— Fall 2019 - Summer 2020 (Unity 3D, C#, PC, Console)
GamePlay and Animation Programmer
• Responsible for all animations in game.
• Implemented player locomotion and skill animations.
• Implemented player and enemy combat animations.
• Implemented environment interaction.
• Developed UI including main menu, level select, game settings, in-game menu.
• Constructed a generic event trigger system for tutorial popups.

Bending Four Engine Demo —— (Visual Studio, Direct3D11, C++)
Programmer
• Built custom game engine using C++ and Direct3D 11
• Implemented shadow mapping, processing, shader, lighting, texturing and rendering.

Path Finding Demo —— (Visual Studio, C++)
Programmer
• Implemented Pathfinding with Astar, Dijkstra, BFS and DFS.

Scrolling Shooter Game Demo —— Summer 2019 (C++)
Designer and Programmer
• Designed the mechanic for scrolling shooter game.
• Implemented render system of player, enemy and bullet
• Defined bullet shooting logic

Third Person Shooting 3D Game —— Fall 2018 (Unity 3D, C#)
Designer and Programmer
• Designed the first-person shooting game level.
• Constructed the environment of the map.
• Implemented bullet generation.

Escape Mountain —— Spring 2018 (Unreal Engine 4, Blueprint)
Designer
• Designed a third-person puzzle game tutorial level.
• -Implemented event triggers system for interaction by moving platform, triggers and game win condition.

Education

LaSalle College Vancouver, Vancouver, B.C.
Bachelor Degree of Science in Game Programming