Skip to content

appsinacup/addon_tiny_lobby_client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tiny Lobby Godot Client

Website Discord Build Locally tiny_lobby Server Starter Project


Multiplayer lobbies with real-time Lua-powered logic for the Godot game engine.


Tiny Lobby is a lightweight multiplayer lobby system for WebSocket-based games, allowing peers to create, join, and manage lobbies, exchange data, and communicate in real time. It also supports backend scripting in Lua, enabling custom game logic directly on the server.

Video Tutorial

Video Tutorial

Features

  • Write backend game logic in Lua that runs directly on the lobby server.
  • Create, join, or leave a lobby.
  • Get lobby public data, tags, and a list of lobbies.
  • Receive the lobby state and notifications for peer join/leave/kick events.
  • Call lobby scripted functions.
  • Lock/unlock the lobby.
  • Change max players, title, password, or tags.
  • Set ready state and update user data.
  • Send/receive chat messages.
  • Get notifications for peer reconnect/disconnect, user data changes, and public/private data updates.

Install from Godot Asset Library

Go to Godot AssetLib tab and download Tiny Lobby Client.

Install from GitHub Releases

In order to install, download from latest GitHub Releases the GDExtension.zip and place the addons folder inside your project.

Module Build

In order to build module, add it to a godot repo:

git submodule add https://github.com/appsinacup/addon_tiny_lobby_client modules/tiny_lobby
cd modules/tiny_lobby
git submodule update --init --recursive

About

Multiplayer lobbies with real-time Lua-powered logic

Resources

License

Stars

Watchers

Forks

Packages

No packages published