GameMaker Workshop Geoff Cameron Sarah Scialli What this workshop will teach you GameMaker No Programming Required Create a Maze RPG (courtesy of the GameMaker Tutorials) If you’d rather not follow our design, improvise! Here’s what it will look like: Basics: How Game Maker Works Sprites Objects Rooms Icons Step 1. Create the Room Add Room Snap 32 Change background color Create Person Create sprite spr_person Use person.gif Click “full image” (old version) Create object obj_person Set object to have an image of spr_person Put object in room Right click inserts in room, left click deletes object It will look like: Make your Person Move Add event to obj_person: Left: start moving in left direction, speed 4 (can try other speeds) Right Up Down No key – start moving in no direction Make a Goal Create sprite spr_goal Goal.bmp Set full image Create object obj_goal Put in room Now it looks like: Make the Goal Work Add event in obj_goal Upon Collision with person Display message (in Main2) “You win! End game (in Main2) Create Walls Create sprite spr_wall Make object obj_wall Make not transparent Make full image Make it solid Add event to obj_person If person collides with obj_wall, start moving in no direction Select no direction, speed 0 Polish Go back to obj_person Add “Snap to” for each event so he doesn’t get caught on corners Change to 32 Create your Maze Put many walls in the room Put goal in “chamber” Create Diamonds Create sprite spr_diamond Use diamond.gif Full image Create object obj_diamond Create event in obj_diamond Upon Collision with obj_person Set score to 5, relative (We’ll explain) Destroy instance (main 1) (looks like a recycle bin) Put Diamonds in room Create a door Create sprite spr_door Door.gif Full image Create object obj_door Make solid Put in room Create collision event in obj_person with obj_door Stop moving Put the door in the room Make the door open Have door disappear when jewels are gone Create step event in obj_door (in control) looks like a dot with a 1,2,3 obj_diamond 0 equal to Destroy instance (recycle bin in main 1) Make a Monster Create sprite spr_monster Use monster1.gif Full image Under obj_person, add collision with monster, display message “you died” (main2) restart game (main2) Add Monster to room Make Monster Move In obj_monster add event “Create” Start moving in a direction- straight up He walks off map Add event, collide with wall reverse vertical direction (looks like a u-turn sign in move) Add a Second Monster It will move horizontally Create new object, obj_monster2 Add event in obj_person using same sprite collision with second monster (use control to select multiple) to copy paste into monster_2 collide In obj_monster2 collision with walls reverse direction Put Two Monsters in Room It’s done! Now you have a working game! Can do File: Create Executable Now you can make it better! Other things we didn’t have time for: Sound Effects Music
© Copyright 2025 Paperzz