The General Options Tab
This section deals with the general options of
the Global Games Settings Window.
This tab deals with a
few of the general aspects of how GameMaker: Studio 1.4 will run
your game.
To start with you are shown the Game Identifier value -
which can be edited if required - along with the Game GUID
which is the unique identifier that is used to identify the game
project. Underneath these fields you have a button that can be used
to generate a new Game Identifier (which can be accessed in your
game by using the constant game_id)
and . The button to generate this id also re-creates the Game
GUID hash which can then be copied to the clipboard with the
help of the button below for use in your applications and
games.
Underneath the Game ID data, you can choose the colour outside
the room region (which is the colour used to draw the
background when the view goes outside of the room region). The
default value is black. Beside this you also have the following
options:
- Use New Audio Engine: Checking this will enable the
"new" audio system (which uses the audio_* functions)
while unchecking it will enable the legacy audio engine (that uses
the sound_ and music_ functions). Due to
incompatibilities you cannot have both the new audio engine
and the legacy sound engine active at the same time. For old
games created with other versions of GameMaker or for those
games started before the new audio engine was added, the Legacy
Audio will be used as default, while for all new games
GameMaker: Studio will default to the new audio system.
However, you can change this at any time by flagging (or
un-flagging) this option. For more information on the new Audio
Engine, please see the section on Game Assets -
Sound.
- Short-Circuit Evaluation: The default behavior for
GameMaker: Studio is to have short-circuit evaluation on,
meaning that when performing any boolean check with multiple
expressions, if any of them fail then the rest will be "skipped",
giving a very minor boost to your game logic. However, older
versions of GameMaker: Studio evaluated both
arguments to a boolean operation, even when the first argument
already determined the outcome, so disabling this option will
return GameMaker: Studio to using the previous method.
Generally you would want this on, but in certain cases
(particularly if you are importing old projects) you may need to
switch this off to prevent any undesired effects.
- Use fast Collision System: This is checked by default
and tells GameMaker: Studio to use the "fast" collision
system over the legacy one. The fast system is a tree based
spatially collision system that can make massive speed ups in
collision testing. However it may not be entirely compatible with
old or imported projects and so you can disable it here (although
you might want to try Compatibility Mode first, see below). It is
on by default for new projects.
- Fast Collision System Compatibility Mode: When this is
enabled, GameMaker: Studio will still use the fast collision
system, but it will be modified to work more like the legacy
collision system. If you are having issues with collisions in your
project (especially if the project is an older one) then you may
benefit from enabling this (note that this will affect the
performance of the fast collision system, but not as adversely as
switching off fast collisions all together).
© Copyright YoYo Games Ltd. 2018 All Rights Reserved