Как я понимаю, вы создадите какое-нибудь приложение для браузера или настольной игры с опциями текстового и аудио чата.
Для приложения чата вам понадобятся серверные и клиентские решения.
Если я вас правильно понимаю, у вас мало опыта работы с приложениями для чата, поэтому подготовка всего с нуля может оказаться сложной для вас.
Поэтому я бы порекомендовал попробовать готовый бэкэнд и SDK для разработки части чата и аудиочата в вашем приложении. Это должно сэкономить много усилий и усилий для вас, и вы сможете сосредоточиться на реализации пользовательского интерфейса вашего чата и аудиочата.
Поскольку вам нужны решения как для текстового, так и для аудио чата, я могу порекомендовать ConnectyCube , поскольку там вы можете найти оба в одном месте.
Для браузерных или настольных приложений вы можете использовать JS SDK. Вот документация , как подключить ее к вашему проекту.