DevChat is a lightweight, powerful communication tool that runs directly in the Unity Editor, enabling real-time chat and file sharing between team members.
Perfect for game development teams.Tested on Unity 6000.0.28f1🚀 DevChat - In-Editor Team Communication📋 Overview💡 DevChat is an innovative Unity Editor tool designed to enhance team collaboration by providing a seamless, integrated chat solution. It eliminates the need to switch between different applications during development, keeping your workflow focused and efficient.✨ Features💬 Real-time Communication- Instant messaging between team members- User-specific colored names- Timestamp display for messages- System notifications for connections/disconnections- Clickable URLs in messages📂 File Sharing- Drag & drop file sharing- Image preview support- File download functionality ( Drag and drop )- Maximum file size: 1MB- Support for various file types (images, scripts, assets)🎯 User Interface- Unity-styled interface- Connection panel- Debug logging- Chat history with scroll view- Message input with enter key support🌐 Network Features- Host/Client architecture- Port configuration- Local network support- TCP-based communication🛠️ DevChat - Technical Details🌐 Network Architecture- TCP-based client-server model- Multi-threaded communication- JSON message serialization- Base64 encoding for file transfer🖥️ Server Component- TcpListener implementation- Multi-client support- Thread-safe client management- Broadcast message handling💻 Client Component- TcpClient implementation- Asynchronous message receiving- Stream-based communication📨 Message System- Serializable message classes- Type-based message handling- System message support- File transfer integrationI've used the Cursor IDE to help me write some functions yet mainly to fix errors that I couldn't figure out how to solve myself learning the Unity Editor documentation, alot has changed in Unity 6 so the help of Cursor IDE made the development faster and safer.