
Preview the master game maker studio 2 course and discover how to build games from scratch, exploring dialogue, interface, drag and drop, and game maker language.
Download game maker studio 2 from yo yo games, log in, choose a version, and explore the interface, workspace, and drag and drop versus game maker language.
Master the sprite editor to create and edit sprites, resize resources, and use brushes, color tools, filters, and grid snapping for pixel art.
Master frame-by-frame sprite animation by building a disappearing circle, editing frames, and adjusting frames per second, while using layers to separate elements and control depth in games.
Learn how to import from a sprite sheet in GameMaker Studio 2, convert to frames, and adjust grid settings, offsets, and separations to align multi‑frame animations.
Create and configure objects and sprites, set collision masks and visibility, control solid behavior and persistence, and introduce basic physics for scene transitions and gameplay.
Control object behavior with create, step, alarm, and destroy events in GameMaker Studio 2, enabling spawn, movement, scoring, drawing text, and room interactions.
Create and customize rooms in game maker studio 2, adjust grid, background color, and layers, add sprites and instances, and set desktop or mobile resolutions.
Learn that you don’t need advanced math to make games; leverage built-in help, documentation, and Google to learn functions, collisions, and movement, then finish a game for feedback.
Explore drag and drop in GameMaker Studio 2 by building a simple game: create sprites and objects, wire events, and use global and local variables.
Declare and use variables in GameMaker Studio 2, including local, instance, and global variables, to control speed, position, and scores via events, built-in properties, and simple arithmetic.
Master game logic with if-else conditionals in GameMaker Studio 2, using booleans, true/false checks, else-if chains, and comparison operators to control game flow.
Explore switch statements to branch logic by role, using cases for warrior, mage, and rogue, with default handling and breaks to print player messages.
Explore built-in and custom functions in GameMaker Studio 2, using arguments to draw text, destroy instances, compute distances, and generate random values, while distinguishing returning versus non-returning functions.
Explore scripts in GameMaker Studio 2 by creating custom functions, assigning random speeds to players, and using arguments and return values.
Explore loops in GameMaker Studio 2 by spawning multiple instances with repeat and for loops, and control flow with while and do until, including collision checks and random positioning.
Explore one-dimensional and two-dimensional arrays, declaring and indexing grid coordinates with grid X and Y, using for loops, alarms, and inventory examples in game development.
Preview a knight versus fruits game built in GameMaker Studio 2, featuring spinning knives, moving apples, scoring up to 20, and a lives-based restart system.
Add sprites and create an obj_knife in a game maker project, then center and scale the knife in the room and rotate it each frame with a step event.
Learn to implement a knife shooting mechanic in GameMaker Studio 2 by spawning knife objects, handling space input, adjusting speed and angle, limiting knives, and destroying off-screen ones.
Create a fruit object with a random sprite from four options, scale it, and guide it on a circular path via a circle pad; collide with the knife to score.
Create a game controller object to initialize global score and lives, spawn fruits using random ranges, manage collisions, and restart the room for a complete arcade-style game.
Learn to draw and manage score and lives in GameMaker Studio 2, reset values on game over, decrement lives when missed, and render on-screen score and life indicators.
Preview the race by building a racer game: move the player, spawn enemies, loop the background, track score, and use a game over restart with choices between code and drag-and-drop.
Drag assets into the project, create a player object with a random motorcycle sprite, and control left and right movement with clamp bounds using a step update.
Spawn cars with an alarm every two seconds, randomize x positions with choose, create 2–4 cars via a while loop, and destroy them when off screen.
Create two backdrops in GameMaker Studio 2 using x offsets and wrapping to simulate forward movement, with car sprites spawned on a scrolling road.
Explore implementing a score meter and speed modifier in GameMaker Studio 2 by using global variables, a step-based speed update, and module-based checks to scale difficulty.
Create a game over scene that restarts the game on enter, with game over text and a custom font. Update and display a high score based on the final score.
Preview a space shooter where you destroy meteors and enemy ships, score points and high scores, trigger explosions, and restart after game over, with drag-and-drop or GameMaker language.
Import and organize Kenny sprites into a spatial assets folder, add explosion assets, convert to eight 48 by 48 frames, and set up a 1024 by 768 space shooter with horizontal player movement.
Spawn a laser bullet on space press, placing it near the player, set its speed to 8 and direction to 90, and destroy it when it leaves the room.
Learn to create a meteor object that spawns with a random sprite, moves downward at varied speeds, and can be shot by lasers, reducing health and destroying both on collision.
Create a spriteless spawner object to control meteor spawning using an alarm, spawning meteors at random X and Y positions and looping with delayed alarms.
Create an enemy ship object with a random sprite and speed, move it left or right randomly, and shoot red lasers via an alarm-driven system while handling collisions and spawning.
Create explosion objects that spawn on enemy destruction, end with an animation, then destroy themselves, while adjusting explosion scale, direction, and speed to enhance visual feedback and scoring.
Add an infinite parallax background by selecting a background sprite with global.sprite_index, moving downward at direction 270 and speed -1 to create forward motion.
Add a player hitbox and a two-second invincibility flash after collisions, so the player becomes invisible and cannot take damage while flashing, then returns to normal.
Set up global score and high score, update them on enemy destruction, and render score, high score, and lives using fonts in the draw event of game maker studio 2.
Add and manage sound effects and music, using player shots, hits, and enemy sounds with priority handling, while implementing a global speed modifier to scale game pace over time.
preview of a simple knight versus fruit game where knives spin, you shoot moving fruits to score up to 20, restart with zero score, and manage three lives.
Import and organize knife and fruit sprites in GameMaker Studio 2, create a rotating knife object centered in the room. Use space to shoot and adjust scale.
Create a knife shoot object, spawn at 0 0, set speed and direction, flip the sprite for correct orientation, and destroy off-screen knives to optimize performance.
Create a fruit object and add fruit sprites. Randomly pick peaches, oranges, or strawberries, then move them along a circular path with variable speeds and start positions to avoid stacking.
Implement collision detection between the knife and fruits to destroy them, spawn 2–5 fruits per round with a loop, and manage lives and score, restarting the room when none remain.
Finish your game by implementing lives with knife shots, updating the score, and drawing the score and knife sprites. Handle game over and restart to reset scores.
Build a race game by bonding the player, moving left and right, spawning enemies, and an infinite background with a score meter and game over screen.
Create a new project, import Kenny assets, and set up a player object with a random color. Move with left/right keys at 5.5 speed and clamp to the room bounds.
Create a car object that moves downward by setting direction to 270 and speed to eight, rotates for correct orientation, and uses random sprites to add variety before the spawner.
Create a car object in GameMaker Studio 2, randomize its sprite, and set a speed variable. Use a step event to destroy off-screen cars for better performance.
practice creating an object controller in game maker studio 2, spawn cars with alarms, use room speed, and apply overlap checks to prevent collisions.
Introduce a global speed modifier and a score meter, updated by an alarm, and use modulo logic to increase speed when the score hits every 20 meters.
Create an infinite vertical background by duplicating and arranging sprites, applying vertical stretch and wrap around the room, with speed controlled by a global speed modifier.
Learn to implement a game over screen in GameMaker Studio 2 by drawing the score, setting fonts, displaying 'game over', and restarting the level with any key press.
Preview a space shooter where the player shoots meteors and enemy ships, with explosions, invincible flashes, and score tracking, plus a game over screen and speed using GMO or drag-and-drop.
Import assets from the Kenny Asset Store, create a player sprite with horizontal movement controlled by left and right keys, center on start, and clamp to the screen.
Implement player shooting by creating a vertical laser object with speed 8, destroying it off-screen, and spawning bullets on space press.
Create and configure a meteor object in GameMaker Studio 2, using a create event to randomly select sprites, set speed and angle, and handle off-screen destruction and laser collisions.
Use the O'Bagy game controller object to spawn meteors at random x positions and y above the screen every second, via an alarm countdown, creating instances for a playable shooter.
Create an enemy object named O'Bagy that shoots lasers, moves diagonally with random direction and speed, has health, and spawns more enemies using an alarm and a 20 percent chance.
Spawn an explosion object when meteors or enemies are destroyed, scale the explosion image, and destroy the instance after the animation ends to enhance feedback.
Learn how to fine-tune laser-meteor collisions in GameMaker Studio 2 using manual eclipse collision masks for precise hit detection, and compare to rectangle collision for performance.
Create a background object called O'Bagy, assign a random background sprite via a global value, and implement a slow horizontal parallax with wraparound for an endless scrolling backdrop.
Learn how to implement player health, invincibility frames, and a flashing damage effect in GameMaker Studio 2 by using alarms, collisions, and variable management.
update global score and high score as enemies are destroyed, display with custom fonts in the draw event; show game over, draw lives with a loop, and restart with enter.
Learn to add sound effects for hits, shots, and destruction using play sound. Implement a global speed modifier that increases room speed, meteors, and lasers over time.
Watch a preview of a top-down beat-em-up shooter where you defend your base, shoot monsters, collect coins, and upgrade guns like bazooka, flamethrower, and laser gun.
learn to create a 30x30 white player sprite and a movable player object, implement keyboard movement with run speed and direction, updating x and y at 60 fps.
Learn to implement 8-direction character movement in a top-down shooter by selecting and preparing sprites, creating left and right poses, mirroring frames, and mapping mouse direction to animated sprites.
Add a gun to the player using energy sprites, choosing flamethrower or rocket and aligning it on the side with rotation. Adjust origin and facing to keep the gun behind the player.
Learn how to implement shooting in a GameMaker Studio 2 project by creating bullets, configuring rate of fire, and handling left-click input to spawn bullets with direction, speed, and recoil.
Expand the arsenal with two additional weapons and bullets, enable quick weapon switching with number keys, and tune flamethrower and rocket bullets while destroying off-screen projectiles to optimize performance.
Create monster enemies with flying front sprites and explode animations, set varied speeds and health, and implement bullet collisions and damage for flamethrower and rocket.
Add muzzle flash and smoke effects for your gun by creating explosion sprites, adjusting frames and scale, and spawning the effects on bullet fire with proper layering.
Trigger a rocket explosion on monster collision in a top-down game. It applies 20 damage to monsters, toggles the explosion state, spawns explosion effects, and updates monster HP and score.
Master explosion mechanics with smoke effects, size-based bullet explosions, and post-animation destruction. Use the choose function to select variants, position muzzle flash, and manage multi-enemy damage.
Create and position a base with a health system, add an animated crystal on top, and manage enemy damage to reduce base health and restart the game when depleted.
Master monster spawn in GameMaker Studio 2 by setting bullet-base collisions, destroying bullets on impact, and spawning enemies around the base with a timed alarm and random positions.
master camera follow in game maker studio 2 by enabling the viewport camera, clamping the player and camera within room bounds, and tiling a grass background.
Master game mechanics by implementing monster explosion and slime explosion animations, triggering screen shake through the camera, including asset import, sprite scaling, and destroying explosion instances.
Learn to add health bars for monsters and the base using draw events, with monster HP and base health, including color transitions and positioning.
Implement and animate coins in a game, spawn random coins that spread outward, and have the player collect them to increase global points.
Implement enemy knockback when hit by bullets, rockets, or flame, adjusting direction by shooter position and using alarms to reset movement after a delay.
Create and manage a shop menu in GameMaker Studio 2 using global coins, a shop open flag, and arrays for items, prices, and quantities.
Preview the 2D platformer by building playable systems: buttons, music, sound effects, player movement, enemies, combos, and arrow attacks, then use tile sets to create levels and scene changes.
Learn to implement player movement in GameMaker Studio 2 by creating the player sprite and object, handling left-right and jump inputs, gravity, grounded checks, and pixel-perfect collisions.
Create a player sprite group in GameMaker Studio 2, build idle, run, jump, and fall animations, adjust speeds and facing, and switch animations via ground and velocity checks.
Bind the roll input to left shift and switch to roll when grounded. Update sprite index, set invincible while rolling, and end the roll to return to move with gravity.
Develop and test player attack in GameMaker Studio 2 by creating attack sprites, hitbox, and damage handling, then refine animations, collisions, and state transitions.
Learn to implement a multi-hit combo in GameMaker Studio 2 by chaining attacks from attack one to attack two and three, using image indices, hitboxes, and input checks.
Master the shooting mechanic by creating an arrow sprite and arrow object, wiring input, and managing shoot state, animation, and arrow spawning in GameMaker Studio 2.
Initialize movement variables for a patrol enemy, set min and max x and distance, and update enemy's position in step event using a direction switch to move left or right.
Build an enemy state machine with patrol and chase modes, switching to chase when the player is within 150 units and moving toward the player with faster speed.
Develop an enemy attack system with precise per-frame collision masks, spawn a damage hitbox, and switch from chase to attack using distance checks less than 50.
Implement an enemy cooldown using a boolean cooldown flag and an alarm tied to room speed to pause attacks, reset animation frames, and manage health, invincibility, and 20-damage hits.
Implement collision detection for a patrol and chase enemy by wiring wall and ground collisions, adding gravity, and preventing enemies from passing through walls in a GameMaker Studio 2 project.
Trigger enemy attacks that spawn damage, reduce player health only when not invincible, briefly set invincibility, set damage to 20, and show the score via a debug message.
Define and implement dead and hurt states for enemies in GameMaker Studio 2, integrating sprite animations, state transitions, and knockback while maintaining gravity and collision handling.
Save and manage a level in GameMaker Studio 2 by configuring the room, layering sky, clouds, and grass tile sets, and painting the level with ground tiles.
Learn to implement a camera follow in GameMaker Studio 2 by configuring room properties, camera view size, and clamping to level bounds, with dynamic offset options.
Create a dragon boss with foreground and background layers, multiple enemy sprites, and a fireball attack, incorporating collision masks, hitboxes, and move, idle, and dead states.
Master game development with air attack in GameMaker Studio 2 by implementing gravity, air shoot, state-based animations, collisions, and input-driven attacks, plus death and level reset.
Create a camera shake script and trigger it on hits to give players immediate feedback. Randomize x and y offsets within a range, and control duration for realistic shake.
Create a health bar and flash effect to signal damage in a GameMaker Studio 2 project. Explain using draw or draw_self and test the health bar behavior.
Add and manage sound effects and music in GameMaker Studio 2, wiring attack, jump, and fireball sounds. Configure theme songs, priority, and room transitions for level progression.
Build a simple title menu in GameMaker Studio 2 by creating a menu room with a background and two buttons, then program hover, click actions, and room transitions.
Learn and Master GameMaker Studio 2 the best game engine for making 2D games used by many successful games and indie-games as well such as: Hyper Light Drifter, Forager, Undertale, Hotline Miami, Nuclear Throne and much more that you can check on their site.
This is the course I wanted when I was starting to learn Game Development.
We will begin with learning how to navigate throughout GameMaker Studio 2 and the basics of Game Maker Language or Drag And Drop, once we cover that we will proceed on making some simple games that will eventually expand to something bigger and get to the point where you will make games on your own.
*IMPORTANT NOTE* If you want to make 2D Platformer or Top-Down Shooter you will need to learn Game Maker Language, It won't be covered In Drag And Drop style.
I structured this course to be easily understandable to everyone, no matter if you are just a complete beginner or someone who is familiar with Game Maker Studio 2, this course will help you gain a better understanding of development.
Some of the things you will learn in the course:
GameMaker Studio 2 Interface
Importing Assets
Organizing The Project
How To Code
Drag and Drop
How To Use Paths
Basic And Advanced AI
Shop System
Melee Battle Systems
Melee Combo
Sound FX And Music
How To Animate
Enemy Spawning System
That And Much More Is Awaiting You In This Course
On top of everything there is 0 chance for RISK, How??
Well, If You are not satisfied with course there is always an option for a refund within 30 days of enrolling and Its full refund of your money.
So what are you waiting for? Enroll now and start making awesome games.