250 likes | 410 Views
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.
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