Pause Example - Screen Capture

David Richard

You must be logged in to obtain assets


A very easy and simple pause example. Fully compatible with mobile devices, permits you to capture the screen and pause your game. sprite_create_from_screen and background_create_from_screen do not exist anymore in Game Maker Studio. This version does NOT use views or any other tricky workarrounds, just one script and one object, as simple as that.

V1.1.0 changes

  • ADDED - Example of how to add activated objects on the pause screen
  • ADDED - Show variable values on the pause screen from local object variables


  • One script to capture screen
  • One controller to draw the pause screen
  • One pause screen object as an example to add other objects on the pause screen


  • Fully compatible with alpha blending
  • Does NOT require special views for capturing
  • Deactivates all abjects for a full pause system
  • Compatible with inventory systems and others that require game pausing
  • Fully commented and well explained
  • Can be implemented in any projects with minimal or no code change
  • Fully compatible on mobile devices

Simple, fast and requires no addons!

If you have any questions, please do not hesitate to contact me!


Q: I do not see all or any objects when pausing!

A: Make sure that the pause controller's depth is in front of all your objects AND tiles.

Q: Couldn't you have put everything inside the controller?

A: Yes, I could have put the contents of the script inside the controller. The script can be used for anything besides pausing a screen. You have a pause example AND a screen capture script (2 in 1).

Q: I do not see all or any objects I created on the pause screen!

A: Make sure that the objects' depth you create AFTER pausing have higher negative depth values than your pause controller.

End User Licence Agreement (EULA).

Age Rating: 4+


GMS1 - Version 1.1.0. Published February 1, 2017

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait