1 / 23

Game Maker Day 2

Game Maker Day 2. Making a Maze Game. Pop Quiz. Make a Sprite (spr_HeroLeft) using the koala_left.gif image TechInTheWorkplaceassignmentsesourcesChapter7koala_left.gif Make an object (obj_HeroLeft) using the spr_HeroLeft

marge
Télécharger la présentation

Game Maker Day 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Game MakerDay 2 Making a Maze Game

  2. Pop Quiz • Make a Sprite (spr_HeroLeft) using the koala_left.gif image • TechInTheWorkplace\assignments\resources\Chapter7\koala_left.gif • Make an object (obj_HeroLeft) using the spr_HeroLeft • Create Events (Up, Down, Left, Right) for obj_HeroLeft so it can move about the screen • Make a room and add the hero to the room • Demo your room and hero running around

  3. A Little Design • Sketch a simple maze. • What objects are needed? • How do you want them to behave?

  4. Today • As a class we will… • Give an overview of a maze • Create a wall • Create a goal • Create a hero that will face the direction it is running • From there you will create a maze

  5. Maze: The Room

  6. Needed Objects • Hero • You can load from Game Makers set or • Go to the assignments folder under Resources Walls • Going around the room and in between • Finish • The hero will reach (collide) this when finished. • Treasures • Possibly tie to points. (Can look up Score Actions. Might click the relative box to add points to a score) • Enemies • An extra. • Maybe add weapons for getting rid of enemies

  7. Behavior • Walls • Solid • Hero • Move with pressed keys. Left, right, up, down and stop. • When it hits (Collides with) a wall, it stops • Extra • Gather treasure and get points, run into enemy and lose points, finish the maze and win • When key pressed, shoot. • Finish • Solid • Extras • Treasures • Disappear when Hero runs into you. • Enemies • When shot, disappear and add points to the total • Move towards the Hero and around the walls

  8. Start by gathering sprites • Hero • Person, animal, … • Load sprites for each direction. Up, down, left, right, stop • Wall • Brick • Finish • You pick • Extra • Treasure • Enemy I have added sprites to the Assignments folder under Resources. There are Koala sprites in chapter7. I’ll use the Koala in my example

  9. Getting and Fitting Sprite Click on the pacman Click on Load Sprite and pick a sprite Select Transform -> Stretch Images Change the Width and Height pixels to 32. Notice the Width and Height are both 40. It is best to have the sizes as multiples of 2. So we will change this to 32. To do this, click on Edit Sprite Click the Green Check Click OK Click OK Load the following sprites: Hero: Left, Right, Up, Down, Stop Wall Finish

  10. Giving Direction Pictures • For this example I’ll use different sprites for right, up, down and stop. • When the Hero object is created we will make it use the correct sprite depending on the direction it is traveling.

  11. Making the Wall: Again Stretch it to 32 x 32 Click on the pacman Click on Load Sprite and pick a sprite Select Transform -> Stretch Images Change the Width and Height pixels to 32. Notice the Width and Height are both 40. It is best to have the sizes as multiples of 2. So we will change this to 32. To do this, click on Edit Sprite Click the Green Check Click OK Click OK

  12. Click on the pacman Now the Finish Click on Load Sprite and pick a sprite Select Transform -> Stretch Images Change the Width and Height pixels to 32. Notice the Width and Height are both 40. It is best to have the sizes as multiples of 2. So we will change this to 32. To do this, click on Edit Sprite Click the Green Check Click OK Click OK

  13. So far • Created sprites for the following • Hero • Wall • Finish • Now it’s time to make the objects

  14. Wall Object Click ‘Create and Object’ button Name the object obj_wall Use the pull down menu and select spr_wall Make the object solid. No Events??? The wall will just sit there, so it does not need any events.

  15. Goal Object Click ‘Create and Object’ button Name the object obj_goal Use the pull down menu and select spr_exit No Events??? The goal/exit will just sit there, so it also does not need any events.

  16. Hero Object • Behaviors • Hit left arrow, point left and go left • Hit right arrow, point right and go right. • Hit down arrow, point down and go down • Hit up arrow, point up and go up • No key hit, point stop and go stop • Hit a wall, point stop and go stop • Hit the goal, Say you win, end the game. • We’ll start with coding the left arrow

  17. Hero Object and Point Left when moving left Name it obj_hero Click on Create Object Drag Change Sprite into the Actions window Select a sprite: Pick spr_heroRight This will be the starting direction of the Hero Select main1 tab Select <Left> Click on Keyboard Click on the menu and select the left facing sprite. spr_heroLeft OK Add Event

  18. Go Left Drag the Move Fixed icon into the Actions window Select the move tab Select the left arrow Give it a speed of 5 Click OK

  19. Other Key-pressed Events • Left • Right • Up • Down • Stop (‘No key’ being pressed, or ‘Any Key’ begin released)

  20. Hit the wall Click on Collision Pull down to obj_wall Add Event

  21. Change to the stop sprite Main1 tab Drag the change sprite to the event window Select the stop sprite

  22. Stop the Hero Drag the Move Fixed icon into the Actions window Select the move tab Click on the no direction button OK

  23. Keep going • Now you have the beginning tools to • Create a maze (Using the walls) • Create a goal • Create a hero • Now continue to work on the maze.

More Related