Getting Started with GameMaker (Coursera)

Getting Started with GameMaker (Coursera)

This course is all about starting to learn how to develop video games using GameMaker on Windows or Mac. Why use GameMaker instead of using C# and Unity or C++ and Unreal*? Learning to develop games with GameMaker is much easier than learning to program in C# or C++ AND learning Unity or Unreal. If you just want to start learning how to develop games in a more "gentle" way, this is a great starting point.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

This course doesn't assume you have any game development experience. Don't worry if you've never developed games before; we'll start at the very beginning and start building your game development skills from scratch. Throughout the course you'll develop core GameMaker skills to help you develop games.
Module 1: Learn about sprites and sprite strips
Module 2: Learn how to implement functionality using events, actions, and code
Module 3: Learn how to add sound effects and implement NPC movement
Module 4: Learn how to add randomness to your games

  • I do have Coursera Specializations called C# Programming for Unity Game Development and C++ Programming for Unreal Game Development for those more advanced topics.

This course is part of the Game Development with GameMaker Specialization.

Syllabus

Getting Started
In this module, you'll learn about the course and get GameMaker and Paint.NET installed. You'll learn about sprites and sprite strips in GameMaker and get some practice creating and editing sprites in Paint.NET

Do Something!
In this module, you'll learn how to create objects and instances in GameMaker. You'll also learn how to give objects behavior using events and actions, using both GML Visual and GML Code.

Sound Effects and NPC Movement
In this module, you'll learn how to add sound effects to your GameMaker games and edit audio files using Audacity. You'll also learn some fundamental ideas for implementing NPC movement.

Randomness
In this module, you'll learn how random number generators work in computers, and you'll also learn how to add object-level and game-level randomness to your GameMaker games.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Learn How to Build a Game Using Java (Eduonix) Eduonix
Eduonix Learning Solutions Pvt. Ltd.

Learn How to Build a Game Using Java (Eduonix)

Master java development by making a game from scratch. Learn Java fundamentals in this Java Game Development Tutorial. Java has reigned as one of the most popular programming languages and continues to hold that position because of its 'write once, run anywhere' (WORA) method.Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented and has been designed to create applications that run on Java virtual machine (JVM) regardless of computer architecture.

Self Paced
Self-Paced
How to get started in game development - Beginners guide to game development, art, & design (Skillshare) Skillshare
Skillshare

How to get started in game development - Beginners guide to game development, art, & design (Skillshare)

It’s never been easier to not only create, but release your own game. Anyone can make a video game, no matter your age, gender, or location. Contrary to popular belief, you don’t have to be a master artist or programmer to create your own games. In fact, you can make a game without any art or programming skills whatsoever. These days, there are enough tools & resources that making games is easier than it’s ever been in the past, & not being able to create game art or write game code isn’t something that can stop you.

Self Paced
Self-Paced
Game Design and Development 5: Capstone Project (Coursera) Coursera
Michigan State University

Game Design and Development 5: Capstone Project (Coursera)

In the game design and development capstone course, you will create an original game from initial concept up to the first playable version! Along the way, you will have the opportunity to put your game ideas in front of your peers. The capstone experience gives you the opportunity to push your skills further and demonstrate your newfound skills as a game developer. The capstone also contains guest talks from game industry professionals at Riot Games, Blizzard Entertainment, Insomniac Games, Gearbox Entertainment, Iron Galaxy, Deep Silver Volition, Goodgame Studios, Stardock, GREE, Heart Shaped Games, and more.

Aug 3rd 2026
4 Weeks
Learn Three.js while building a 3D game with physics (Skillshare) Skillshare
Skillshare

Learn Three.js while building a 3D game with physics (Skillshare)

In this course, we create a 3D game with physics. We will use Three.js to generate the 3D graphics and Cannon.js to simulate physics in this game. If you haven’t used these libraries before don’t worry. This is an introductory course both for Three.js and Cannon.js. We will go through everything in detail. We go through, how to set up the scene, how to add lights, how to set up the camera, how to add animation and event handlers, and finally, we will add physics

Self Paced
Self-Paced
Introduction to C# Programming and Unity (Coursera) Coursera
University of Colorado System

Introduction to C# Programming and Unity (Coursera)

This course is all about starting to learn how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to program and then programming professionally. Also, the Unity game engine is very popular with indie game developers; Unity games were downloaded 16,000,000,000 times in 2016! Finally, C# is one of the programming languages you can use in the Unity environment.

Aug 3rd 2026
4 Weeks
Learning with creativity: Let the game begin! (SchoolEducationGateway) SchoolEducationGateway
Teacher Academy

Learning with creativity: Let the game begin! (SchoolEducationGateway)

Play has long been an essential tool for learning. Philosophers, biologists, educators and psychologists alike have tried to investigate, understand and explain the roots and purpose of this universal activity. Whether no-, low- or high-tech, games are problem-solving activities approached with a playful attitude, making them a great way to engage and excite students. In this course teachers will discover the educational benefits of play, explore ways of using games in the classroom, and learn how to help students create games. In short, the course will unlock the power of play and potential of gaming.

Self Paced
Self-Paced
Introducción al desarrollo de videojuegos con Unity (edX) EdX
Universitat Politècnica de València,UPValenciaX

Introducción al desarrollo de videojuegos con Unity (edX)

Aprende a desarrollar videojuegos multiplataforma utilizando una de las herramientas más populares del mercado, el motor de juegos de Unity. Nunca antes el mercado de los videojuegos se ha encontrado en un mejor momento. En la actualidad existen multitud de plataformas disponibles y la irrupción de los dispositivos móviles ha revolucionado el sector.

Self Paced
Self-Paced
Video Game Design and Development: Video Game Character Design (FutureLearn) FutureLearn
Abertay University

Video Game Design and Development: Video Game Character Design (FutureLearn)

How and why do video gamers identify with the characters they control? Find out with this introduction to character design. This online course shows you how to approach character design for video games, giving you important insights into how gamers identify with the characters they control and interact with in-game worlds.

Jul 11th 2022
2 Weeks
Game Design and Development: A Bit-by-Bit History of Video Game Music (FutureLearn) FutureLearn
Abertay University

Game Design and Development: A Bit-by-Bit History of Video Game Music (FutureLearn)

Chart the evolution of the classic 8-bit sound and discover the role of musicians in game design and development. Chart the history of video game music, bit by bit. From early arcade games to modern open-world adventures, video game soundtracks have made an indelible mark on our culture. On this course, you’ll get an introduction to video game music and the platforms that define it (including Atari and NES), focusing on the evolution of the classic 8-bit sound.

Jul 26th 2021
2 Weeks
Concepts in Unity 3D Game Programming (Eduonix) Eduonix
Eduonix Learning Solutions Pvt. Ltd.

Concepts in Unity 3D Game Programming (Eduonix)

Learn how to become a game developer by mastering the concepts of game design and programming in this unity 3D tutorial. While, game development was a niche market way back in the day, with only some big companies who could focus entirely on developing games, these days its become a huge lucrative market.

Self Paced
Self-Paced