Boas, depende de vários factores. Não é que seja um modelo muito complexo, mas também não é trivial de implementar. No entanto, tens vários
engines que disponibilizam
containers de
ragdolls out of the box, como por exemplo
este (que aconselho), onde apenas precisas de parametrizar alguns itens, como a fricção,
et cetera.
Na minha opinião, a linguagem ideal para utilizar com o
engine supramencionado é o C++, em conjunto com
OpenGL, uma vez que a maioria dos tutoriais utilizam esta configuração.
Para concluir, apesar de existirem vários "utilitários" que facilitam o desenvolvimento de um jogo semelhante àquele que pretendes, é importante salientar que não é uma tarefa fácil, e é aconselhável estares bastante à vontade com programação (nomeadamente de jogos), e com os todos os conceitos circundantes.
Espero que ajude.