Learn To Make Games is a digital book that teaches absolute beginners how to make video games. I have been making games for over a decade, and in that time I’ve been unable to find a single resource that truly caters to the absolute beginner – someone who plays and loves games, but has no idea how they are made.

Anyone can make games for fun – or even for a living like I do – and with this book I aim to empower creative individuals who are ready to learn how. I’ll walk you through each step that you need to take, and you’ll even have a direct line of contact with me if you get stuck at any point.


This book provides everything you need to start making games from day one. Learn from an expert and make fun games along the way! You’ll discover a wealth of valuable content, including:

  • Brief history of game development
  • Comprehensive guide to getting started
  • Simple tutorials & clear explanations
  • Fun games that you can make (graphics provided!)
  • icon-mechOverview of useful advanced concepts
  • Tips, tricks, and fascinating insights
  • Plus so much more!

Learn To Make Games is the ultimate step-by-step beginner’s guide and I want to ensure that no one gets left behind. You’ll be able to contact me directly whenever you want help or advice.

Making games could turn out to be one of the most valuable skills you ever learn.

Money-Back Guarantee

Your purchase is protected by a money-back guarantee. My previous book was extremely well-received and I intend to guarantee reader satisfaction with this one too.

If you are not satisfied with the final product you will receive a full refund – no questions asked.

Discount For Early Customers

This book is currently being written. It is available to pre-order at a heavily discounted rate, and you can earn special benefits for ordering in advance.

Learn To Make Games is exclusively available for $29.95 $19.95 to early customers who pre-order the book (limited time only). You will receive an early preview of the book prior to publication and your name will optionally be listed under a ‘Special Thanks’ chapter in the book. Please note that the release date for Learn To Make Games is yet to be determined.

If you’d like to purchase this book, please place your order by clicking the button below, and checkout via credit card or PayPal.



