Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lucasmmg1/webrtc_poc_v1
Repository for the v1 of the multiplayer with WebRTC for Unity POC.
https://github.com/lucasmmg1/webrtc_poc_v1
poc proof-of-concept unity unity-editor unity-editor-gui unity-engine unity2d unity2d-package unity2d-packages unity2d-plugin unity3d unity3d-package unity3d-packages unity3d-plugin unityeditor unityengine
Last synced: 1 day ago
JSON representation
Repository for the v1 of the multiplayer with WebRTC for Unity POC.
- Host: GitHub
- URL: https://github.com/lucasmmg1/webrtc_poc_v1
- Owner: lucasmmg1
- Created: 2023-09-06T00:11:08.000Z (over 1 year ago)
- Default Branch: develop/develop
- Last Pushed: 2023-09-11T01:57:45.000Z (over 1 year ago)
- Last Synced: 2024-11-10T13:52:06.025Z (about 1 month ago)
- Topics: poc, proof-of-concept, unity, unity-editor, unity-editor-gui, unity-engine, unity2d, unity2d-package, unity2d-packages, unity2d-plugin, unity3d, unity3d-package, unity3d-packages, unity3d-plugin, unityeditor, unityengine
- Language: C#
- Homepage:
- Size: 4.77 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Proof of Concept: Multiplayer with WebRTC for Unity
This is a proof of concept made for testing WebRTC multiplayer within Unity!Goals
This POC had two main goals:
1: To create a window that constantly uploads a file to a webserver.
2: To have a multiplayer lobby where multiple clients are able to connect and see objects the same file contained within the webserver.
Problems
Problem 1: The uploading window
The idea here is to create a simple GUI that has a file selector, an upload button and a terminal to check for errors. With that,
you will be able to upload the file to a webserver with a predefined IP address.
Problem 2: The lobby
For this, we wanted to be able to connect on lobby that will retrieve to file contained on the webserver based on its IP and on
the file name. Then, show this file on the scene (assuming that this file is either an image or a video; something that can be
converted into a texture), and everyone connected to the lobby will be able to see this file at the same time.Achieved
Until now, only the uploading window was created. It uploads the file to a webserver that has the predefined IP written on the
code and allows file uploading.