Game Design
outlined_flag Advanced list 8 lessons access_time 8-12 hours

Lessons access_time 45-90 mins each

1. Gaming Story
Learn about CS First and then create a gaming story.
- check_circle assessment CS First Survey
- check_circle play_circle_filled What is Computer Science?
- check_circle play_circle_filled Choose a Character
- check_circle play_circle_filled Tell a Story
- check_circle extension Add-Ons
- check_circle assessment Reflection
- check_circle play_circle_filled Wrap-Up: Gaming Story
- check_circle play_circle_filled Wrap-Up: Next Steps

2. Racing Game
Create a two-player racing game in which users control movement with the keyboard.
- check_circle play_circle_filled Opening the Starter Project
- check_circle play_circle_filled Move the Sprite
- check_circle play_circle_filled Moving More Smoothly with "Repeat Until"
- check_circle extension Add-Ons
- check_circle assessment Reflection
- check_circle play_circle_filled Wrap-Up: A Racing Game
- check_circle play_circle_filled Wrap-Up: Next Steps

3. Maze Game
Create a game in which the user guides a sprite through a maze.
- check_circle play_circle_filled Remix the Maze Starter Project
- check_circle play_circle_filled Following the Mouse Pointer
- check_circle play_circle_filled Stay Inside the Lines
- check_circle play_circle_filled Using If-Statements to Win
- check_circle extension Add-Ons
- check_circle assessment Reflection
- check_circle play_circle_filled Wrap-Up: Maze Game
- check_circle play_circle_filled Wrap-Up: Next Steps

4. Platform Game
Create and learn about platform games. Students program a player sprite to move and jump across platforms.
- check_circle play_circle_filled Platform Games: Intro and Design
- check_circle play_circle_filled Use Events to Make the Sprite Jump
- check_circle play_circle_filled Move the Sprite Left and Right
- check_circle play_circle_filled Create a Winning Condition
- check_circle extension Add-Ons
- check_circle assessment Reflection
- check_circle play_circle_filled Wrap-Up: Platform Game
- check_circle play_circle_filled Wrap-Up: Next Steps

5. Escape Game
Create an escape game in which a player must avoid other sprites that move randomly.
- check_circle play_circle_filled Escape Games and Randomness
- check_circle play_circle_filled The Chase Is On!
- check_circle play_circle_filled Programming the Player Sprite
- check_circle play_circle_filled Keeping Score
- check_circle extension Add-Ons
- check_circle assessment Reflection
- check_circle play_circle_filled Wrap-Up: Escape Game
- check_circle play_circle_filled Wrap-Up: Next Steps

6. Launcher Game
Create a launcher game using key press events, clones, and variables.
- check_circle play_circle_filled Launcher Games and Randomness
- check_circle play_circle_filled Launch a Sprite
- check_circle play_circle_filled Turn the Sprite Left and Right
- check_circle play_circle_filled Spawning Enemies
- check_circle play_circle_filled Keeping Score
- check_circle extension Add-Ons
- check_circle assessment Reflection
- check_circle play_circle_filled Wrap-Up: Launcher Game
- check_circle play_circle_filled Wrap-Up: Next Steps

7. Quest Game
Learn how to use storytelling in video game design while building an RPG style Quest Game.
- check_circle assessment Activity 7 Survey
- check_circle play_circle_filled Introduction to the Quest Game
- check_circle play_circle_filled Places to Go
- check_circle play_circle_filled Add an Exit
- check_circle play_circle_filled Hide the Object
- check_circle play_circle_filled Add Storytelling Elements
- check_circle extension Add-Ons
- check_circle assessment Reflection
- check_circle play_circle_filled Wrap-Up: Quest Game
- check_circle play_circle_filled Wrap-Up: Next Steps

8. Cave Surfing Game
Create a game with a side scrolling background (similar to the popular game Flappy Bird).
- check_circle play_circle_filled Side Scrolling Games and If-Else Statements
- check_circle play_circle_filled Create a Scrolling Backdrop
- check_circle play_circle_filled Making the Parrot Rise and Fall
- check_circle play_circle_filled Winning and Losing at Cave Surfing
- check_circle extension Add-Ons
- check_circle assessment Reflection
- check_circle play_circle_filled Wrap-Up: Cave Surfing Game
- check_circle play_circle_filled Wrap-Up: Next Steps