Xiangyu (Marshall) Wang 王翔宇's Portfolio
2023, Aug 15
Animation
Motion Matching: Locomotion
- speed switch, stand_turnAngle_startWalking, move_PlantTurn_move, move_to_stop_(with/without turning after the character stands still)
- Postprocessing: FootIK
- Video: [(contact me for the link)]
Motion Matching: Walk and Stop at Specific Location
- Work in Progress
- Snapping to the target location by interpolation between source and target trajectories
- Video: Google Drive
Inverse Kinematics (IK):
- Video Link: Google drive
- Linear Blend Skinning / Dual-Quaternion Skinning
- IK solver: Tikhonov Regularization / PseudoInverse
- Implemented sub-step IK to make the results more stable
Procedure Animation: Spider
- Video Link Google drive
Simulation
Physical Jello Cube
- Video Link: Google drive
- Simulated by a mass-spring system
- Collision implemented by penalty method
- Cube responses to a time-independent force field and mouse dragging
2D Boid Simulation
Serious Game Projects
Come with Me: a two-player cooperative game set in a puzzle filled magical world.
- USC Games MFA Thesis Project
- Steam
Singleless: Local 2-player competitive shooting game
- Developed by Unity3D
- Available on itch.io
- Gameplay Video: Google Drive
Game Engine Course Project
These are things I implemented in Game Engine Dev class (CSCI 522) by myself.
CPU/GPU Collision check (Performance comparison)
- GPU Code was implemented by OpenGL compute shader
- Many static imrods with obvious overlaps were spawned for collision detection
- Video: Youtube
An basic 3D Audio system implemented by XAudio2
- 3D spatial effect
- Videos:
An animation system with full/partial/additive animation
- Also a basic 3rd-person controller was implemented
- Videos:
AABB Bounding volumes & Culling
- A basic culling test using camera view frustum & AABB.
- Video: Youtube
A patrol/aim demo
- One soldier patrolling between randomly selected different waypoint
- Another soldier walk to his destination point and then start aim at an imrod.
- Video: Youtube
Game Demo (designed using Construct 2 free version)
‘Lightning: South Project’ Game:
- This game is available on: Github Page
- Also available on itch.io
- Gameplay video: Youtube
- Design statement: Github
Customized ‘Ghost Shooter’ Game:
- This game is available on: Github Page
- Also available on itch.io
- Gameplay video: Youtube
- Design Statement: Github