Introduction to Game Development

6-8th Grade

Teach students with no prior coding experience how to conceptualize, design, and make their very own game with this course.

Bring to Your School
Introduction to Game Development: Middle school coding and computer science

A Fun, Project-Based Introduction to Programming through Game Development

This 30hr course is a great course for students with no prior coding experience to learn how to conceptualize, design, and make their very own games. This condensed game development course gets students learning by doing. Students learn the theory of game development as well as introductory computer science concepts by building interactive games that allow them to express their creativity.

Students will learn:

  • 2D game art design and asset creation
  • JavaScript Programming
  • Object Oriented Programming
  • Utilization of game engines for project development
  • How to build and deploy browser-based HTML5 games


Grade Band: Grades 6-8

Format: Supplemental (30hr)

Prerequisites: None



Video-Based Lessons


Self-Grading Quizzes


Project Portfolio



UI Design

Narrative Storytelling

Pixel Art

Course Breakdown

Unit 1:

JavaScript and Game Development

Unit 2:

Game Mechanics and Control Flow

Project Portfolio

Through a combination of follow-along projects and self-directed activities, students build a unique coding project portfolio demonstrating the skills and knowledge they acquire.

See Sample Lesson

Word Guessing Game

In this project, students build out a word-guessing game where a random word is chosen and the player is given the opportunity to guess letters.

Play in Browser

Narrative Text Adventure

A browser-based text adventure game to learn how to build and incorporate a unique game narrative using JavaScript.

Play in Browser

Technical Requirements


RAM: 4GB or more

CPU: Pentium 5 or later

Software Installed

Google Chrome


13" or bigger display

Full keyboard

Three-button mouse with scroll wheel

Headphone jack and headphones

Operating System

Chromebook: Chrome OS 100.0 or later

Windows: 7, 8, 8.1, 10 or later

Mac: OS X El Capitan 10.11 or later

Linux: 64-bit Ubuntu 18.04+, Debian 10+, openSUSE 15.2+, or Fedora Linux 32+

Ready to learn more about what we offer?

Schedule a demo today with one of our education specialists to find out how Mastery Coding can help you meet students where they are.