GameMaker Language: An In-Depth Guide is designed to build your confidence as a GameMaker Language (GML) programmer. The main focus of the book is the scripting language inside GameMaker Studio and not the engine's user interface. The book starts off discussing basic topics like the language grammar, data types, expressions, operators, variables, arrays, and data structures. After covering the basics of the language readers will learn about using scripts, objects, and events. At the end of the book topics like physics, basic online multiplayer, surfaces, particles, and artificial intelligence are introduced. there are many code examples, each with their own explanations.