Last chance—the February Sale ends on 2/22 at 9:59 AM EST!

Controller Icon Pack With Blueprint Getters

Glowing Code - 2D Assets - Oct 1, 2023

1325 controller icons for PC, PS, XB, and JC, with 2 Blueprint functions.

  • Supported Platforms
  • Supported Engine Versions
    4.23 - 4.27, 5.0 - 5.3
  • Download Type
    Asset Pack
    This product contains an assortment of Unreal Engine assets which can be imported into a pre-existing project of your choice.

Get any of the displayed Icons in the pack using the included functions.


Q. Why some PC icons look smaller compared with others?

A. All the icons of a given resolution have that exact resolution (e.j: 64x64) in pixels. Any non square shape will appear smaller in order to fit that exact resolution.

Q. What format are the files in?

A. The Png's were imported as the default "2dTexture" format, which is also the format that the default widget "Image" takes as input.

Q. Can I delete the resolutions or controller types icons I don't use in the project?

A. Yes, it won't cause any conflict in the code (you can replace the references with any other icon).

Q. Why aren't symbols like "#", "@", or "$" included in the pack?

A. The icon pack is designed around real world keyboard layouts. Combinations of keys like "#", "@", and "$", are not recognized as a single input in Unreal Engine but a combination of multiple keys.

Q. When I press a key, the display name appears in my language (not English) and the corresponding icon does not appear. What should I do?

A. Change the editor language to English in "Editor Preferences" to preview the icons as expected. However, when the game is compiled, the icons will be displayed correctly regardless of the editor language.

Technical Details


This pack includes 265 controller icons in 5 different resolutions, for a total of 1325 icons.

Controller icon types:

  • 145 PC icons.
  • 42 PS icons.
  • 40 JC icons.
  • 38 XB icons.

Texture Resolutions: 5

  • 512x512
  • 256x256
  • 128x128
  • 64x64
  • 32x32

Number of Blueprints: 2

GetIconByKey: Uses a "Key" variable to get the icons with an assigned input key.

GetIconByDisplayName: Uses a "Text" variable to get any icon of the pack with or without an assigned input key.

Number of Textures: 1325

This pack also includes:

  • The 1325 original Png files.
  • One .csv file listing all the icons in the pack along by their given Input Key, Resolution, Controller Type and file name.
  • A playable demo to test all the inputs and their corresponding icons.

Supported Development Platforms:

Windows: Yes

Mac: Yes

Final note:

If you find any missing icon or you can't get one by using the included functions please write a question/review or

send an email to so the pack can be updated as soon as possible.