Game Maker Documentation
What is New
Using Game Maker
So you want to create your own computer games
Installation
Upgrading to the Pro Edition
The global idea
Let us look at an example
The global user interface
Defining sprites
Sound and music
Backgrounds
Defining objects
Events
Actions
Move actions
Main actions, set 1
Main actions, set 2
Control actions
Score actions
Drawing actions
Using expressions and variables
Creating rooms
Distributing your game
Advanced Use
Advanced mode
More about sprites
Editing your sprites
Strips
Editing individual subimages
Advanced sprite settings
More about sounds and music
More about backgrounds
More about objects
More actions
More move actions
More main actions
More control actions
More draw actions
Particle actions
Extra actions
More about rooms
Advanced settings
Adding tiles
Views
Fonts
Paths
Time Lines
Scripts
Extension Packages
Finishing your Game
Game Information
Global Game Settings
Graphics options
Resolution
Various other options
Loading options
Constants
Including Files in Stand-alone Games
Error options
Information about the game
Speed considerations
The Game Maker Language (GML)
GML Language Overview
A Program
Variables
Assignments
Expressions
Extra Variables
Addressing variables in other instances
Arrays
If statement
Repeat statement
While statement
Do statement
For statement
Switch statement
Break statement
Continue statement
Exit statement
Functions
Scripts
With constructions
Comment
Functions and variables in GML
Computing things
Constants
Real-valued functions
String handling functions
Dealing with dates and time
Game play
Moving around
Paths
Motion planning
Collision checking
Instances
Deactivating instances
Timing
Rooms
Score
Generating events
Miscellaneous variables and functions
User Interaction
The Keyboard
The Mouse
The Joystick
Game Graphics
Sprites and Images
Backgrounds
Drawing Sprites and Backgrounds
Drawing Shapes
Fonts and Text
Advanced Drawing Functions
Drawing Surfaces
Tiles
The Display
The Window
Views
Repainting the Screen
Sound and music
Basic sound functions
Sound Effects
3D Sound
CD Music
Splash screens, highscores and other pop-ups
Splash screens
Pop-up messages and questions
Highscore list
Resources
Sprites
Sounds
Backgrounds
Fonts
Paths
Scripts
Time lines
Objects
Rooms
Changing Resources
Sprites
Sounds
Backgrounds
Fonts
Paths
Scripts
Time lines
Objects
Rooms
Files, registry, and executing programs
Files
Registry
INI files
Executing programs
Data Structures
Stacks
Queues
Lists
Maps
Priority queues
Grids
Creating particles
Simple Effects
Particle types
Particle systems
Emitters
Attractors
Destroyers
Deflectors
Changers
Firework Example
Multiplayer Games
Setting up a connection
Creating and joining sessions
Players
Shared data
Messages
Using DLL's
3D Graphics
Going to 3D mode
Easy drawing
Drawing polygons in 3D
Drawing basic shapes
Viewing the world
Transformations
Fog
Lighting
Creating Models
Final words