Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How can I get voice recognition features into the Unity Game Engine? Is there a plug-in or a framework (hopefully freeware) that I could use? If so, do you have any ideas on how to install it? Also, how much of a problem would there be with background noises in the game interfering with the voice inputs into the game? Are there any examples of games on the market that use this? (besides for Spain 3D for the Torque Game Engine).

share|improve this question

closed as too broad by Alexandre Vaillancourt, Josh Petrie Mar 9 at 16:58

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

All FOSS free-text transcription systems are generally terrible. Almost certainly not worth the effort it will take unless you are willing to shell out $$$$$ to work with someone like Nuance. – coderanger Mar 29 '11 at 20:13
@coderanger: Free-text transcription is hardly the only use of voice recognition, and probably least likely to be necessary in games. – user744 Mar 29 '11 at 20:34
Sure, but if you know enough about speech recognition to build your own language model, you probably wouldn't be asking on here :-) – coderanger Mar 29 '11 at 22:42

Unity3D doesn't have any direct support for voice recognition. You would need to write an extension (System.Speech.Recognition) or find some kind of plug-in to get you rolling. If you do end up going this direction you will lose out on the unity web player compatibility with your project.

I do not see any plug-ins that are already developed for this purpose.

share|improve this answer
And this will be HARD :… – Noctrine Aug 4 '10 at 2:27
Yeah, that is no joke. – David McGraw Aug 4 '10 at 3:52

Community Core Audio is looking pretty promising. It converts voice to text and is said to handle automatic speech recognition. The data is sent via the network through UDP so it would be easy to integrate into Unity. That is if you're not planning on using the webplayer.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.