Learn to Code in Game Maker Language (Udemy.com)

Learn the basics of game development in GML.

Created by: Nicholas Cohran

Produced in 2015

icon
What you will learn

  • Learn to understand and write GML code
  • Learn how to create a maze game
  • Apply knowledge to other programming languages

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100

icon
Course Description

Learn the the basic concepts of programming while developing games in the fun and friendly language Game Maker Language (GML).
Learn and Master Core Programming Concepts With GML.
Types and OperatorsLoops and ConditionalsFunctions and Return ValuesObjects and InstancesA Powerful Tool to Create Amazing GamesWe'll learn about the essentials of programming. By using GameMaker: Studio, we can take what you're learning and immediately apply it to actual games. You will also get a glimpse of the structure of video games.
GameMaker: Studio is a powerful and growing tool that is breaking its way into professional development. Developers often use GameMaker: Studio to quickly prototype and create games that don't require the power of other languages, like C++, Java, and C#. Hotline Miami, Spelunky, TowerFall Ascension, and Gunpoint are only a few examples of the great games that can be created with GameMaker: Studio.
Content OverviewWhile designing this course, I kept absolute beginners in mind. When you begin this course, you will be taken from the very basics and work your way up to the more complex concepts. There will be several quizzes along the way to test your knowledge of the concepts you are learning.
By the end of the course, you will understand core programming concepts, how to create games in GameMaker: Studio, and you will have a cool maze game that you can show off to your friends and family.
Who this course is for:
Anyone who wants to easily create gamesBeginner programmers who want a friendly environment to learn in

icon
Instructor Details

Nicholas Cohran

My name is Nicholas Cohran. I am an indie game developer. I've always had a passion for video games, and I became interested in programming at eight years old. Since then, I have learnt many programming languages, from GML to C. In 2011, I started a YouTube channel where I would upload tutorials on creating specific things in GameMaker. This became more popular than I had expected, gaining over 500 subscribers and several Twitter followers.

icon
More game development fundamentals courses

Complete C# Unity Game Developer 2D

$11.99

Pixel art for Video games

$11.99

Finish It! Motivation & Processes For Video Game Development

$11.99

How to Make Tile Based Platform Games in Gamemaker Studio 2

$11.99

Learn Assembly Language by Making Games for the Atari 2600

$11.99

Learn Pixel Art for Games

$11.99

icon
Reviews

4.4

33 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Ainsley Maltby on 6/16/2020

Good Basic Instructions.

By Lindsay Saunders on 2/4/2019

learned a lot

By Ivo Capelo on 9/27/2018

Didn't inform it was for Game Maker 1 which is no longer sold instead of 2

By Brandyn Duncan on 2/25/2018

Je clearly put time into making the course, it just doesn't flow and even some of the lectures cut out early or part of the screen that we need to see doesn't show.

By Veronica Ulrich on 1/11/2018

Very easy to understand and very quick instructions.

By V Ables on 10/19/2017

Good, clear explanations of gml coding. This is not the current version of GameMaker, but it's the only coding course I've found. It's enough to get you familiar with the concepts so you can study further on your own from the GM manual. It would be great if the author would update it to GameMaker Studio 2.

By Waqas Sardar on 10/14/2017

Very good for beginners.
Everything is explained in a simple and easy to follow manner, which makes it a good course to go through for beginners to coding or newcomers to GML.

By Ramon Borreul on 9/20/2017

Even if you aren't using Game maker 1.4 this is still a pretty good tutorial. The beginning parts about adding sprites is a bit hard if you've never touched game maker before. However, if you can get into section two, the real fun starts and you learn a LOT very fast. Be ready!

By Sergei Kolupajev on 9/3/2017

Video quality a little bad for 720p in my personal opinion. And a little difficult to understand some words teacher said in English language, because i'm Russian. But it's my personal problems :)

By HOARAU Frdric on 8/9/2017

I bought this course because I am a beginner. And this course delivered exactly what a beginner like me needed. Every promises this course had (based on the title) it delivered.
It was simple, accessible, every ressources that you need comes with it. And I learned a lot.
Now, from time to time, I had to pause and go back to be sure that I understood everything Game Maker was doing (for instance, with the "draw_rectangle" function, I didn't realize that the x1 and y1 parameters were actually referring to the up-left corner of the rectangle... And I realized after that the instructor actually did say that).
But It's actually my fault for not being attentive enough sometimes, and not the course.
So I wanna say "Thank You!" to the instructor, you helped me a lot!
5 out of 5!

By Beth Meyer on 5/19/2017

its a little bit slow to actually get to the coding, but i love the guys accent :D

By Ari Surprise on 4/12/2017

As someone who understands how to code a data structure from scratch, I find this course generally digestible & informative, but at the same time, it has some odd stop gaps in explanation of what gamemaker is actually generating under the hood as the course progresses, leaving my understanding of what I'm working with more abstract than preferable with that knowledge, and without that knowledge to guide my thoughts, I can't help but feel I'd be more lost. Most notably, I've felt the descriptions vague in the lectures on alarms and passing arrays by reference/value describing what array accessors are. calling '@' a sort of dereferencing operator would probably have been confusing to many, but it would have clarified the whole purpose of the lesson much sooner, and after all, if you're here looking to take this course, you are one of the few not looking to make a game without coding like gamemaker can afford. I still don't feel like the given description of alarms gave me a good idea of what to expect the output to be from that video alone: whether I'm dealing with a listener for something? a timer? a variable that increments per step/frame & waits for a sentinel value to execute a script? I'd still have to look elsewhere to get that sort of answer, but that kind of discussion would help guide those with fair knowledge of coding who are just looking for a tool to expedite their throughput with gamemaker. I'd have liked to know about parent objects a lot sooner since that's the closest I've seen gamemaker get to giving users polymorphism, which is the sort of thing you'll save a lot of time, effort & management issues with as you're refining your data model. The first project is a good place to start, certainly, & I hope subsequent courses give details for executing more nuanced games with fairly universal details like fine tuning hit boxes & varying them per frame, managing in game data models such as an inventory of collectibles, or changing the environment (assuming gamemaker has a way of referring to backgrounds, whole or tiled, & some way of changing those choices in gml, & not just changing object instances), as these are the sorts of features people who want to learn how to code in gml can't implement without learning to code.