Slashdot Mirror


Machine Learning Allows Actors To Create Games That Understand Body Language

ptresset writes "Goldsmiths college is developing technology with natural responses to human interaction. The technology enables video games characters to move in a more natural way, responding to the player's own body language rather than mathematical rules. The hypothesis is that the actors' artistic understanding of human behavior will bring an individuality, subtlety and nuance to the character that it would be difficult to create in hand-authored models."

2 of 30 comments (clear)

  1. Re:Question by jxander · · Score: 3, Informative

    Two things :

    1) Human learning isn't special. "Machine Learning" is a buzzword that sells clicks, or whatever metric TFA is after...

    2) Humans already know what body language is natural. We might not know exactly how to express/quantify what is or isn't natural, but we sure as hell know it when we see it. Hence: uncanny valley. If we can program some basic keys and triggers into a computer system - have it learn "yeah... that's too much eye contact, you're creeping me out" - we can not only make more realistic games (i.e. by not having to hand-program every bit character in the back, but rather just have them mill about and follow the standard conventions of human interaction) but it would be a big step for real-world applications, and having our future droids not look like c3po.

    2a) Seriously though, play a BioWare game. While most of their games are fun and contain varying levels of good/great writing ... the way characters voice and face sync up (or rather, don't) can be more than a bit unsettling.

    --
    This signature is false.
  2. Re:Question by hazem · · Score: 4, Informative

    A non-machine learning method would entail specifying a set of reactions for the set of inputs. If A then B, and if C then D... the hardcoding the relationships between the inputs and outputs. Machine learning, on the other hand, involves the computer program going through a pile of data and determing the relationships between inputs and outputs.

    This problem is probably well suited to the technique because there are so many possible inputs and many nuanced outputs. In that situation, it's difficult if not impoossible to construct a programatic flow-chart that will perform well.

    There's tons of material on the web now to help teach about these methods, like Coursera.com's courses in AI, Machine Learning, and even Probabalistic Graphical Models..