I3M World

I3M World is a metaverse implementation where you can create your own avatar and interact with other users. Product launched May 2021.



Contributions

Mechanics, dynamic assets handling, multiplayer networking, platform testing, PC VR implementation, managing Git repository, bug fixing

Software used

Unity, Visual Studio, Photoshop, OpenXR, Blender, Photon Unity Networking, Photon Voice, Git, Amazon CodeCommit, Amazon S3

Technical challenges

The two biggest challenges were getting the Addressables (layer on top of AssetBundles) to work and getting the vehicles to work. The Addressables were used for uploading/downloading remote AssetBundles from S3 to load content dynamically. This occasionally had some issues such as memory leaks, low frame rates, and disconnects. The vehicles (which the player could interact with and drive in) were difficult to set up at first, but they improved after a few iterations.

Lessons learned

Being on a smaller team can be a challenge. Communication is key in this scenario. I also learned to have code reviews with the other developers and artists.

Back