GameMaker (2.3)

Gamepad Top Down Shooter

BulleTech Studios

You must be logged in to obtain assets


GMS 2.3+ and GMS 2.2 versions. GM:S 1.4 no longer supported.

This resource provides a complete gamepad engine for a local multiplayer top down shooter game using gamepads, eg. Xbox or PlayStation controllers.

Preview: Click to Download Preview (Note: only Player 1 can select Start game, this isn't a bug but by design and can be changed)


  • The example is for 2 players but the engine supports expanding for more players or to change to a singleplayer game
  • Managing menus and menu options (connection screen, pause menu, gamepad disconnected popup)
  • Use left thumbstick for menu selection
  • Automatically recognize connection and disconnection of gamepads
  • Add players with their own properties (e.g. score, colour...)
  • Remove players with or without disconnecting their gamepad
  • Move and rotate players with left and right thumbsticks
  • Shoot with the trigger. Gamepad vibration on damage
  • Check for gamepad type (Xbox/PlayStation)
  • Clear, concise commenting to help understand how everything works

Note: only tested on Windows with 2 Xbox One controllers (also tested Nintendo Switch Pro Controller which GameMaker does not recognize input).

End User Licence Agreement (EULA).

Age Rating: 4+


GMS1 - Version 1.0.0. Published January 7, 2021

GMS2 - Version 2.0.0. Published January 7, 2021

Completely re-written and updated graphics

GMS2.3 - Version 2.0.1. Published January 8, 2021

Re-created for GMS 2.3+

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait