Game Development Community

dev|Pro Game Development Curriculum

3D Positional Voice Chat for Torque3D

by Alfio Saitta · 03/22/2012 (10:43 am) · 7 comments

I have developed a Green-Ear similar technology based on a famous voice messaging system. My current implementation is fully integrated into Torque3D engine. And the server is available as a plugin for Torque3D, as a new object for the console/scripting (for example, the instance of the torque that acts as host, will also provide voice services), or as a standalone executable to install on a different machine (linux included). Of course, in any case the client side of the voice system is integrated into the Torque.

I think i'm ready to discuss the possible sale of the code in question. But i'm not being a business man, so i really do not know quite what can be considered a work of this kind.

I'm used to estimate the time required to develop what the customer asks me, and to estimate accordingly. But i do not think this is the case.

So, i would be grateful if they were the probable purchasers to steering me to an appropriate price.

If necessary, can also find an agreement to host the voice service on professional servers.

Currently, features are few:

  1. - The Voice Service and the Client Side are integrated on the T3D (so when u host a game, the clients ca connect to your machine on another port to handle with the voice system)
  2. - Console/Script access to the Client and Server side of the Voice System
  3. - Lobby voice channel
  4. - 3D Positional Voice inGame
  5. - PTK (Push To Talk) or VAC (Voice Activation)

In the next release:

  1. - Private Calls (user-to-user, with the world voice)
  2. - Groups Calls (with the world voice)
  3. - Map to Map connections

A example:



NOTE:
The use of external library used in my implementation in the case of commercial projects, requires to pay a license. But for indie projects, the license of the external library is free.

All licenses of the Type A, have no limits on number of slots.

img849.imageshack.us/img849/7053/immagineaoh.png

#1
03/22/2012 (2:56 pm)
This community is lucky to have you Alfio!
#2
03/23/2012 (10:49 am)
Quote "...based on a famous voice messaging system..." So, you've bolted on a third-party VOIP library, is that what you're saying? What library?
#3
03/23/2012 (3:53 pm)
Yes Kevin, TeamSpeak.
#4
03/23/2012 (4:06 pm)
One question, can you use an existing slot server or do you have to use the one from the kit? I could never get the SDK to connect to my 500 slot server I host.
#5
03/23/2012 (4:22 pm)
The current implementation, is not compatible with the classical TS3 rented servers (the communication protocol is different).

So you can put the executable of your torque, or a voice-service only version, on a dedicated server, and host all the slots that the server badwidht can keep.

Then, all licenses of Type A do not have a slot limit.
#6
09/15/2012 (8:10 pm)
I wish you had done it with mumble! We're looking at implementing mumble for it's efficiency and it's Open Source.
#7
09/16/2012 (6:50 am)
Yes, i have also a mumble version. But actually isn't reasy for production purpose. news coming soon :)