Jump to content
  • Advertisement
Sign in to follow this  
lougv22

Unity What controller to use while developing PC game

This topic is 710 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

For those of you developing PC games that should be played with a controller (as opposed to a mouse and keyboard), what controller do you use during development to test your game on? I am working on an indie game in Unity and from the very beginning, I've planned for the game to be played with a controller, but so far I've only tested it on a keyboard. Now I want to finally make it work with a controller. Can somebody recommend a good PC controller to use, preferably wireless? A name and a brand would be helpful.

 

I was just looking at the Steam controller on Amazon, but it seems it requires Steam to be installed on your computer, which I don't have because I don't play Steam games.

 

Thanks.

Share this post


Link to post
Share on other sites
Advertisement
I haven't specifically used a controller for game dev but I have done work with them for robotics related work.

I found the easiest to use for controllers/joysticks was the Xbox 360 controller and the Logitech Attack 3 as their control mappings are very straight forward and logical.

Share this post


Link to post
Share on other sites

I use a dualshock3, but it's still XInput. The actual device you use isn't really as important as supporting XInput and making sure your control scheme is sane for an XBox controller. That's what people are used to.

Share this post


Link to post
Share on other sites

If you're developing for Windows then a Xbox 360 controller or controller that makes use of XIput is a good starting point.

Share this post


Link to post
Share on other sites

Thank you all for the replies. I am leaning towards the XBox One wireless controller, mainly because I do a lot of my development in coffee shops and I don't want to carry around yet another cable with me. Plus it has native support for Windows 10, which is what I have on my laptop.

Share this post


Link to post
Share on other sites

I am using Wireless Xbox One controller for game testing. It is the most affordable controller for PC games. It comes with Bluetooth connectivity. It is really useful. You should try it.

Share this post


Link to post
Share on other sites

I use an XBox 360 controller. I imagine the XBox One controller would be a great choice. I was pretty disappointed when I got my PS3 controller and found out that Windows 7 sees all controllers as an XBox 360 controller. Even for OpenGL development in Windows it sees the PS3 controller as just an XBox 360 controller that's wired weird.

 

The important thing is that you're developing for a controller. I pretty much won't buy a PC game unless it's made to use a controller. I've been known to return games on more than one occasion ONLY because the game had no controller input.

Edited by BBeck

Share this post


Link to post
Share on other sites

The biggest recommendations I have....

 

Support both DInput and XInput if possible.  I think Unity supports both seamlessly, though I understand that other input systems on the asset store do as well.

 

Support custom inputs...one of my biggest things about a game is that it lets me choose what button does what, instead of forcing defaults.  This also applies with keyboard, mouse, and joysticks.  I don't really care if the game has different configurations available as default, as long as I can make my own choices.

Share this post


Link to post
Share on other sites

Unity is reworking their input system, not sure if there is an ETA for te new system. But until then you should consider using something like InControl https://www.assetstore.unity3d.com/en/content/14695 (there is a free older version on github), to support most controllers. But yeah 360 used to be the standart, now I think it's XboxOne. I still use 360 at home, but XboxOne at the office. And honestly can't tell the difference (except for the design). But then again, I don't handle input at my job.

Edited by VildNinja

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!