Unity Asset Store listing — BDG Chat
Publisher: XStreamIO
Portal: https://publisher.unity.com
Category: Tools / Network  (or Scripting / Network)
Price: Free
Unity versions: 2021.3 and newer (tested on 6000.5)
Platforms: Editor, Standalone (Win/Mac/Linux). NOT WebGL.

------------------------------------------------
Title
------------------------------------------------
BDG Chat

------------------------------------------------
Short description (card)
------------------------------------------------
Hosted real-time chat for Unity. Drop in one component. Players talk. You don't run chat servers.

------------------------------------------------
Description (paste into Publisher Portal)
------------------------------------------------
BDG Chat is hosted real-time multiplayer chat for Unity games.

You create a studio account, drop in one component, and your players can talk in isolated rooms. Rooms and history are separated by app_id, so different games never see each other. Players connect with short-lived JWTs that you mint on your own game server.

No chat infrastructure to maintain.

This asset does not host chat itself. The live API is https://aponteplace.io. Create a studio account at https://bgdchat.com to get an app_id and a server secret.

IMPORTANT: Do not put an sk_live_ secret in a shipped game. Mint player tokens on a trusted game server. The Unity client only stores the player JWT and talks to the WebSocket.

Demo: open the PlayDemo scene and press Play. It loads a public demo app_id and player JWT automatically. That lobby is shared. For your own session, subscribe or buy a self-host license at https://bgdchat.com/pricing.

Features
- BDGChatClient component (mirrors the official Godot addon)
- Connect, join room, send chat, leave, auto ping
- Events: Connected, Joined, ChatReceived, UserJoined, UserLeft, ErrorReceived
- BDGPlayerTokens.Mint for trusted servers only
- PlayDemo scene with on-screen UI

Limits of this version
- Editor and standalone players
- WebGL is not supported (no ClientWebSocket)

Same protocol as the Godot addon:
https://store.godotengine.org/asset/xstreamio/bdg-chat/

Site: https://bgdchat.com
API: https://aponteplace.io
Company: https://xstreamio.com
License: MIT

------------------------------------------------
Keywords
------------------------------------------------
chat, websocket, multiplayer, realtime, networking, lobby, xstreamio, bdg

------------------------------------------------
Media files (upload these exact sizes)
------------------------------------------------
Media/icon-160x160.png      Icon, no text
Media/card-420x280.png      Card (title + publisher only)
Media/cover-1950x1300.png   Cover (title, publisher, tagline)
Media/social-1200x630.png   Social, no text
Media/ss1-demo.png          Screenshot: demo UI
Media/ss2-code.png          Screenshot: client API
Media/ss3-flow.png          Screenshot: how it works
Media/ss4-plans.png         Screenshot: subscribe / self-host

------------------------------------------------
How to upload the package
------------------------------------------------
1. New Unity 2021.3+ or Unity 6 project.
2. Copy Package/Assets/BDGChat, BDGChatDemo, and PlayDemo.unity into that project's Assets.
3. Confirm PlayDemo plays with no compile errors.
4. publisher.unity.com → Create new package → fill listing from this file.
5. Upload media from Media/.
6. Export .unitypackage of Assets/BDGChat + Assets/BDGChatDemo + PlayDemo.unity
   (or use Asset Store Tools / Publisher Portal uploader).
7. Do NOT include Library, Samples~, PingDemo, or duplicate Runtime folders.
