Tech Demo

This tech demo showcases the core technologies and gameplay mechanics of my latest game project, highlighting advanced features such as [insert specific features: e.g., real-time lighting, dynamic physics, procedural generation].

Prime GameEngine

ClassProject for CSCI522 GameEngine Course at University of Southern California.

Animation&Partial Blending:

Demo Video: https://youtu.be/y1NIfQ4mKRg

Tech Doc: https://docs.google.com/document/d/1dFID-6GotRkqcqw4WOMigPU-Yt44zxUHRQUY0faGPuA/edit?usp=sharing

Physics Components and Physics Manager:

Demo Video:

Tech Doc: https://docs.google.com/document/d/1PY6YYhHXaENsB2msMxwcPIrGxNqGhENPILWrantJNQU/edit?usp=sharing

Camera Frustum Culling:

Demo Video:

Tech Doc: https://docs.google.com/document/d/1wkZ-Jw3Zyk22Vi3vy5u5YgdkOci07uOZcYUqjZ0Dqag/edit?usp=sharing

Customizing Objects and Events:

Demo Video:

Tech Doc: https://docs.google.com/document/d/1DuvSn4rqRi2PQmj6WYiZQF8bro03z-Oqj6KGDBhe7y4/edit?usp=sharing

Computer Graphics Cel-Shading

ClassProject for CSCI580 Computer Graphics Course at University of Southern California.

Goal of this project:

  1. Modify our homeworks to give the Utah Teapot a more cartoonish look, adjust the renderer's function for our homework. This helps us grasp Cel-shading principles and create a cartoon-like effect.

  2. After understanding the basic principles of cel shading, attempt to employ other image processing software to apply a Comicize process to a specific 3D humanoid model.

  3. We finally used character models from Genshin Impact and attempted to replicate its cel-shading effect.

Final Presentation PowerPoint: https://docs.google.com/presentation/d/1AYqwKuPpa5m51_dCpNijnInWmcZa9p-t/edit?usp=sharing&ouid=116253691391568307426&rtpof=true&sd=true

CardRogueLike Demo

Topics:

  • Fan Shape CardHolding Layout

  • Random Map generating

  • Managing cards and effects using ScriptableObject

  • Object Event Template

2D Platformer Demo

Topics:

  • Cinemachine

  • Audio Mixer

  • Player WallJump, Slide

  • ScriptableObject

  • Control Enemies' State using FSM