GameMaker (all)

Gamepad Top Down Shooter

Bulletech Studios

You must be logged in to obtain assets


GameMaker 2022+ Only. Previous GMS versions no longer supported. For any issues, questions, or suggestions please use the Contact Publisher link above.

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