The World Cup project was a time-limited event during World Cup 2022. 
Players gather in a virtual arena to watch World Cup live matches and replays. The arena contains multiple social features like lottery, making bets and shopping. 
I created a data-driven level loader that loads and unloads components
• Scene entity
• Level Mesh component
• Player avatar component
• Inventory component
• Visual effects component
I designed a Multiplayer-Inventory System
• Entity-component structure
• Data-driven item generation
• Multiplayer interactivity using RTC 
• Thunder stick (entity -> mesh, attach point transform, collider, particle effect, sound effect)
• Light stick (entity -> mesh, attach point transform, collider, particle effect, trigger interaction, color changing effect)

I Implemented a photo shooting and video recording selfie stick
• Applied render texture to material for display
Generates texture when trigger button pressed
Created a buffer of textures to generate video frames
Called Android Bridge to save image, encode video, and share to Tiktok

I created a Lucky Draw mini game
When players throw a soccer on the center, a prize is drawn from the server
Initiated soccer's velocity to the average velocity of the player's hand in the last few frames
​​​​​​​Manually added gravity that results in a projectile path for the soccer.

You may also like

Back to Top