{"id":28564806,"url":"https://github.com/tomh1004/unity-vr-multiplayer-fusion-convai","last_synced_at":"2026-04-18T11:31:33.264Z","repository":{"id":296564085,"uuid":"989559862","full_name":"TomH1004/unity-vr-multiplayer-fusion-convai","owner":"TomH1004","description":null,"archived":false,"fork":false,"pushed_at":"2025-05-31T15:17:01.000Z","size":119,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-21T12:56:41.170Z","etag":null,"topics":["convai","final-ik","fusion","multiplayer","photon","photon-fusion","ready-player-me","unity","virtual-reality","vr"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TomH1004.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-24T10:52:13.000Z","updated_at":"2025-05-31T15:17:05.000Z","dependencies_parsed_at":"2025-06-01T03:55:49.940Z","dependency_job_id":"ccc28540-2946-41dd-a8c7-932d3e088045","html_url":"https://github.com/TomH1004/unity-vr-multiplayer-fusion-convai","commit_stats":null,"previous_names":["tomh1004/unity-vr-multiplayer-fusion-convai"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TomH1004/unity-vr-multiplayer-fusion-convai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomH1004%2Funity-vr-multiplayer-fusion-convai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomH1004%2Funity-vr-multiplayer-fusion-convai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomH1004%2Funity-vr-multiplayer-fusion-convai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomH1004%2Funity-vr-multiplayer-fusion-convai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TomH1004","download_url":"https://codeload.github.com/TomH1004/unity-vr-multiplayer-fusion-convai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomH1004%2Funity-vr-multiplayer-fusion-convai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278578082,"owners_count":26009731,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["convai","final-ik","fusion","multiplayer","photon","photon-fusion","ready-player-me","unity","virtual-reality","vr"],"created_at":"2025-06-10T14:00:39.616Z","updated_at":"2025-10-06T08:16:11.008Z","avatar_url":"https://github.com/TomH1004.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unity VR Multiplayer with Photon Fusion, Ready Player Me \u0026 Final IK\n\nThis project sets up a Unity VR multiplayer experience using:\n- **Photon Fusion** (Shared Mode)\n- **Ready Player Me** avatars\n- **Final IK** for realistic VR body tracking\n- **XR Interaction Toolkit** for VR interactions\n\n## Prerequisites\n\n### Unity Version\n- Unity 2022.3 LTS or newer\n- Universal Render Pipeline (URP)\n\n### Required Packages\nInstall these packages via Unity Package Manager:\n\n1. **Photon Fusion SDK**\n   - Download from [Photon Dashboard](https://dashboard.photonengine.com/)\n   - Import `Fusion2.unitypackage`\n\n2. **Ready Player Me Unity SDK**\n   ```\n   https://github.com/readyplayerme/rpm-unity-sdk-core.git\n   ```\n\n3. **Final IK**\n   - Available on Unity Asset Store\n   - Required for realistic VR body tracking\n\n4. **XR Interaction Toolkit**\n   ```\n   com.unity.xr.interaction.toolkit\n   ```\n\n5. **XR Plugin Management**\n   ```\n   com.unity.xr.management\n   ```\n\n6. **Oculus XR Plugin** (for Meta Quest)\n   ```\n   com.unity.xr.oculus\n   ```\n\n## Setup Instructions\n\n### 1. Project Setup\n1. Create new Unity 3D URP project\n2. Install all required packages listed above\n3. Set up XR settings:\n   - Go to **Edit \u003e Project Settings \u003e XR Plug-in Management**\n   - Enable **Oculus** provider\n   - Configure **XR Interaction Toolkit** settings\n\n### 2. Photon Fusion Setup\n1. Create Photon account and get App ID\n2. Go to **Fusion \u003e Realtime Settings**\n3. Enter your App ID\n4. Set **App ID Fusion** field\n\n### 3. Ready Player Me Setup\n1. Create Ready Player Me account at [readyplayer.me](https://readyplayer.me/)\n2. Get your Application ID from RPM Studio\n3. Configure in **Ready Player Me \u003e Settings**\n\n### 4. ConvAI Setup (Optional)\n1. Create ConvAI account at [convai.com](https://convai.com)\n2. Create AI character and get API Key + Character ID\n3. Configure in ConvAIManager component\n4. See `ConvAI_Integration_Guide.md` for detailed setup\n\n### 5. Scene Setup\n1. Create new scene named \"VRMultiplayerScene\"\n2. Add the provided prefabs and scripts\n3. Configure XR Origin with interaction setup\n4. Set up network spawn points\n\n### 6. Build Settings\n1. Add scenes to build settings\n2. Set platform to **Android** for Quest builds\n3. Configure player settings for VR\n\n## Project Structure\n\n```\nAssets/\n├── Scripts/\n│   ├── Network/\n│   │   ├── NetworkVRPlayer.cs\n│   │   ├── VRConnectionManager.cs\n│   │   └── VRInputProvider.cs\n│   ├── Avatar/\n│   │   ├── VRAvatarController.cs\n│   │   ├── VRIKSetup.cs\n│   │   └── AvatarAnimationHelper.cs\n│   ├── VR/\n│   │   ├── VRHandController.cs\n│   │   └── VRLocomotion.cs\n│   ├── AI/\n│   │   ├── ConvAIManager.cs\n│   │   ├── NetworkConvAICharacter.cs\n│   │   └── VRConvAIVoiceHandler.cs\n│   └── UI/\n│       ├── VRMenuManager.cs\n│       └── VRConvAIUI.cs\n├── Prefabs/\n│   ├── NetworkVRPlayer.prefab\n│   ├── VRAvatar.prefab\n│   └── NetworkManager.prefab\n└── Scenes/\n    └── VRMultiplayerScene.unity\n```\n\n## Key Features\n\n- **VR Body Tracking**: Full body representation in VR using Final IK\n- **Avatar Customization**: Ready Player Me avatar integration\n- **Hand Tracking**: Natural hand movements and interactions\n- **Conversational AI**: ConvAI integration for interactive AI characters\n- **Voice Spatial Audio**: 3D positional voice chat\n- **Cross-Platform**: Support for various VR headsets\n\n## Testing\n\n1. Build and deploy to multiple VR devices\n2. Test local multiplayer with multiple headsets\n3. Verify avatar synchronization and IK solving\n4. Test voice chat and interactions\n\n## Troubleshooting\n\n### Common Issues:\n- **Avatar not loading**: Check RPM Application ID and internet connection\n- **IK solving issues**: Verify Final IK setup and bone assignments\n- **Network sync problems**: Check Photon Fusion tick rate and interpolation settings\n- **VR tracking issues**: Ensure proper XR Origin setup and room-scale tracking\n\n## Support Resources\n\n- [Photon Fusion Documentation](https://doc.photonengine.com/fusion/v1/)\n- [Ready Player Me Unity SDK](https://docs.readyplayer.me/ready-player-me/integration-guides/unity)\n- [Final IK Documentation](https://assetstore.unity.com/packages/tools/animation/final-ik-14290)\n- [XR Interaction Toolkit](https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@latest/) ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomh1004%2Funity-vr-multiplayer-fusion-convai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftomh1004%2Funity-vr-multiplayer-fusion-convai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomh1004%2Funity-vr-multiplayer-fusion-convai/lists"}