GameMaker (2.3)

Run & Gun Platformer Engine

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.

A complete platformer engine for you to build your own game off.

Preview: Click to Play Online Preview (FYI: player/enemies flash white when hit using gpu_set_fog() which doesn't work in the HTML5 preview)


'Plug n play' gamepad support:

  • recognize gamepad connection/disconnection, supports switching between m+k and gamepad at any time.
  • easy system for dynamically changing what controls are shown to player (via signs) when switching input.
  • full player gamepad support - movement, attacking, interactions, vibration.
  • configurable controller aim assist.


  • configurable stats/settings, change player sprites as you wish, and configurable controls.

3 Weapons (pistol, shotgun, SMG):

  • all weapon stats are configurable.
  • magazine/clip, ammo, reloading, swapping primary/secondary.
  • change weapon sprites as you wish.
  • easily add more.


  • ammo for each weapon, medkit, and weapon items to pick up or swap between.
  • change item sprites or add or remove items as you wish.

3 Enemies:

  • all enemies are completely configurable, change enemy sprites as you wish.
  • 1. Sword enemy - uses (with additions) Platformer AI Engine.
  • 2. Gun enemy - uses (with additions) Platformer AI Engine.
  • 3. Flyer enemy with shadow.
  • easily add more.


  • player and enemy flashes, bullets shrapnel, crate and enemy explosions and flying pieces, collect item effect, and flying grass effect.


  • healthbar, weapons, magazine, ammo, crosshair, reloading, and alerts.


  • configurable signs that dynamically show text, platforms tileset, grass effect, moving platform, crates, and clouds.

End User Licence Agreement (EULA).

Age Rating: 4+


GMS2 - Version 1.1.3. Published August 8, 2021

Auto reload on ammo collect when empty mag

GMS2.3 - Version 2.0.1. Published August 11, 2021

Minor code changes

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait