Build, Create and Invent

Discover the fundamentals of game making with Game Maker Studio 2, a professional 2D game development engine used by thousands of indie game developers. It has been used to make games like Nuclear Throne, Undertale, Hyper Light Drifter,  Hotline Miami, Risk of Rain, Gunpoint, Super Crate Box, Undertale, and many, many more.

Whether you’re new to the field of programming or just want to create games to share with your friends; GameMaker: Studio has something for everyone.

This course will walk you through the basics of game development, game design, programming fundamentals, and more. Some of the major topics we’ll cover include creating and animating sprites, creating and programing objects, adding sounds and music to your game, and creating rooms or levels and transitioning from one room to the next. We’ll go step by step, explaining everything along the way.

This course will give you the confidence to navigate Game Maker Studio 2 with ease and enough knowledge to start building games that you can play and share with your friends.

No prior game making or coding experience is required.

Course Learning Objectives include:

  • The user interface
    • The start page
    • The Main Interface
  • Resources and what they do
    • Rooms, Sprites, Tilesets
    • Sounds, Fonts and Objects
    • Scripts, Shaders and Timelines
    • Paths, Included Files, Extensions and Notes
  • Resource Management
    • Naming conventions and their purpose
    • Organisation
    • Importing and exporting resources
  • The Sprite Editor
    • Main Interface
    • Basics of Drawing
    • Advanced Drawing Tools


  • Objects
    • Main object interface
    • Events
    • Inheritance
    • Physics Options
  • The Room Editor
    • Main interface
    • Layers
    • Adding Assets to Rooms
  • The Tile Editor
    • Main Interface
    • Tile Importing and setup
    • Tile Brushes
    • Auto Tiling