Here is an archived version of the manual for GameMaker: Studio 1.4, which is no longer available on YoYo Games' website. It has been extracted directly from GM:S' files and is mostly unmodified with the exception of this note and minor changes made to fix broken pages. Search functions do not work as of now, although I might add a way of doing something similar. URLs from the old archive can have https://docs.yoyogames.com/source/ replaced with https://hitscan.org/ to access this.
Click here to download the unmodified .chm help file
Click here to download the .chm's extracted contents
Click here for a mirror of these on Archive.org
Click here to view the archived pages on the Wayback Machine
Welcome to the GameMaker: Studio user manual! This document is divided into three parts with the aim of getting you introduced to the interface and basic workings of GameMaker: Studio before
going on to more advanced usage and the functions available through GML (the GameMaker Language). New users should definitely start at the beginning with the Using GameMaker: Studio
section as it has all the information you need to get started as quickly as possible, however users of previous GameMaker versions can probably skip to the Advanced Use section to see what's
new in this version. Whatever your skill level, we hope that this manual helps you to realise the true power within GameMaker: Studio and make your gaming dreams become reality!
NOTE: Due to the modular nature of GameMaker: Studio there are certain things that are not included in the manual, particularly those aspects of setting up and connecting the different devices
that can be supported. For up-to-date information and troubleshooting hints and tips, please see the
YoYo Games Knowledge Base.
This section describes the basic use of GameMaker: Studio, explaining the idea behind the program and describing how to add sprites, backgrounds and sounds. It also covers how to define objects with
events and actions, and how to add them into the rooms that you design. Please note that the availability of certain tools and the number of certain resources that you can create may be restricted depending
on the version of GameMaker: Studio that you use (more information can be found here).
The following sections exist to help get you started:
The GameMaker: Studio IDE (integrated development environment) has a number of advanced options that are of great importance if you wish to get the most out of the product. These options include source control integration, project configurations, advanced debugging and a number of extra tools for changing and manipulating the game assets (please note that the availability of some of these advanced tools will depend on the version of GameMaker: Studio that you currently use). This section of the manual is split into the following three parts, each with its own subsection dealing with one particular aspect of the IDE:
Game Assets
Resource Editors
Game Settings
Here you can find references for many of the GameMaker: Studio features, as well as a rundown of all of the functions, variables and constants that make up the built-in programming language. This language gives you much more flexibility and control over your games than the standard actions and we will refer to it as GML (the GameMaker Language). You can find descriptions of all the functions available in GML as well as an overview of how they can be used along with examples of code using them. We also cover the constants and variables that GML has available to control all aspects of your game.
This section contains an overview of the GameMaker Language, with the rules for structure and syntax, as well as examples of how to use expressions and different operations:
The following sections all detail the many different functions that are available to you when using GML. They have been split into different groups of associated functions and, where necessary, have been cross-referenced with related functions and sections.
Real Numbers And Strings
Game Play
Drawing And Display
Advanced Functions
Platform Specific
Extras