Unreal Engine 4.10 Improves Gamepad Support

The Unreal Engine is one of the more popular game development engines, which makes it easy to build games by removing a lot of the boilerplate code necessary for input methods and graphics.

Last month the Unreal Engine updated to 4.10, bringing support for game developers that will make it easier for them to support Android TV.

Big Features

Improved Graphics

Unreal Graphics
Refraction demo running on a mobile device

The Unreal Engine can be written so that it runs on any Android device, from a low-end mobile phone to a large screen TV. With a large variety of hardware configurations, it can be hard to create a set of graphics that will run well everywhere. Cheap phones will have a hard time processing a lot of intensive graphics. With low quality graphics, games won’t look as good as they can on some devices.

This update allows the game to adjust its graphics for low, middle, and high end devices so that users can get the best experience technically possible. Things like directional lighting and metals can be disabled so that devices don’t become bogged down with rendering each frame.

Controller Support

Unreal Controllers

The Unreal Engine also has built-in support for several more controllers, making it easier to developers to handle inputs. The NVIDIA Shield controller is one of the devices they highlighted. Another is the Amazon Fire TV controller, showing that there’s a growing focus on TV platforms.

For controllers like the Nexus Player gamepad, the system will default to standard key mappings. As the gamepad is pretty basic, it should also work out of the box. Generic key support has also been added for buttons like the left and right triggers.

Even cooler is the support for multiple controllers simultaneously, making local multiplayer much easier. (The mapping tool also now supports mirroring landscapes for two players.)


The Unreal Engine update comes with a lot of improvements and bug fixes. It now supports Android 6.0 Marshmallow. If you are not interested in using Unity for game development, you may want to look at this other cross-platform game engine.

Nick Felker

Nick Felker

Nick Felker is a student Electrical & Computer Engineering student at Rowan University (C/O 2017) and the student IEEE webmaster. When he's not studying, he is a software developer for the web and Android (Felker Tech). He has several open source projects on GitHub (http://github.com/fleker) Devices: Moto G-2013 Moto G-2015, Moto 360, Google ADT-1, Nexus 7-2013 (x2), Lenovo Laptop, Custom Desktop. Although he was an intern at Google, the content of this blog is entirely independent and his own thoughts.

More Posts - Website

Follow Me:
TwitterLinkedInGoogle PlusReddit