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