Free GameMaker tutorials, engines, and open source projects
I make free GameMaker: Studio 1.4 and GameMaker Studio 2 content for developers to use in games of their own. I share my knowledge of GameMaker because the software holds a special place in my heart. An older version of the software, GameMaker 7, got me interested in programming at the age of 12. Whether you want to learn how to make video games or are a seasoned game maker, I hope I teach you something new!
The YoYo Games’ GameMaker line of products can be quite powerful, despite the rather simplistic name. Some of my tutorials push the limits of the software. For example, I have tutorials on adding spell checking and two-dimensional water to your games. If you want to try something easier, check out my Introduction to Lengthdir or Fake 3D Coin Spinning tutorials.
Latest posts for game makers
GMLsnip offers free GameMaker Language syntax highlighting, code pretty-printing, and docs-linking across the web.
Every GameMaker developer should know how to use lengthdir_x and lengthdir_y functions. Watch the video or read the new 2019 tutorial to learn the steps to coding a top down shooter in GML.
Get the most out of your new GameMaker Studio 2 license. Here are the top 20 GML tips and code snippets for game devs in 2019.
The instance-creating functions — instance_create_layer and instance_create_depth — are among the first functions that many new GameMaker Studio 2 developers will learn how to use.
In this video lesson, I walk you through the steps of incorporating real-time English spell checking into your GameMaker Studio projects! Add a lexicon of over 250,000 words that can be cross-referenced by simple script calls.
Learn how to code 2D dynamic water (waves) and other liquids using GameMaker Studio 1.4 or 2!
This is part one of a video series where we’ll tackle the mathematics and not-so-obvious applications of springs in game development. By the end of these lessons, you’ll have learned to make beautiful 2D dynamic water! But there’s plenty of other great uses of springs that we'll unravel along the way.
This is a beginner's YouTube tutorial that introduces sine waves and how they can be used to give sprites a fake 3D spinning effect in GameMaker Studio 1 & 2.
To celebrate Spring, I made a The Step Event YouTube tutorial where we’ll code a vibrant sunburst pinwheel effect in GameMaker Studio 2! This can be used to follow a character or important object that you want to place emphasis on. It also just serves as a neat background effect.
I'm excited to announce a new side project of mine, The Step Event! This is an educational YouTube channel where I post GameMaker: Studio game development tutorials and related content.
Connect Four (known also as Plot Four and Four in a Row, among other names) is a two-player game where players take turns dropping discs of their selected color into a vertically-standing 7x6 grid. The first player to drop their pieces in such a way that a 4-disc line forms — horizontally, vertically, or diagonally — is declared the winner. Traditionally, this game is played using physical (plastic) units, however, we'll be creating it programmatically using GameMaker: Studio. Connect Four serves as a fantastic means of learning the concepts of loops and grid data structures.
This tutorial expands upon the concepts taught in my previous Recursive Flood Fill Algorithm in GameMaker: Studio post.