Please enable JavaScript to use CodeHS

Connecticut Computer Science: 7th Grade

Exploring Game Design

Students learn the basics of video game design elements, game mechanics, and sprite and world design.

Lessons

5.1 Intro to Games

  • Intro to Games
  • What Games Have You Played?
  • Game Design Reflection

5.2 Unpacking a Game

  • Gameplay and Game Components
  • Check Your Understanding - Gameplay and Game Components
  • Game Mechanics and Elements
  • Check Your Understanding - Game Mechanics and Elements
  • Investigate a Game
  • +4 more

5.3 Categorizing Games

  • Categorizing Games
  • A Bird's Eye View on Perspectives
  • Getting to Know Game Genres
  • Pick a Few Games
  • Categorizing Your Games
  • +1 more

5.4 Intro to JavaScript

  • Hello World
  • Hello World
  • Introduce Yourself
  • Debugging: Printing Error
  • Check Your Understanding - Printing

5.5 Variables

  • Variables
  • Live Coding: Variables
  • Exploration: Making a Purchase
  • Check Your Understanding - Variables
  • Debugging: Hiking App
  • +1 more

5.6 Introducing Libraries

  • Introducing Libraries and JSGameLib
  • Game Demo - Brickbreaker
  • Game Demo - Snake
  • Game Demo - Gravity Run
  • JSGameLib Documentation

5.7 Program Structure

  • Program Structure
  • Program Structure Reference
  • Bounce Bounce Revolution
  • Exploration: The Elevator
  • The Propeller
  • +1 more

5.8 Understanding the Canvas

  • Understanding the Canvas
  • Create a Canvas
  • Canvas Coordinates
  • Helper Function for Coordinates
  • Refreshing the Canvas
  • +2 more

5.9 Your First Sprites

  • Your First Sprites
  • Sprite Face
  • Exploration: Shapeshifter
  • Downhill Delights
  • Check Your Understanding - Sprites
  • +1 more

5.10 The Physics of Sprites

  • Physics Engines and Gravity
  • Exploration: Gravity
  • Collisions
  • Exploration: Collisions
  • Physical Properties
  • +4 more