Reference
This section contains all the information on the
Game Maker Language
GameMaker: Studio contains a built-in programming
language, commonly called GML, which gives you much more
flexibility and control over your games than the standard Drag and
Drop actions do. In this section we describe the language GML and
we give an overview of all the functions and variables available to
control all aspects of your game.
Getting Started
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:
- GML
Overview
Function List
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
- Maths
- - Real
Number Functions
- - Vector
Functions
- Date and
Time
- Strings
Game Play
- Game Assets
- - Sprites
- - Backgrounds
- - Sounds
- - Fonts
- - Paths
- - Timelines
- - Rooms
- Objects and
Instances
- - Objects
- - Instances
- Movement
and Collisions
- - Movement
- - Motion
Planning
- - Collisions
- Mouse,
Keyboard and Other Controls
- -
Virtual Keys
- -
Keyboard Input
- -
Mouse Input
- -
Device Input
- -
GamePad Input
- -
Immersion Haptics
Drawing And Display
- Drawing
- - colour
And Blending
- - Drawing
Basic Forms
- - Drawing
Sprites And Backgrounds
- - Drawing
Text
- - Drawing
Primitives
- - Drawing
3D
- - Drawing
Surfaces
- Surfaces
- The Display,
Windows And Views
- - The Game
Window
- - Views
- Shaders
- - Vertex
Formats
- - Primitive
Building
- - Shader
Constants
Advanced Functions
- Data
Structures
- - Stacks
- - Queues
- - Lists
- - Maps
- - Priority
Queues
- - Grids
- Particles
- - Simple
Effects
- - Particle
Systems
- - Particle
Types
- - Particle
Emitters
- Physics
- - The
Physics World
- - Forces
- - Fixtures
- - Joints
- - Physics
Variables
- File
Handling
- - File
System Limits
- Operating
System
- Buffers
- Networking
Platform Specific
- HTML5
- Windows8
- - Windows 8
Phone
- Advertising and
Analytics
- Social
Gaming
- - Facebook
- - Achievements
and Leaderboards
- -
Local High Scores
- In App
Purchases
- Asynchronous
- Push
Notifications
- Cloud
Services
- Steam API
Extras
- Debugging
- Miscellaneous
- Obsolete
Functions
© Copyright YoYo Games Ltd. 2018 All Rights Reserved