TwIRC - Use IRC as the framework for a chat system in Unity

Asset Store Page

The IRC protocol is a solid, tried and tested, decades old protocol that’s still popular to this day. If you need chat in your project, why reinvent the wheel? Instead go with something that just works!

TwIRC is a highly customizable, easy to use IRC client package for Unity. With it you can do anything, from using it as the backbone for your MMO’s chat system, connecting your players to their stream viewers, or even make a bot for whatever purpose you may have!


Hello! This is my 4th asset to date, and is something I mostly made a few years ago. There are several similar options now, but I figured that I already put in the work… and perhaps I can make mine stand above the rest. I believe I succeed with that by far exceeding any other similar asset, and as a result my asset is well worth the price!

This is my first attempt at publishing a non-VR related asset. I have written a half dozen or more IRC clients over the years, for fun, so doing so again for a product seemed up my ally.

The goal of this asset is simply to allow developoers to have IRC client functionality in Unity. As time went on, that goal alone seemed insufficient, so I decided to change gears and try and make its examples serve as templates or starter kits in their own right. With that in mind the first such template/starter kit is for a MMO style chat system. There are a couple rough spots, and as should be expected you will have to work to properly incorporate this into your project. For example, you wont want every player on your games server joining the same group or guild chats like with the example. Nor will you want them joining such chats immediately upon login.

I’ll welcome feedback to help refine the asset over time! =)

Future goals atm would be, probably setting up events for all known reply ids/message types instead of just the important common ones. I’ll probably make 1-2 more examples/templates/starter kits too. Probably something for mobile, and maybe something more traditional with a NickList. And of course I’ll try to flesh out the MMO chat template more as I can.


Limited Time Offer!!!:

To get this started I’m giving away 1 free voucher in exchange for a review! First come, first serve!



1 Like

can i get a free voucher? :smile: To be honest the initial price of this asset made my initial reaction to back away and try cheaper ones. Also i was looking specifically for twitch integration. The problem with them was lack of forum support and lack of features.

I will only give 5 stars to a product that has decent forum support and response or that is so good that it doesnt any support to use.

I am a struggling youtuber and a twitcher. Game player and teacher of how to make games in unity.

I am working on a twitch chat tts using rt voice pro and marytts, but i am having problems wrapping my head around irc and twitch integration. I have bought two cheaper assets but they do not provide forum support so I am left after an initial rush of productivity lost in a maze.

I am a teacher and i run a youtube channel and two udemy courses. I could swap you a free ticket to my dungeon creation course in unity or forest creation course in unity if you are interested? i have recently created a video on how to install a marytts server on to a pi zero. I switch between windows and linux mint cinamon 20.

here is a link to my udemy stuff https://www.udemy.com/course/the-joy-of-unity-creating-dungeons/?referralCode=1649A7035EC7CEFF5A79
Here is my main youtube channel https://www.youtube.com/channel/UC1YQ3X4oI8wJXIic_AwLaVQ/videos
Here is my twitch channel Twitch

Hi, I am working on TTS integration maybe that is something we can work together on with your stuff. I am trying to get MMO chat going as well (I will be using atavism)

are you around or active?

Hi it’s work in webgl ? thank’s
it’s amazing !

hello, I’m very interested in this asset, but the Windows Demo doesn’t seem to connect… I made sure to add TwIRC_Demo.exe to my firewall… I tested connecting to irc.gamesurge.net on another client and the network is running… anything else I can try (WebGL compatible)?