Alguns desenvolvedores criaram uma API, com ela você pode desenvolver uma série diferente de softwares.
Também tem um package para unity 3d que é o Unimove. Pode desenvolver tanto em windows, linux e mac. Para desenvolver você precisa ter um pc que possua uma conexão Bluetooth, no próprio github da API possui as instruções necessárias para a conexão dos controles e também para o desenvolvimento..
Atualmente estou desenvolvendo um projeto usando o Unimove, quando estiver pronto disponibilizo o link do github para vocês darem uma olhada.
Bom isso é tudo pessoal, espero que tenham gostado.