Skills
C#, C++, Unity
Experiences
Unity2D tilemap, Unreal level building
SGE — Supreme Game Engine, C++/DirectX11
Jan 2021- Present
Able to render 3D graphics
Implemented a physics system using Verlet particles with constraints
Able to load animation and apply to a character model with a skeleton.
Implemented a lighting system that can cast shadow on different objects
Implemented a basic character controller
Tyrant — A 2D Tower defense/Roguelike shooter, Unity/C#
Jan 2021- Present
Developed with a team of 8 programmers over 12 months
Implemented a dialogue system for players to interact using scriptable objects with support for configurable pauses on punctuation, text scrolling effect, speed up text scrolling effect and skipping dialogue.
Worked on Cinemachine for a smoother camera behavior
Implemented in-game HUD including ammo display
CreeperFall - A 2D platformer mobile game.
Sep 2021-Jan 2022
Ads integrated (Banner ads, Reward ads and skippable ads)
Uploaded and verified by Google play store
App link: https://play.google.com/store/apps/details?id=com.ZhimingChen.CreeperFall
SimuDrive - A Unity Car game/simulation that is using Unity's ML-Agents.
Jan 2022 -Present
Implemented vehicle control. Wheel rigging, able to swap between FWD, RWD and AWD like a real vehicle.
Added a checkpoint system to assist the machine to learn. Also adding reward and punish for the machine
Implemented Self driving using Discrete machine learning module to make the vehicle drive around a track.
Education
LaSalle College Vancouver -- Game Programming