Llama Chat is more than just a chat system. It's a feature rich social platform fory our Unity UNET or Mirror game!
✔ 100% Unity/UNET - no external networking library
✔ Mirror Support
✔ Tying users to an account
✔ Server driven, dynamic channels
✔ Global chat channels
✔ Smart Multi-threading - free up the main Unity thread to do other important work when expensive operations are being performed
✔ Chat retained on scene change
✔ "Regional" Chat channels - only show some chat channel if players are within some area
✔ Private chat channels - such as "Guild chat" - you don't want other people spying on your guild chat
✔ User channels persisted on Server
✔ "Friends" List
✔ Friend Online/Offline Status
✔ Persists across sessions
✔ Direct player messaging / whisper
✔ World Space Chat bubbles - e.g. so you type in "Say" channel "hello!" and you get "hello!" above your head and others see it there too
✔ Customizable Player Context Menu on right click
✔ Add Friend
✔ Extensible to more
✔ Customizable Language Filter
✔ Customizable chat format - modify the order/hide any
✔ Sender Name
✔ Custom text color per channel
✔ Chat Commands
✔ Dynamic joining/leaving channels
✔ Editor Integration
All of these are showcased in demo scenes!
The create account / login functionality is provided as a demo only and is not production ready. Passwords are not encrypted, and very little validation is done on login & create account which leave it open with security vulnerabilities. The purpose of this asset is the Chat & Social functionality, not to provide a robust authentication platform.
UNET was deprecated in Unity 2018. You will get many warnings about using the UNET classes / HLAPI features in Unity 2018. If you would like to remove these warnings you can use Mirror to get identical features without the warnings.