Title: Final Review
Course: Game Design and Development I

Final Review

1. Concepts to master
• Difference between keyboard and key press events.
• Number of steps in a second
• Usage of “relative”
• Why does an invisible object still need a sprite?
• Variables and properties: x, y, hspeed, vspeed, direction, speed, visible, solid, …
• Global variables: score, live, mouse_x, mouse_y, room_caption, room_width, …
• Self, other, and object
• Control and conditional statements
• Sprite: create, edit, transform, …
• Tile background and scrolling background.
• Loops
• Game and play mechanics
• Skill and chance elements
• Programming

You can type code into this window or paste to it from help or elsewhere. Note how the color changes when Gamemaker recognizes something, for example:

if(mouse_x<200 && mouse_y<200) set_cursor(cr_hourglass) else set_cursor(cr_default)

light blue for variables
dark blue for functions
red for constants
magenta for objects
green for comments
bold for language words

2. Programs to review
• Moving background
• Ladder, jumping, gravity
• Shooting in the direction that the character is facing
• Score/Buying
• Simulation/pattern
• Clock
• Follow the ball
• Rotating pointer
• Push a bear
• Show messages/questions
• Healthbars
• Inventory
• Colors
• Shop