
You MUST know this skill. It's incredibly important, and, can not only help you learn GameMaker Studio 2, but, every other programming language in existence.
I produced a series of chalkboards explaining how things work for this course. These are for you to look at.
Learn the three core building blocks of games in GameMaker Studio 2: rooms, objects, and scripts, and how they define levels, behaviors, and interactions.
Master the three main aspects of coding—actions, logic, and variables—and learn how they work together to control when actions occur, using exercises like showing messages and modifying conditions with variables.
Explore actions in GameMaker Studio 2 by creating a room and object, using create and step events, and employing functions like show message.
Explore logic with if statements to test conditions, compare numbers, and trigger actions like showing messages in GameMaker Studio 2.
Check whether something is true or not!
Explore variables in GameMaker Studio 2, including three types of variables and built-in variables, with examples in create and step events, and learn memory management and cross-object access.
Master ternary operators to simplify conditional assignments in GameMaker Studio 2, turning if statements into a one-line expression that outputs 10 or 20 based on a condition.
Master for loops in GameMaker Studio 2 by initializing a counter, testing i less than 60, and incrementing i to run code 60 times, shown with an apples example.
We cover while loops, which allow you to keep running code until the thing specified is not true.
We cover how to do math in GameMaker Studio 2
Master how to create and use scripts in GameMaker Studio 2, define functions, pass arguments, return values, and perform tasks like adding numbers and displaying messages.
Master randomisation in GameMaker Studio 2 by using random range, randomise, and random set seed to produce varied outputs, and explore choose for selecting among options.
Master keyboard and mouse input in GameMaker Studio 2 by using keyboard check, keyboard check pressed, mouse check button, and keyboard string to capture typed input.
Explore collision detection in GameMaker Studio 2 using place_meeting and instance_place to prevent walls, adjust collision masks, and interact with objects via mouse coordinates.
Learn to create a walking animation from an 11-frame sprite, adjust frames per second, set looping, and control playback with image speed and image index in GameMaker Studio 2.
Learn how image x scale and image y scale resize sprites on the x and y axes, flip with negative values, and understand how scaling affects collision mass.
Learn to rotate objects in GameMaker Studio 2 using image angle, increment or decrement the angle, and understand 0 to 360 degrees for clockwise and counterclockwise motion.
Learn to manage layers and backgrounds in GameMaker Studio 2 by organizing instance layers, controlling overlapping and behind relations, and configuring background tiling, color, and horizontal and vertical movement.
Discover how to move to the next room in GameMaker Studio 2 by colliding with an object, using room go to and room go to next to transfer between levels.
Master data structure lists in game maker studio 2 by creating, populating, and accessing lists, iterating with for loops, using find value and size, and destroying when finished.
Learn to create and use data structure maps in GameMaker Studio 2, storing keys and values, accessing with DS map accessors, and destroying maps to manage memory.
Learn to encode and decode data structures in GameMaker Studio 2 with JSON, converting ds_map and ds_list to strings and back, including nested maps and lists for web APIs.
Save and load game data with ini files in game maker studio 2. Learn writing and reading sections and keys, and using string and real types in local app data.
Learn To Draw Text In Your Game
Learn to draw sprites and rectangles in game maker studio 2 using draw events, specify sprite names and frames, set x and y coordinates, colors, outlines, and gradients.
In this lecture I go over how the server and client communicate, but, I give an important message on why you should not produce a giant project.
Learn to set up a server in GameMaker Studio 2 by implementing the asynchronous network events, handling connections, data buffers, and client IPs and IDs.
Learn to build a simple platformer in GameMaker Studio 2 by importing sprites, creating a room with walls, and coding left-right movement, gravity, and jumping using place free collisions.
Build a space shooter in GameMaker Studio 2 by importing sprites, tiling a scrolling background, and coding player, enemy, asteroid, and laser objects with artificial intelligence, alarms, and shooting.
Learn GameMaker Studio 2
In this course we cover how the game engine works and how to produce certain games. We want to help anyone wanting to get into game development so they can produce the game of their dreams.
Become A Game Developer And Learn To Code
We will build example games so you can understand how to use the engine and the functions provided. Examples are very important as we believe to truly become a game developer, you must know how to solve problems and not just have the tools to do so.
You will truly understand at the end of this course how to solve problems that others will not have the answers to.
To control your player and enemies in your game, you need to learn to code. Coding is not difficult at all; in fact, it's easier than it looks. You will know what if statements, while loops, for loops, and what variables are. Once you learn all of these skills you can impress your friends and start creating games! The programming language you will learn is GML; which, is similar to many other popular programming languages you may want to learn in the future.
Benefits
The knowledge from learning to work with GameMaker Studio 2 will enable you to learn and understand other programming languages such as Java and C# with ease. Less work is needed in transitioning to other engines and languages when you understand how to work with basic computer logic and math.