{"id":26067493,"url":"https://github.com/agoraio-community/agora_unity_space2","last_synced_at":"2026-04-16T20:40:58.768Z","repository":{"id":219393877,"uuid":"748905229","full_name":"AgoraIO-Community/Agora_Unity_Space2","owner":"AgoraIO-Community","description":"Realtime engagement in Spaces using Agora SDKs.","archived":false,"fork":false,"pushed_at":"2024-05-16T01:06:00.000Z","size":11472,"stargazers_count":1,"open_issues_count":1,"forks_count":3,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-08T21:44:55.011Z","etag":null,"topics":["agora","rtc","signaling","unity","video-chat-demo"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AgoraIO-Community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-01-27T02:08:20.000Z","updated_at":"2024-08-27T22:23:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"5dbf188c-8775-4788-8215-caebb9e6d34c","html_url":"https://github.com/AgoraIO-Community/Agora_Unity_Space2","commit_stats":null,"previous_names":["agoraio-community/unitytransformsyncdemo","agoraio-community/agora_unity_space2"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgoraIO-Community%2FAgora_Unity_Space2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgoraIO-Community%2FAgora_Unity_Space2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgoraIO-Community%2FAgora_Unity_Space2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgoraIO-Community%2FAgora_Unity_Space2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AgoraIO-Community","download_url":"https://codeload.github.com/AgoraIO-Community/Agora_Unity_Space2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242614079,"owners_count":20158223,"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","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":["agora","rtc","signaling","unity","video-chat-demo"],"created_at":"2025-03-08T21:44:56.832Z","updated_at":"2026-04-16T20:40:58.727Z","avatar_url":"https://github.com/AgoraIO-Community.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Agora Space 2\nThis demo combines the features of Agora RTC SDK and Signaling SDK to enable multiplayer interaction within a 3D Unity space.  The project is an rewrite of the previous [Agora_Unity_Space](https://github.com/AgoraIO-Community/Agora_Spaces_Unity).  The main difference is that previous version leverages Mirror SDK as synchronize remote objects.  Also, it requires a saparate server or a player serves as both client and server node. In this implementation, the Agora Signaling SDK takes care of the transform synchronization and we don't require a separate server node anymore.\n\n## Sample Scene\n\nhttps://github.com/icywind/Agora_Unity_Space2/assets/1261195/c054abc8-6289-4f83-aa73-8861511098c1\n\n\n## Developer Environment Prerequisites\n- Unity3d 2021.3 LTS\n- Agora Developer Account\n- Agora Video SDK (Version 4.3.1 or newer)\n- Agora Signaling SDK (version 2.1.9 or newer)\n\t\n## Quick Start\n\nThis section shows you how to prepare, build, and run the sample application.\n\n\n### Obtain an App ID\n\n\nTo build and run the sample application, get an App ID:\n\n1. Create a developer account at [agora.io](https://dashboard.agora.io/signin/). Once you finish the signup process, you will be redirected to the Dashboard.\n\n2. Navigate in Agora Console on the left to **Projects** \u003e **More** \u003e **Create** \u003e **Create New Project**.\n\n3. Save the **App ID** from the Dashboard for later use.\n\n  \n\n### Run the Application\n\n  \n\n#### Build for desktop\n\n1. Clone this repo and open the project from this folder\n2. [Download](https://docs.agora.io/en/sdks?platform=unity) the latest RTC SDK and Signaling SDK (aka RTM SDK)\n3. Fill in App ID and Token (if enabled)  ![Game_-_AppID](https://github.com/icywind/Agora_Unity_Space2/assets/1261195/9986ad20-bd03-4f25-8949-590df19f7fca)\n\n4. Make sure if your AppID has token or not.  Things won't work if you don't supply a token if your AppID requires one.  We recommend use an AppID for testing first before applying token logic.\n5. Make a build and run it with the Editor\n\n\n## License\n\nThe MIT License (MIT).\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagoraio-community%2Fagora_unity_space2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fagoraio-community%2Fagora_unity_space2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagoraio-community%2Fagora_unity_space2/lists"}