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.