
MuseumVR
Engine: Unity
Platform: Quest 2, PC, WebGL, Android (mobile)
Programming Tools: MS Visual Studio 2022
Language: C#
Role: Programmer and Designer
Team Size: 1
Developement Time: 5 months (part time)
Git: NDA
Documentation: NDA
Summary:
MuseumVR is an online virtual museum where users can visit galleries featuring images, videos, sounds, and statues created by artists.
The Development Process:
Programming:
Photon PUN2: Photon Pun 2 is a software development kit (SDK) and Unity plugin made by Photon Engine, a company that provides cross-platform multiplayer game backend as a service for synchronous and asynchronous games and applications. This project uses PUN2 to synchronise avatars and assets across multiple platform and use Photon Voice to communicate.
Ready Player Me: Ready Player Me provides developers with an easy-to-integrate Avatar Creator and developer tools to give their users highly-personalized avatars to help increase retention and engagement. This project uses Ready Player Me integration so the users able to create the own avatars and interact.
Editor Tools: This project features three editor tools to streamline the designer's workflow:
Photo Mode: This tool simplifies the creation of top-down images showcasing the gallery blueprint, including the position and order of every asset.
Path Creator: Easily generate paths for NPC characters, allowing them to loop around or move back and forth along the route.
Light Manager: One aspect of this tool is to adjust spotlight settings for every picture frame to facilitate texture baking. Additionally, it enables the addition of design elements to the frames. In the current gallery setup, spotlight objects facing towards the picture canvases can be adjusted simultaneously, including their distance from the frame.
Dynamic Asset Download: Gallery assets are stored on a server, and the project utilizes an API to dynamically download these assets. This process involves asynchronous tasks and converts the data into usable audio, video, or image files.
Asset Creation:
Landscape, gallery, and all asset holder elements are created using Blender.
The 2D UI assets are designed using Adobe Photoshop.
The placeholder Eye picture on assets are created by AI (Stable Diffusion)













