General Preferences
The General Preferences are used to define the general behaviour of the GameMaker IDE. The most general ones are listed on the main page while many others are split into multiple sub-categories, explained further down this page.
- IDE Font: This option permits you to change the font used throughout the IDE. Default is Open Sans.
- IDE Language: This option permits you to select the language for the IDE from the list of options supplied. Default is English.
- Maximum Framerate of the GameMaker Editor: This option permits you to set the maximum framerate that the GameMaker IDE will update at, permitting you to set the framerate to match the update speed of your monitor. Default value is 60.
- IDE Skin: Here you can select from the different skins that the IDE can use. By default GameMaker comes with two skins, one light and one dark, and the initial setup uses the Dark skin.
- Default Build Target: This is the default build target to use for projects. The default is GX.games.
- Default Audio Device: Here you can choose the default audio device for the GameMaker IDE to use. You can refresh the list by clicking the Refresh Button
. - Automatic Response to The System Font Changed Dialog: This option permits you to set whether a confirmation message should be shown when a system font has been added, removed or edited. By default this is set to Show Message, but can be set to skip the message as if you'd clicked OK.
- Automatic Response to Exit Confirmation: This option permits you to set whether a confirmation message should be shown when you exit GameMaker. By default this is set to Show Message, but can be set to skip the message as if you'd clicked OK.
- Enable notifications: Checking this will enable the IDE to show notifications about new runtimes, etc. This is on by default.
- Notification timeout (ms): This sets the length of time (in milliseconds) that a notification is shown for. Default is 6000.
- Sign out on exit: If this option is checked then the IDE will automatically log out the user session when GameMaker is closed. This is primarily aimed at Education users, as - when checked - this means that whenever the program shuts down the user would be logged out and so free up the session seat for other users to use. This is off by default.
- Disable IDE transition animations: The GameMaker IDE has a number of animated transitions for things like opening windows, etc. However, they are not to everyone's taste and you may experience a performance boost if they are disabled on older or under-powered machines if they are disabled. You can disable them here, and they are on by default.
- Allow empty tabs to be closed via the keyboard shortcut: You can close any open Tabs using the keyboard shortcut
/
+ W, but if you disable this option that shortcut will no longer work. This is enabled by default. - Open new assets for edit on dragging files into IDE: Certain assets (like sprites or sounds) can be dragged onto the main Workspace in the GameMaker IDE and will be detected and added as a new asset in The Asset Browser. By default the corresponding asset editor will also be opened for editing when this happens, but un-checking this option will prevent the editors from being opened and you will be required to open them manually.
- Open new assets for edit on creation: If this is checked, every time you create a new resource in The Asset Browser, the corresponding asset editor will be opened automatically. This is checked by default and un-checking it will mean that you have to manually open all newly created assets.
- Automatically reload changed files: If this is checked, the IDE will automatically scan and check files to see if any of them have been changed outside of GameMaker and reload them if they have.
- Case-Insensitive mode for project files (may affect performance): Intended to be used to avoid issues with filename case sensitivity on non-Windows devices (macOS and Linux). Such issues can happen when transferring projects from Windows to non-Windows systems, using Git with ignore case enabled (which you should try disabling first) and/or renaming files only to change the case. This is disabled by default as it's a performance overhead and should not be required outside of the aforementioned cases.
- Enable Verbose Logging - This option enables verbose logging of network calls.
- Show Project Tool Output - When this option is checked, the Project Tool Output window will be shown when you convert projects with Project Tool.
- Enable DPI Override: This option lets you override the default DPI setting with your own. You must first enable the option and then set either the Raw DPi Override value (the default value is 96) or set the Percentage of the native DPi (default value 100%), and once changed you will be prompted to restart the IDE, which may require you to save any work being done on the currently open project. Note that the DPi has a minimum percentage of 50% and a maximum of 500%, and if you you mouse over the information icon you can see the recommended maximum setting for the display being used:
Note that if you go above the recommended DPi setting for the monitor, you will be shown a notification that permits you to reset the DPI. - Use US Date Format: This setting changes the format used to display dates in the IDE. When enabled, dates are displayed as e.g. "Thursday, April 27, 2023", when disabled, dates are displayed as e.g. "27 April 2023" instead. By default this preference is unchecked.
The options above are the main options available from the General preferences, but there are a number of extra options available to you in the sub-categories listed below: