GameMaker Studio is a popular game engine that can be used to publish games to a variety of platforms. Alhough GameMaker Studio's drag-and-drop functionality makes creating games simple and fast, utilizing scripts can really help organize and speed up GameMaker's work flow exponentially.
This hands-on guide will help you build a strong foundation for programming in GameMaker Language. It will take you through several example games to learn new topics, as well as improving your understanding of the topics that have been already discussed so they can be carried over to help build a variety of new and exciting games.
This book examines GameMaker Language's formatting and uses, then utilizes it through several examples. You will start by learning the basics and then strengthen these lessons by building a variety of game features.
This practical guide will teach you to create a variety of important features found in almost all games, such as reading player input, creating feedback through particle and sound effects, keeping score, and collision. These will be covered over the production of two game examples, a match-three puzzle game and a platform game (known as a platformer), but the idea and concepts can be crossed over to an endless variety of games.
GameMaker Game Programming with GML is the perfect place to start if you want to unlock the power of writing your own scripts in GameMaker Studio.
A step-by-step approach to build your knowledge, starting from a simple "hello world" to discovering arrays, classes, and so on. Each learning point is explained in a practical way, carrying out tasks within the GameMaker development environment.
Who this book is for
If you are a GameMaker Studio developer who has little experience with writing scripts and want to expand that skill set, this is the book for you. It is assumed that you can already navigate GameMaker Studio to some degree. This book will primarily focus on scripting and the integration of scripts to aid in the production of a game and not actual game design. It is highly recommended that you have access to (or the ability to) create visual and audio assets for the examples presented.