Introduction to Game Design in Scratch

There are many game-design related topics—too many to cover in a post or 1-hour workshop. I will nonetheless cover a handful of core topics:

  1. Game Setup & Preparation
    • Create core variables for main object: health, score, & lives
    • Position all sprites where they need to be
    • Hide any sprites that should not be showing
  2. Display Game Name & Brief Instructions
    • Display a stage Background with Game name & Instructions on how to play
    • Note: be sure to tell the user how to start the game
  3. Start the Game
    • I recommend you broadcast to start the game (as a message to all sprites)
    • Begin the GAME LOOP
  4. The Game Loop – This is where all the action happens. For the game loop, you need to deal with the following topics:
    • Character Control for the “hero”/main object
    • Artificial Intelligence for enemy/antagonistic objects
    • Collision Detection
    • The “End Game” this is where you determine how the game ends
  5. The End Game

I could write all about this, but I think it’s better to use visuals (especially considering how Scratch is virtually all graphics). For that reason see my PowerPoints:

ScreenShots

Simple AI (Artificial Intelligence

How I script artificial intelligence (AI) for a flying "bogey"
How I script artificial intelligence (AI) for a flying "bogey"

Dealing with Navigating through Rooms

How I create multiple Rooms (apply to the stage)
How I create multiple Rooms (apply to the stage)
A Script for dealing with multiple rooms - Part one
A Script for dealing with multiple rooms – Part one
 
 

This is how I deal with moving through rooms - part 2

This is how I deal with moving through rooms – part 2

Scores and Lives