
Import and organize game assets in a separate project by dragging backgrounds, characters, sounds, and HUD into labeled sprite groups, while avoiding folder imports to prevent crashes.
Learn to implement collisions in GameMaker Studio 2 using place_meeting to stop a ninja at walls, with if statements and boolean logic for movement.
Learn how room persistence and global variables preserve state between rooms in GameMaker Studio 2, and how to manage persistence issues and teleport logic.
Explore game ai in gml by using sign and absolute value of x differences to determine npc left-right movement and pursuit within range with distance checks.
Implement alarms and instant create in GameMaker Studio 2 to throw shurikens, spawning objects from other objects and controlling direction, speed, and rotation via layer, image scale, and image angle.
Apply randomization in game maker studio 2 using random range, randomize, and the choose function to vary enemy behavior, distance, and timing. Learn about seeds to control determinism.
Create an hp variable for enemies with a random range; deduct hp on collision with ninja to destroy the enemy when hp reaches zero, using instance_place to identify colliding object.
Develop a boss battle in game maker studio 2 by switching the npc target from ninja to boss when present, set boss hp to 30, and fire a hammer projectile.
Develop and debug a GameMaker Studio 2 project by making rooms persistent, fixing a layer bug, adding fish that heal on collision, and refining enemies and a boss.
Welcome to The Complete GameMaker Studio 2 Course 2019 in this course you will learn how to make 2D games in GameMaker Studio 2!
You will be learning how to code, how to use GameMaker Studio 2, and, how to make games, by building a top-down adventure game!
We will be learning GameMaker Studio 2, by building one large game, feature by feature. If you don't know how to code, we will go into how to program your game using GameMaker's programming language GML, from scratch.
The course is designed to take you on a journey to build a ninja adventure game, where you will learn how to use features of GameMaker Studio 2 to build the game.
For the game, we will program a ninja that can run around and throw shurikens, and enemies that will follow and attack the player. We will code all of this from scratch, if you don't know how to code, there's no need to worry, as the course is designed to teach you to code too.
Here are a few examples of features we will be covering in this course:
Random number generation, use randomization in your games to create unique experiences.
Use GML to program enemies that follow the player
Room Persistence
GUI, show your health on screen as your player moves.
Work with tilesets, to make your levels
At the end of this course, you will have built a ninja adventure game, where you can fight enemies, and defeat a boss. With this, you will have learned how to program and make games in GameMaker Studio 2.