.vim | ||
.gitignore | ||
client_ui.gd | ||
client_ui.tscn | ||
default_env.tres | ||
game.gd | ||
game.tscn | ||
global.gd | ||
icon.png | ||
icon.png.import | ||
join_lobby.gd | ||
join_lobby.tscn | ||
lobby.gd | ||
lobby.tscn | ||
main.gd | ||
main.tscn | ||
multiplayer.gd | ||
multiplayer.tscn | ||
multiplayer_client.gd | ||
project.godot | ||
readme.md | ||
server.ts | ||
signaller_client.gd |
Setup
- Download the latest WebRTC GDNative plugin from https://github.com/godotengine/webrtc-native/releases and extract it in the project root.
Signalling Server
Requires Deno >= 1.16.1
The signaling server is written in TypeScript to run on Deno (1.16.1). It can run in the cloud via Deno deploy.
PORT=8888 deno run --allow-env --allow-net server.ts