Game Development Foundations

Grade Band:  


Game Development Foundations (GDF) leverages the excitement of creating games to teach computer science, mathematics, and problem solving. Students use custom JavaScript engines and the PixilArt editor to build games while learning computational thinking, 2D graphic design, and game development principles.


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.

STEM Connections

STEM connections embedded in this course reinforce relevant science and math concepts to provide a well-rounded educational experience.


Upon completing this course, students will be prepared to earn the following industry recognized certification(s):

No items found.
Bring to Your School


  • JavaScript Coding
  • Pixel Art
  • Algebra
  • UI Design
  • Level Design
  • 2D Animation
  • Narrative Storytelling
Download Course Flyer


Course highlights:

  • JavaScript Programming: Write code to drive core game logic for an assortment of game genres.
  • Game Art: Implement art theory principles through digital means to create games that look and feel exactly as intended.
  • Storybook Adventure: Apply ELA and creative writing skills to write compelling narratives for games.
  • Math Connections: Cross-curricular math topics like functions, variables, ratios, decimals and linear equations are featured heavily throughout this course.

Project Based Learning

Students complete the following projects in this project based course:

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 Demo 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 Demo in Browser

STEAM Connections


Using science concepts from disciplines including physics, biology, and ecology, students will create games that simulate the real world in meaningful ways.


Students learn computer science principles as they utilize JavaScript to write game logic. The history and development of modern computer technology including software and hardware are discussed.


Students will work with a custom game engine to improve their understanding of mathematics and understand engineering concepts to design a more realistic game.


Game art is an integral part of producing a fun and engaging video game. Students create their own game art assets to make their games unique.


Students apply mathematical concepts, including arithmetic, vector mathematics, and geometry, in their code to achieve desired results.

Technical Requirements


RAM: 4GB or more

CPU: Pentium 5 or later


13" or bigger display

Full keyboard

Three-button mouse with scroll wheel

Headphone jack and headphones

Software Installed

Google Chrome

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+

Download Sample Lesson

No items found.
Bring Mastery Coding to Your School