Please note that with the release of GMS2 2.3.0 this article becomes obsolete. The beta version is now a separate GMS2 installation and does not share information with your existing install, allowing you to take part without having to modify your known-good setup.
The beta release channel is for people who want to get bug fixes or new features sooner and in exchange are willing to risk encountering bugs or issues associated with a version that has not completed testing. We also ask of these users that they do report these issues as soon as they see them, so that by the time the "Stable" release is made these issues have been fixed.
To stress that point: the beta channel version of GameMaker Studio 2 may contain bugs that could corrupt your projects. It may also introduce project structure changes which, whilst being completely safe and correct, block you from taking that project back into earlier GMS2 versions or sharing the project with others who are not using the beta version.
Accordingly, the Beta Channel opt-in will not be available for minors or Educational users. We would also caution users of shared computers from opting-in, as the setting is for the GMS2 install, not per-user.
It is also currently not available on Steam (we will review this for possible inclusion in a later release). For our Steam users, your YoYo Account is valid for the non-Steam version as well, so feel free to install and use that to take part in the beta. If you haven't done so already, please follow the steps in our Using Your YoYo Account With Steam guide to link your Steam account to your YoYo Account.
Current Beta Release Thread
For discussing issues with specific new Beta functionality/changes, please see the following thread on the GMC.
Note, this is not where you submit bug reports (see "Submitting Your Issues" further down this FAQ) - this forum thread is simply to raise discussion on whether something is an issue or to comment that you are also seeing one of the issues mentioned by someone else.
Please Note: If your account is eligible for the beta, but you cannot see the Beta Channel section mentioned below, please File > Log Out and log in again. This will refresh your license and enable the Preferences section to be shown.
To opt into the Beta Channel, you will need to open the GameMaker Studio 2 Preferences and go to the Beta Channel section:
Before you can opt into the beta channel you are be required to check the two options presented, confirming that you are aware of the risks and have backed-up your project or are already using source control. You should take a moment to revise the End User Licence Agreement - specifically Section 2 - as advised.
Once both boxes are checked you can click the Opt into the GameMaker Studio 2 Beta button, which will prompt you to restart GameMaker Studio 2.
When it restarts, you will receive updates from the Beta Channel feed - please ensure that GMS2 is connected to the internet before opting-in, as there is very likely to be an update waiting.
Once opted-in, your release notes links in the Help menu within GMS2 will automatically change to show you the Beta pages, but if you want this info at any time you can find this here:
Managing Your Runtimes
Note that the Beta Channel comprises of two feeds, just the same as the "stable" channel does: the IDE and the Runtime feeds. Opting into the beta will prompt you to install the Beta IDE and that in turn will also download and set active the matching beta runtime. However, you can change the runtime you are using at any time from the Runtime Preferences (and even swap between Beta and Master runtimes):
Review Your SDKs For The New Install
As you have just changed to a different version of GMS2 and runtimes, it's now essential that you review your external tools are suitable for use in that version, otherwise you may have issues building your projects.
See our Required SDKs guide to check that your SDKs and external tools are still set up correctly for your relevant target platforms. You may find that you need to update some external tools also.
Please do not use versions of these external tools ahead of what we state is supported on that SDKs page - you only run the risk of causing your builds to fail.
Submitting Your Issues
The process here is no different to how we ask for issues to be filed now. Please continue to submit your issues using the normal contact form inside the GMS2:
Ensure that you pick the correct version number on the form when submitting your issue, then include any logs or sample projects as requested.
Please assume that we will request your logs and a sample, if your issue is to do with building a project or an in-game issue, and include these when filing the issue - as we will want to get your issue fixed and a new release out asap.
Please also be aware we need a .yyz export of your sample project, not simply the .yyp "project structure" file on its own. Use File > Export (Windows) or GameMaker Studio 2 > Export (Mac) to generate a .yyz before making your ticket.
You need to opt out and then (optionally) install a "Stable" release over the top of your GMS2 install to finalise the process.
Again, remember that your project might not be able to be opened in an older Stable version, so if you use a Beta you might need to wait until the next Stable release and then opt-out.
If have opted into the Beta Channel, the Preferences button mentioned above will now show the option Opt out of the GameMaker Studio 2 Beta. Clicking this button and then confirming that you want to restart GMS2 to opt-out will mean the Beta Channel will be ignored and GameMaker Studio 2 will only update when a stable build is released.
However, you will still be using your beta IDE install, as GMS2 does not force you back onto a different IDE. In order to change this, when you click to opt-out the Release Notes page will be opened automatically so you can download a stable build of GameMaker Studio 2 (click the Version header of the one you want to install - we'd of course recommend you choose the latest one):
Then, you can just install this version to revert to a Stable IDE also.