Congratulations on finishing this lesson on game design! You are now equipped with everything you need to design an awesome game! Let’s briefly recap everything we learned.

  • When designing a game, you must first consider what type of game you are trying to make
  • Always keep in mind the experience you wish your player to have, as this is the central focus of design process
  • The objectives and sub-objectives of your game define the goals of the game
  • The mechanics of the game define the relevant parameters of the game
  • If your game has a story, it should illustrate the game objectives and sub-objectives
  • Consider what platform you want your game to be played on
  • Consider how your game will be played on the platform of your choosing; i.e., how your game will be controlled

Good job!


This screenshot is from the very popular game, Untitled Goose Game. The premise is simple: you are a goose and must complete tasks (while avoiding most people) to move through the game’s stages.

Did the developer tell themselves they wanted to make an adventure game that stars a goose? Or did they start with the idea of controlling a goose; Or making an adventure game?

What is the player experiencing that makes this game popular? Is it because there are not many (or any) games where you control a goose? Is it the subtle story or the simple mechanics?

A lot goes into designing the elements of a game before even beginning to write lots of code or create the finished art assets. It is important these design steps are taken so the rest of the game production can be organized.

Take this course for free

Mini Info Outline Icon
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.

Or sign up using:

Already have an account?