https://github.com/100mslive/thirdle
A multiplayer wordle clone with Live video in Flutter
https://github.com/100mslive/thirdle
Last synced: about 1 year ago
JSON representation
A multiplayer wordle clone with Live video in Flutter
- Host: GitHub
- URL: https://github.com/100mslive/thirdle
- Owner: 100mslive
- Created: 2022-09-21T06:36:50.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-02-17T10:00:25.000Z (over 3 years ago)
- Last Synced: 2025-07-10T19:57:55.755Z (about 1 year ago)
- Language: Dart
- Homepage: https://youtube.com/playlist?list=PLqHX7Ti3L8isxZWw_oE3V4P5n8BPnKQLe
- Size: 213 KB
- Stars: 10
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Thirdle
A multiplayer wordle game that you can play with your friends while speaking to them over a video call.
https://user-images.githubusercontent.com/62273306/219611332-f7e3a5b4-77e0-42b1-8d14-b4f9f3b41105.mp4
Here's a video series on ["How to build Thirdle"](https://youtube.com/playlist?list=PLqHX7Ti3L8isxZWw_oE3V4P5n8BPnKQLe) step-by-step.
## What is special?
A video call while playing Wordle can’t be called a multiplayer game right? We wanted to share the players’ guess words on every new guess they make.
We did it seamlessly without needing a backend (Firebase, etc), but instead using "Peer Metadata" built into the 100ms SDK.

Built with 💙 using [Flutter](https://flutter.dev/) and [100ms SDK](https://www.100ms.live/).
## Trying it out
Clone the repo and build it with `flutter` commands.
You need 3 things to start playing Thirdle with your own 100ms account (or use the default values if you don't have one)
1. Name - This will be your display name
2. Room Id - Your 100ms room Identifier
3. Subdomain - The subdomain from your 100ms token endpoint
### Room Id
Go to your 100ms Dashboard > Rooms section, copy an existing room's `Room Id` or create a new room and copy its `Room Id`.
### Subdomain
Go to your 100ms Dashboard > Developer section. Find your subdomain in token endpoint.
If your token endpoint is `https://prod-in2.100ms.live/hmsapi/example.app.100ms.live/`, then `example` is your subdomain.
## Team