250 likes | 360 Views
Join Geoff Cameron and Sarah Scialli in this hands-on GameMaker workshop, where you'll learn how to create a Maze RPG without needing any programming skills! Step by step, we will guide you through the fundamental concepts of GameMaker, including creating sprites, objects, rooms, and adding events. You'll develop an engaging game featuring a moving character, goals, diamonds, walls, and even monsters. By the end of the workshop, you'll have a fully functional game and the knowledge to enhance it further!
E N D
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!
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
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
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 not transparent • Make full image • Make object obj_wall • 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)
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
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)
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 • using same sprite • Add event in obj_person • collision with second monster • (use control to select multiple) to copy paste into monster_2 collide • In obj_monster2 • collision with walls • reverse direction
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