Start reading GameMaker Game Programming with GML on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here or start reading now with a free Kindle Reading App.

Deliver to your Kindle or other device


Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Anybody can read Kindle books—even without a Kindle device—with the FREE Kindle app for smartphones, tablets and computers.
GameMaker Game Programming with GML

GameMaker Game Programming with GML [Kindle Edition]

Matthew DeLucas
5.0 out of 5 stars  See all reviews (1 customer review)

Print List Price: £27.99
Kindle Price: £10.50 includes VAT* & free wireless delivery via Amazon Whispernet
You Save: £17.49 (62%)
* Unlike print books, digital books are subject to VAT.


Amazon Price New from Used from
Kindle Edition £10.50  
Paperback £27.99  
Kindle Summer Sale: Over 500 Books from £0.99
Have you seen the Kindle Summer Sale yet? Browse selected books from popular authors and debut novelists, including new releases and bestsellers. Learn more

Special Offers and Product Promotions

  • Purchase any Kindle Book sold by and receive £1 credit to try out our Digital Music Store. Here's how (terms and conditions apply)

Product Description

Product Description

In Detail

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.

Product details

  • Format: Kindle Edition
  • File Size: 9909 KB
  • Print Length: 352 pages
  • Publisher: Packt Publishing (25 April 2014)
  • Sold by: Amazon Media EU S.à r.l.
  • Language: English
  • Text-to-Speech: Enabled
  • X-Ray:
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: #103,663 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?

Customer Reviews

4 star
3 star
2 star
1 star
5.0 out of 5 stars
5.0 out of 5 stars
Most Helpful Customer Reviews
1 of 1 people found the following review helpful
5.0 out of 5 stars A gateway to scripting games 7 May 2014
This book walks the reader through creating two example games that form the fundamentals behind a lot of online and mobile games you see today.

You needn't be familiar with programming of any sort because the author breaks down the important concepts behind programming in a clear and coherent way. At the same time, GameMaker takes away a lot of the tedious complexities that often go hand-in-hand with making games from scratch. Being a programmer myself, I found the language to be powerful enough to not reduce my productivity, but at the same time, ideal for newcomers to learn quickly and easily - similar to JavaScript and ActionScript.

The author creates two example games: a puzzle game similar to games like Bejeweled, and a platform game. The author carefully details the basic principles in each game before introducing more advanced features such as background parallax, particle effects, and sound effects.

Using these games as a reference, it's possible to make your own 2D games of almost any sort (or even 3D if you're super keen, but this book doesn't go into any details about that). Because GameMaker supports desktops, the web, and mobiles, you could be the one to make the next Flappy Bird!
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on (beta) 4.8 out of 5 stars  6 reviews
3 of 3 people found the following review helpful
5.0 out of 5 stars Excellent Companion 9 May 2014
By Bill Jones - Published on
This book is recommended to anyone who will be using GameMaker Studio, the GML portion is the best part about this book, bringing your objects to life is one of the most important aspects of creating a great game. Graphics are nice, but if you don't have a good story or interactions with the player forget about it. This book jumps right in with teaching you the basics of the language, but I didn't see the link posted to download GameMaker right in chapter 1, it's not a bad thing because if your buying this book you are probably already using GameMaker. I don't use the snake_case mentioned but I do love using camel_Case all the time, but it's a preference. I really liked the prefix of variable names, this kept me interested in reading more, keeping things organized is a must when you are learning, from reading a lot of technical books it's something you learn to look for.

The book starts out pretty quickly, has tons of images for the interface and guides you by the hand, it is very easy to follow along. The puzzle game that you create is pretty cool and shows you how objects interact, and how everything works under the hood. I HIGHLY recommend this book to anyone who is getting started with GameMaker, or who wants to start creating games as a hobby. I've read a lot of books and they all have their merits but this is probably my favorite book to date on GameMaker, the author did an exceptional job relaying the information and I LOVED the organization.

Publisher Link: [...]
1 of 1 people found the following review helpful
5.0 out of 5 stars Useful for the intermediate GameMaker Studio user. 17 May 2014
By C M Sanyk - Published on
This book not only covers the GML language, but it provides some useful programming patterns, such as the finite state machine, and will show you how to build a basic platformer engine for a metroidvania type game. The code examples are clear and easy to understand, explained well, and cover more advanced techniques than are covered in the manual.
4.0 out of 5 stars Good if you really want to dig into Game Maker 30 July 2014
By Enmanuel Toribio - Published on
Format:Kindle Edition
My opinion on GameMaker:Studio in general is it is not my favorite but, I don't think its bad either. Leaving that aside I feel this is a great book, if you have been only using GameMaker's drag and drop functionality and want to learn to code give it a try. Lessons are easy to follow and everything is well explained. It's starts from the very basics of the language rules to some interesting advanced topics.

If you already know how to program you may want to skip the first part of the first chapter. It mostly deals with how to do assignments and how to do for loops and such. The second part shows how to make a button that redraws when you click it, doing so they teach you about some of the different event types and how to handle them.

Throughout the book you work on a game kinda like bejeweled and a 2d platformer. The first project starts from setting up the pieces randomly then adding effects like sounds and particles, then how to handle inputs from mouse and keyboard, drawing GUI, keeping score and time among other useful techniques. The second project deals with finite state machines, walking, jumping, collision and some other stuff. If you have been using GameMaker in the past and want to learn how to use and work with scripts this IS the book for you, get it now.
5.0 out of 5 stars An excellent book for gamemakers 17 July 2014
By fredycc - Published on
This book is focused on the use of GML, very well organized in 10 chapters, the author explains the use of techniques with the latest version of GameMaker step by step, gives us tips that are useful in addition to multiple examples that had not seen or forums or video tutorials.

DeLucas leads from an introduction of the GML language and syntax, objects and code reuse, implementation of development techniques, explanation of the features recently added to GameMaker plus the addition of sprites, audio, objects, scripts, alarms, timelines etc. with due explanation and tips to key implementations for our developments.

Widely recommended for beginners and intermediate level.
5.0 out of 5 stars Very helpful 7 July 2014
By D. Wahlen - Published on
Format:Kindle Edition|Verified Purchase
I rarely review items on Amazon. However, this has been so useful to me. A lot of concepts that were explained very well helped me go back into some of my other programs and re-write them correctly. Thanks!
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category