|
1 | | -# Tiny Lobby |
| 1 | +<p align="center"> |
| 2 | + <img width="512px" src="tiny_lobby_banner.png"/> |
| 3 | + <h1 align="center">Tiny Lobby Server</h1> |
| 4 | +</p> |
2 | 5 |
|
3 | | -|[Website](https://appsinacup.com)|[Discord](https://discord.gg/56dMud8HYn)|[Documentation](https://github.com/appsinacup/documentation_lobby)|[Build Locally](./BUILD_LOCALLY.md)|[Architecture](./ARCHITECTURE.md) |
4 | | -|-|-|-|-|-| |
| 6 | +|[Website](https://appsinacup.com)|[Discord](https://discord.gg/56dMud8HYn)|[Starter Project](https://github.com/appsinacup/tiny_lobby_starter)|[Tiny Lobby Godot](https://github.com/appsinacup/addon_tiny_lobby_client) |
| 7 | +|-|-|-|-| |
5 | 8 |
|
6 | | - |
| 9 | +|[Documentation](https://github.com/appsinacup/documentation_lobby)|[Build Locally](./BUILD_LOCALLY.md)|[Architecture](./ARCHITECTURE.md) |
| 10 | +|-|-|-| |
7 | 11 |
|
8 | | -Multiplayer C++ Lobby Server that starts a websocket server with scripting in Luau. |
| 12 | +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. |
9 | 13 |
|
10 | | -- [addon_tiny_lobby_client](https://github.com/appsinacup/addon_tiny_lobby_client): Godot Tiny Lobby Client |
| 14 | + |
11 | 15 |
|
12 | | -<img src="logo.png" height="128"/> |
| 16 | +## Features |
| 17 | + |
| 18 | +- Write backend game logic in Lua that runs directly on the lobby server. |
| 19 | +- Create, join, or leave a lobby. |
| 20 | +- Get lobby public data, tags, and a list of lobbies. |
| 21 | +- Receive the lobby state and notifications for peer join/leave/kick events. |
| 22 | +- Call lobby scripted functions. |
| 23 | +- Lock/unlock the lobby. |
| 24 | +- Change max players, title, password, or tags. |
| 25 | +- Set ready state and update user data. |
| 26 | +- Send/receive chat messages. |
| 27 | +- Get notifications for peer reconnect/disconnect, user data changes, and public/private data updates. |
13 | 28 |
|
14 | 29 | ## Usage |
15 | 30 |
|
|
0 commit comments