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: £12.95 includes VAT* & free wireless delivery via Amazon Whispernet
You Save: £15.04 (54%)
* Unlike print books, digital books are subject to VAT.


Amazon Price New from Used from
Kindle Edition £12.95  
Paperback £27.99  
Kindle Daily Deal
Kindle Daily Deal: At least 60% off
Each day we unveil a new book deal at a specially discounted price--for that day only. Learn more about the Kindle Daily Deal or sign up for the Kindle Daily Deal Newsletter to receive free e-mail notifications about each day's deal.

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: #125,816 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
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) 5.0 out of 5 stars  5 reviews
2 of 2 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 Your best bet in starting with GameMaker Language 8 Jun 2014
By Steven W. Hunt - Published on
I've been a user of Game Maker for over 20 years. Unfortunately, I don't retain knowledge fairly well, so in many ways, I'm still more or less, mentally, a neophyte. It takes a dynamic bold piece of work to get its tendrils working through the crevasses of my gray matter. Does Matthew DeLucas' GameMaker Game Programming with GML? Time will only tell, but I can tell you, reader, for sure, it's one of the better programming tomes I've come across.

GameMaker Game Programming with GML (henceforth, GMGP or "this book") is very well-written, a book that is obviously designed in an effort to grab the reader's attention. Most books these days either are incredibly dull, or overplay a humor or zany aspect too much. GMGP straddles the line between the two, keeping more or less serious and precise whilst still letting loose the occasional pun. It's like a "...For Dummies" book that doesn't treat readers like dummies.

Some basic knowledge of general GameMaker knowledge is required before diving in. Since the book is about GameMaker Language, the programming skeletal structure of YoYoGames' product, DeLucas does not waste any time introducing the drag-and-drop icons, instead jumping right into blocks of code pretty much immediately. It can be a little daunting for some, and to be perfectly honest large blocks make me go cross-eyed. But like all good things, a bit of a push out of the comfort zone is needed.

The lessons are well-structured and easy to follow with the right mindset. DeLucas goes over two of the most popular genre today - match-three puzzle, and platformer, and goes in deep, giving everything that a budding developer should need to create a functioning application in these genre. Of course, the code and skills that can be absorbed this way can also be applied, situationally, to other sorts of games. Be forewarned, though - this is a game programming book, not a game design book, so your game's success is based on your own skill and luck!

GMGP is a solid book, with a good, solid foundation, helpful visual aids, and playable examples accompanying it. If there are really any complaints that I'd have about it, is that at over 300 pages, it is a lot to digest, and isn't something that the TL;DR generation is likely to embrace. However, this is true of any how-to book worth its salt. If you need to crack into GML, GMGP is what I would recommend starting with.

FULL DISCLOSURE: This reviewer was provided with a digital copy of the book for the purpose of review. This reviewer has also been associated with the author in a professional sense. Neither of these were factors during producing the opinions within the review.
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.
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