Feel free to Contact Me for assistance or leave a comment.

  • Jean says:

    Hello Matthew, I am very excited to read your book. Thanks

  • TechBoxNorth says:

    Just pre-ordered the book, very excited to start reading it :) Any ETA on completion?

    • Thanks for your order! I don’t have an ETA to share quite yet, but progress is ongoing.

  • TD Bauer says:

    Just ordered this book – I’ve been messing around with Construct 2 & 3, as well as RPG Maker MV for a couple years and have learned a lot. But feel the need to go back to the basics and start from scratch. Been making little games to amuse myself and the kids in the family.

  • Joshua says:

    Hey Matthew, I just purchased the book! As an avid indie game developer, I’m curious to see what your book has to offer! I can’t wait to see some new or different ways to make games – I can bet I will learn something new from you! Thank you for your amazing content!

  • Wartonno says:

    Hello Matthew, I purchased your book looking forward to the release. Can’t wait to develop my own games! Thanks in advance…

    • Matthew says:

      I’m looking forward to sharing it with you soon – thanks for your order!

  • Kyle says:

    I can’t wait. I just ordered.

  • Philip says:

    I have pre-ordered the book and waiting.
    YoYo Games has recently announced its officially dropping support for GMS1 and phased out in a few months.
    GMS2 is up and running and will be its flagship product. I assume you are updating this book for GMS2?

    Will the book be teaching GML coding or Drag and Drop?

    • Matthew says:

      Thanks for your order. The book has been written for GMS2 since day one, to ensure its long-term relevance and use. It’s focused on teaching GML not D&D.

  • Antoin says:

    Hello, I pre-ordered a copy of your book today. My question is, will the advance copy be an ebook/pdf file or an actual physical book.


    • Matthew says:

      Hi Antoin – Learn To Make Games is a digital book so it will be delivered as an ebook in PDF format via email.

  • Luis says:

    Hello Matthew! I’ve just preordered your book and I’m so looking forward to it. Will it be suitable for GMS 1.4? Thanks for your work.

    • Matthew says:

      Hi Luis – thanks for your order. The book is orientated towards GMS2 but, of course, plenty of the information will be “backward compatible” then.

  • Susanto says:

    Hi Matthew, is the book suitable for those who can not coding like me?

    • Matthew says:

      Yes, in fact, the book is being written for people who can not code.

  • kom94 says:

    mattew! no doubt I have thought to buy your book, but I wonder … I am learning javascript and html, is the correct way to learn to create html5 games? or what do you recommend to start creating them?

  • Nicolas says:

    Hey Matthew! Will be available only in English?

  • Gerald says:

    Is this book still in active development? I feel like I pre-ordered it over a year ago. Not looking for a refund, I just really want to read it!

    • Matthew says:

      Learn To Make Games is still in active development – sorry it’s taking so long but I want to write the best book possible :)

  • Herschel says:

    I want to preorder but paypal has always been an issue for me.Is there another way?Because I see use existing paypal or create new paypal

    • Matthew says:

      Hi Herschel – you should be able to checkout with a credit/debit card too, without signing up for a PayPal account.

      • Herschel says:

        You were right.I just had to enter my details first.
        Looking forward to your book!

  • Damo says:

    G’day Matthew.
    Just ordered your book and looking forward to jumping into it.
    I’m just about to upgrade my old Mac laptop. How do you find Parallels to work with?

    • Matthew says:

      Hi Damo – Parallels has been great, definitely one of the best programs I have bought. Luckily, GMS2 will have a native Mac client soon. Thanks for your book order!

  • Gustavo says:

    Hi Matthew. Are you teaching how to create graphics too? If not what tools do you use to create your game graphics? Keep the good work.

    • Matthew says:

      Hi Gustavo – my team mostly uses Photoshop to create graphics.

  • Maximilian says:

    Hi. I’m very interested in buying the book, and some things I’ve been learning on my own for a while. I know how to make quick prototypes and I wonder if your book will include information about what is unseen from games, including managing JSON information, arrays, programming fundamentals, data management, paypal tips and so on.

    Thank you for reading

    • Matthew says:

      Hi Maximilian – the book will definitely cover topics like arrays and serve as an introduction to programming and data management. JSON would be beyond the scope of the book, as it’s not commonly used by absolute beginners in my opinion. I will cover topics like monetizing/selling your games and using PayPal and dedicated services for those purposes (I have done a lot of research on this already).

      • Maximilian says:

        Thanks Matthew, before pre ordering the book I wanted to tell you that so far I’ve been taking several tutorials of game development, most of them coming from Udemy.

        What I care the most right now, focusing on the most basics concepts, is to understand the maths for programming. The more explanations, formulas and graphs, the happier I will be. Also, from my experience I need to improve my emotional intelligence for negotiations. I studied management and I’m an introvert, I know my numbers but I yet have to learn how to charge properly for my job. I expect some help from your experience there.

        If maths aren’t in the scope of the book, I’d like to ask which books do you recommend to learn trigonometry, algebra, calculus and other required maths.

        Anyway, thank you for this. This should be an important investment for me

        • Matthew says:

          This will not be a math-heavy book. It’s being written to appeal to absolute beginners, and going into detail about topics like trigonometry, algebra, calculus would only serve to isolate that demographic (and it doesn’t sound like you fit into that demographic, either). My stance is: the less maths the better.

          • Maximilian says:

            I think it’s worth trying. I’m buying the book, maybe I’ll learn to be efficient :) Thank you

            • Maximilian says:


              I’m still excited for the book, I hope all is going well :) I’ve researched a lot of maths on my own and I am eager to improve myself with more knowledge. Thank you for the work

  • Hi Matthew,

    Is this book just about how to program games using GMS, or is it literally from start to finish for example; coming up with a concept for a game, then the process of brainstorming what and how the game will work, them moving onto the development, testing then finally release (plus anything that I’m not aware of when developing a game)?

    If this book is what I think its going to be then I’ll be pre-ordering it asap, but just wanted to check beforehand.

    • Matthew says:

      Hi Richard – most of those topics will be lightly covered, however, the core goal is to teach readers how to actually make games.

  • Hyun says:

    just pre-ordered. Would love to learn how to make video games!

  • Nicolas says:

    Book pre ordered. I can’t wait to read it.
    I love your blog, it’s very inspiring for my personal goals

    • Matthew says:

      Thanks so much! I’m working hard on the book and getting close to publication.

  • Ewald says:

    Just pre-ordered my copy – I’m looking forward to learning from you Matthew.

  • Hervan says:

    Hello Matthew, I purchased your book looking forward to the release.

  • Codrut says:

    Hello Matthew,

    I’ve pre-ordered the book, and I’m really excited about it. I’ve been trying for ages to find a starting point for a beginner like myself.
    Can’t wait to have the book.

  • Lap202 says:

    I haven’t been active with GM in some time, but am planning on getting back into it soon. What level does this get into, as in I know the basics of GM, will it be worth 20 dollars for an intermediate programmer to use as a learning tool.

    • Matthew says:

      The book will introduce and teach basic concepts, and some intermediate concepts, but if you’re already familiar with GM it loses some value. The book really is intended for absolute beginners that don’t know where to begin.

  • Wilfred Gatimu says:

    Hello, Matthew am a potential buyer of your book but my question is will a 3D character creation programs for a beginner to use be included in your presale book and which are the top best???

    • Matthew says:

      Hi Wilfred – the focus will be very much on 2D game development. An absolute beginner shouldn’t be jumping right into 3D.

  • Rashid says:

    i want to know how to make games

  • zidane says:

    Hello, does the book includes in depth tutorial on how to make the game cross platform like resizing with different aspect ratio, custom loading screen, resizing loading screen etc? Thank you.

    • Matthew says:

      No, this is a beginner’s guide and those are advanced topics that don’t apply to beginners.

  • Maximilian says:

    Hello, I would like to ask if your books are compatible with Kindle. Thank you

    • Matthew says:

      Yes, my books are compatible with Kindle since they are shipped in PDF format.

      • Maximilian says:

        That makes me a happy person. Just wonder, are there any differences between buying your books or subscribing?

        • Matthew says:

          Subscribing just means that you get a monthly email about my new blog posts. It’s not the same thing as buying a book.

  • Alexander says:

    Yep, book pre-order done.

  • Just strumbled on this site and I like what I see. Making a pre-order today.
    Keep up the good work Matthew and hope you reach your target soonest.

  • Ivan Braidi says:

    Hi Mat, do you have an approximate date when the book will become available? I’m very interested about it.

    Thank you very much, CIAO!!

    • Matthew says:

      I don’t have a date to share yet, but I’m making great progress and hoping to have some news in the near future.

  • LemonyFresh says:

    I’ve been a long time follower of your Twitter page and I think you just followed me the other day, so thanks! Anyway, keep up the great work! I’m looking forward to reading this!

  • Carlos says:

    Disclaimer: Currently studying English

    Hello, I have a question. You said this book covers basic topics and you dont go further regarding GML coding.

    But you also said that future updates will do. These updates will be of an advanced level GML coding? Or intermiedate?

    Last question. What happened to Mobile Engine? It looked promising.


    • Matthew says:

      Hi Carlos – the book will introduce and teach basic coding, and some intermediate coding, but it is not going to teach expert-level concepts. As for the Mobility Engine, it should be available again in a few months. I hope this answers your questions.

      • Carlos says:

        Thank you for answer me. I already pre-order your book. Waiting for it and the updates! :D

  • Warren Long says:

    Will it mainly be drag and drop in GMS or GML?

    Would love a fresh book on making games via GML coding.

    • Matthew says:

      It will have some D&D as well as an introduction to GML. This book is designed for absolute beginners, not existing GM users, so it won’t get into advanced/expert GML topics.

  • Soley says:

    I pre-ordered the book. Looking forward to reading it soon!

  • kjacob dalumpines says:

    that’s a pretty good e-book bro

  • Ivan Braidi says:

    Hi Matthew, I have one question: are the books electronic only, or is possible to have paper versions too? I’m really interested in your publications, but I love good ol’ paper ;)

    Thank you very much!! CIAO!!

    • Matthew says:

      Hi Ivan – I’m trying to keep my business as digitized as possible, so I don’t have any plans to start selling physical products.

  • Andres says:

    Hi Matthew, when I grow up I want to be like you ;)

    Most likely many of the concepts covered in your book would apply regardless of target platform(s) and engine used…having said that, which game engine is the main one you base most of your content on (in the book and in your games)?

    • Matthew says:

      Hi Andres – thanks for the kind words! In this book I’ll be teaching readers how to use GMS. It’s the best option for absolute beginners, and since I have been using it for 10+ years I have plenty of knowledge to share.

      • Andres says:

        Excellent. Book purchased. On that note…quick question; I’ve been looking into MBAAS with specific support for GMS, but haven’t found one yet (most have SDK’s for Unity, Unreal and Cocos, found one with even Construct2 SDk), but no GMS. What are your thoughts on this? I am very interested on their features.

        Lastly, many thanks for your efforts on putting this book together!

        • Matthew says:

          There are none that I’m aware of. However, I wouldn’t be surprised to see the next generation of GMS supported by providers (which should be available later this year).

  • taylor says:

    Will the book cover how to make HTML5 games like you do?

    • Matthew says:

      Yes, the initial release will go into the basics of HTML5 game development. Future releases will add more depth (early buyers get all updates for free).

  • Andy says:

    Hey Mathew, when will the book be available to people who pre-order?

    • Matthew says:

      The release date is not finalized yet, so if you pre-order it may take several months to receive the book. The product is in active development but writing a book, and producing the associated assets, is a very time-consuming process.

  • Adrian says:

    Can these “fun mini-games” be monetized?

  • OscarBraindeaD says:

    Do I need know how to use and code in GMS or it’s covered in the book?
    Thanks in advance.

    • Matthew says:

      Hi Oscar – you don’t even need to know what GMS is. Everything from the absolute basics to coding is covered in detail. I’m aiming to make the book so accessible that literally anyone can start using it to make games.