- GDScript 100%
This replaces references of Godot Singletons with the normal static singleton pattern. This has 2 advantages. 1) When disabling / installing for the first time, we don't have the singleton loaded. So the code referencing it is interpreted as an error. It makes the pluging look broken. 2) This effectively hides the singleton from users. It doesn't pollute the globals namespace, and forces users to use the custom nodes as an API. |
||
|---|---|---|
| DebugTool | ||
| Mocks | ||
| ez_rtc.gd | ||
| ez_rtc.gd.uid | ||
| icon.svg | ||
| icon.svg.import | ||
| plugin.cfg | ||
| README.md | ||
| rtc_listener.gd | ||
| rtc_listener.gd.uid | ||
| RTCSingleton.gd | ||
| RTCSingleton.gd.uid | ||
Godot RTC Host
Description
The Ecosystem
This is a plugin which builds upon WebRTC plugin - Godot 4.1+. This plugin is one of 3 projects which work together to make muiltiplayer easy.
- Godot RTC Signaling Server - This project is the web server which the Host and Client will connect to.
- Godot RTC Client - This project creates a web page that people can use from their phones (or any device with a browser) to connect and play your game without hassle.
- This Project --> Godot RTC Client - This project is a plugin which allows any computer to host and serve a multiplayer game to anyone using the Godot RTC Client.
This Project
This is project #3 from the ecosystem. Installing this plugin will allow you to create host AND client UI from one Godot project and play it like a normal multiplayer game with minimal or no network setup. (Depending on if it becomes too expensive for me to host on my own.)
Installation
This project is avaialable on the Godot Asset Library.
Contributing
I am completely open to contributions on this project!
As of right now there is no process to get involved. If you'd like to get involved, reach out to me via the Godot forums. My username there is sfenske.
Authors and acknowledgment
Shoutout to FinePointCGI on YouTube. His Godot RTC tutorial is the basis upon which this tool was built.
License
MIT License