



Club Eternal was a multiplayer, mobile virtual event platform. Players
could attend virtual events, listen to music, and chat with each other
as avatars in a 3d virtual space. The experience was contained within a
larger iOS Swift app that had a ticketing feature where users could also
purchase tickets to in-person shows and raves.
Club Eternal launched in late 2022 and was live through spring of 2023. The
project eventually morphed into a new, similar experience called Eternal Radio.
I was one of the Unity developers on Club Eternal. I worked on a small team
with other Unity developers, iOS developers, backend developers, designers,
and a 3D modeler. We worked with the Photon library for Unity to handle multiplayer
networking, and the Agora library for voice chat functionality.
Notable Contributions
- Built a flexible Menu Controller framework for toggling UI menus and popups. All of our UI menus were generated through this system.
- Built an Event Controller system to route most of our event calls and callbacks. This helped alleviate inter-class dependencies throughout the project.
- Worked with the Photon library for Unity to implement networked features. This included an in-game chat system and friending system.
- Built the Unity-side infrastructure for loading data for each virtual event at runtime. This allowed us to update UI and the audio-steaming source for each event without creating a new build.
- Worked with a small team of iOS engineers to implement the “Unity as a Library” feature. This allowed us to launch the Unity build of Club Eternal from within a larger mobile app built in Swift.



