I know this is probably beating a dead horse, but could we please have joystick support for desktops?
I’ve read every post I could find and the answers I’ve found are:
- Use a plug-in… Ok, but I don’t know that these plug-ins are kept in sync with the latest engine builds. I don’t see any confirmation that they work with 4.10, for example. I don’t necessarily trust a random user’s plug-in code as much as I would trust it if it were actually a part of the engine. I think it’s awesome that users are out there contributing plug-ins, but joystick support is a core feature of a game engine. It’s really puzzling that something as AAA as UE4 doesn’t have it.
- Use x360ce… Everyone who suggests this prefaces the advice with “It’s really hacky and doesn’t work most of the time.” So I think I’ll pass on that one.
- Use joysticks that support XInput… Yeah, great idea, except I can’t really control which joystick the players of my game own. And what joysticks even fall in that category? I’m guessing it’s just the XBox gamepads? So I have to put a warning on the game label that says “Playable with keyboard, mouse, or joystick … as long as it’s an XBox gamepad.” Not sexy.
And, of course, some threads suggest rolling your own. I think that’s kind of absurd if you’ve already committed to using a game engine. Literally every other engine I’ve used wince Windows 95 has supported joysticks, including some incredibly crappy in-house engines.