Rooms – GameMaker: Studio Wiki


GameMaker: Studio Wiki » Rooms

The room in Sport Maker is the fundamental spatial unit of your recreation world. Rooms could be made into ranges, flooring of castles, or no matter that requires area to your recreation objects to reside in.

The present room could be modified utilizing room operates and room motions.

Goto The Subsequent Room

The properties of a room could be set and altered utilizing the Room Properties window earlier than compile time. Throughout runtime and recreation play, a number of the room properties could be modified utilizing GML.

Identify / Index

The room identify can also be it is index and is contained within the variable room.

Window Title = room_caption

Every room in your recreation has a separate room title generally known as the room_caption. The room_caption is displayed on the very prime of your recreation window, the place the window title or window caption often is.


Every room in your recreation is impartial of one another. Due to this fact, if you place cases of an object right into a room, these cases will solely exist in that room. Setting the variable room_persistent to true will make the room persistent.


The default room dimension is 640×480. The present top and width of a room are contained within the variables room_height and room_width. This may be modified within the Room Properties window earlier than compile time.

Massive Rooms

Massive rooms with many occasions energetic will decelerate Sport Maker a lot. To keep away from this, you may deactivate objects that aren’t within the view.


Every room runs at it is personal pace and the room_speed determines the general recreation pace whereas the room is energetic (the one presently getting used). By default, the room_speed is 30 steps per second. Nonetheless, we advocate setting it to 60 frames per second for a smoother body fee.

Room Pace and Animation Pace

The room_speed additionally impacts the pace pace of sprites because the variable used to regulate the sprite animation pace ( image_speed ) is predicated on a ratio relationship with the room_speed.

Every room is ready to execute GML code when it’s created. The code should be positioned within the Room Creation Code a part of the Settings Tab of the Room Properties Window.

(Major article: view)

In case you are utilizing views, the sport window will seem solely as massive as the principle view. This lets you make video games which have rooms greater than the present seen space for scrolling video games.

(Major article: background)

Every room has it is personal background. The background as a complete (often) seems behind your recreation objects. All the background as a complete could be composed of a background_color, background pictures, and / or tiles. Background pictures are proven “above” the background coloration. Tiles are drawn over each the background pictures and the background coloration.


These pages hyperlink again to this web page. You could discover them helpful.

  • go to random room
  • random degree creation

This to-do checklist is right here to remind everybody of issues that should be modified and / or improved on this web page. Everyone seems to be welcome to contribute to scale back or remove the to-do checklist.

This web page is a stub. You may assist by increasing it.


Content material License Information


Click on right here to edit contents of this web page.

Click on right here to toggle modifying of particular person sections of the web page (if potential). Watch headings for an “edit” hyperlink when obtainable.

Append content material with out modifying the entire web page supply.

Try how this web page has developed prior to now.

If you wish to talk about contents of this web page – that is the simplest option to do it.

View and handle file attachments for this web page.

Just a few helpful instruments to handle this Web site.

See pages that hyperlink to and embrace this web page.

Change the identify (additionally URL handle, probably the class) of the web page.

View wiki supply for this web page with out modifying.

View/set guardian web page (used for creating breadcrumbs and structured structure).

Notify directors if there may be objectionable content material on this web page.

One thing doesn’t work as anticipated? Discover out what you are able to do.

Common documentation and assist part. Phrases of Service – what you may, what you shouldn’t and many others. Privateness Coverage.

Leave a comment