我怎样才能得到六个Xbox控制器提供HTML5游戏的input?

我正在创建一个旨在在本地播放的六人HTML5游戏( Red Ice )。

我之前已经设置了处理7个Wiimotes,使用Joy2Key中的一些东西来映射每个玩家的每个input到一个单独的键盘按键,但是对于这些types的游戏,Wiimotes是相当困难的,而且不是很符合人体工程学的,所以我想我尝试获得Xbox控制器支持。

我不相信任何简单的键映射解决scheme将工作,由于定向棒的性质。

我的意思是,这将需要一个浏览器插件,如果是的话,我宁愿写谷歌浏览器的插件。

如何创建一个Chrome浏览器插件来处理多个Xbox控制器,或者有其他的方法吗?

请不要回答这个问题说不能做,因为它绝对可以。

编辑:我不相信任何keymapping /鼠标模拟解决scheme将工作,除非它能够可靠地区分六个input轴,每个球员一个。

假设你的控制器是无线的,你需要的第一件事就是Xbox 360无线游戏接收器 。 这是一个20美元的USB设备,可以让你使用你的Xbox 360控制器作为input设备。

  • 如果您使用Mac OS X ,请抓取Tattibogle OS X控制器驱动程序 。
  • Linux上 ,请尝试xboxdrv用户空间驱动程序 。
  • 如果你使用Windows ,可能有成千上万的select,但是可以从Pinnacle Game Profiler开始 (如亚马逊评论中提到的encryption狗)。

一旦完成所有设置,就需要将控制器与encryption狗同步,并将每个控制器的button和控制杆绑定到不同的按键。

祝你好运!

我已经创建了Boomstick ,一个NPAPI和ActiveX插件,它允许JavaScript访问本机操纵杆和游戏手柄。 假设2个XBox 360无线游戏接收器可以分别处理4个控制器,则Boomstick将授予8个控制器的HTML5访问权限。 这适用于所有主要平台(Windows,Mac和Linux)和浏览器(Chrome,Firefox,IE)。