Building a 2D Game with GameMaker: Studio

All you need to know to get started with Game Maker: Studio
3.4 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
73 students enrolled
Take This Course
  • Lectures 26
  • Length 2 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2014 English

Course Description

Building a 2D Game with GameMaker: Studio will demonstrate everything from the main interface and programming to creating an artificial intelligence, teaching you everything you need to know in order to create your own games in GameMaker: Studio.

This course is a step-by-step walkthrough that will showcase GameMaker: Studio and Game Maker Language (GML) through a series of small, practical examples. These examples consist of concise videos that demonstrate the essential programming techniques and concepts that you'll need to get started in game development.

You'll begin with an overview of the interface to familiarize yourself with it, and steadily work your way towards building a platformer with all the usual trimmings such as a score counter, health monitor, enemies, and even artificial intelligence.

You will then learn about things such as animating sprites, using objects, best practices when creating resources, and much more, all of which leads up to creating a platformer game.
Building a 2D Game with GameMaker: Studio covers everything you need to use GameMaker: Studio and will lay the groundwork for future games of your own.

About the Author

Nathan Auckett is an advanced Game Maker user and has been using the software for five years. He started using Game Maker during its seventh version and ever since has been using the built-in programming language to create his own games. In 2012 he began creating small tutorials on various topics in Game Maker and has since then created over 30 tutorials helping people achieve a variety of different tasks in Game Maker.

What are the requirements?

  • No previous knowledge of Game Maker: Studio is required, and any experience in game development would be handy, but not vital.

What am I going to get from this course?

  • Familiarize yourself with the Game Maker: Studio interface
  • Program using Game Maker Language (GML)
  • Animate sprites in Game Maker: Studio
  • Link key presses to object behavior
  • Program advanced movement including gravity, friction, and jumps
  • Add a HUD with a score counter and health monitor
  • Create enemies, obstacles, and objectives for your games
  • Create an artificial intelligence and a more challenging game

Who is the target audience?

  • This course is perfect for people just getting started with Game Maker: Studio.
  • This course is a step-by-step walkthrough that will showcase Game Maker: Studio and Game Maker Language (GML) through a series of small, practical examples.
  • You'll begin with an overview of the UI and interface to familiarize yourself with how things work, and steadily work your way towards building a platformer.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: The GameMaker: Studio Interface

Learn to create, load, and import projects into GameMaker. Get started by creating your own project.


Learn the ins and outs of the main GameMaker interface. See which functionality does what, and how things are set out.


Learn to create your own objects, sprites, and more. Create the resources needed for your games.


Customize GameMaker and set up new settings. Make your game-making life easier.


Examine every feature in GameMaker: Studio's drop-down menu and make your GameMaker experience simpler and easier.

Section 2: The Basics of Game Maker Language

Learn about GML and how to create and use a variable.


Learn what a function is.


Learn about the if statement and how it can be used to check different things during your game.


Learn how you can use loops to make searching through large amounts of data easier.

Section 3: Creating Objects and Assigning Properties

Become familiar with object interfaces and learn what each part does.


Make designing your game easier by learning the basic tips and tricks for creating a sprite.

Section 4: Basic Animation

Create animations and provide a more robust personality to your game.


Learn to adjust the animation speed of a sprite.

Section 5: Movement and Object Interaction

Learn to create movements using the GML code.


Learn to create collisions between objects and make them interact.


Learn how to create a button that will change the game level.

Section 6: Advanced Movement

Learn which variables will be used and what they will be used for.


Learn how to create advanced movements for your platformer game and create your game in a way that it is smoother to control.


Learn how you can control your sprites according to the movement of the object.

Section 7: Implementing Gameplay Features

Make your game more like a game by adding an objective.


Make your games more challenging with obstacles.


Add more movements and challenges to your game by creating a moving enemy.


Add more entertainment value to your game by adding a score and health system.

Section 8: Creating a Simple AI

Take your first step toward creating an artificial intelligence.


Learn about how states are programmed to achieve simple AI choices.


Make an AI chase an object and kill it, depending on the collision.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Packt Publishing, Tech Knowledge in Motion

Over the past ten years Packt Publishing has developed an extensive catalogue of over 2000 books, e-books and video courses aimed at keeping IT professionals ahead of the technology curve. From new takes on established technologies through to the latest guides on emerging platforms, topics and trends – Packt's focus has always been on giving our customers the working knowledge they need to get the job done. Our Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.

Ready to start learning?
Take This Course