Game Development Foundations


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.

Topics covered include:
  • JavaScript Coding
  • Pixel Art
  • Algebra
  • UI Design
  • Level Design
  • 2D Animation
  • Narrative Storytelling
Bring to Your School

Hardware Requirements

  • Any internet-enabled computer with a keyboard and mouse
  • Headphones

Software Requirements

  • Google Chrome

Course Format

  • Year long course
  • video-based curriculum
  • full scope and sequence
  • self-grading assessments
  • professional development
  • ongoing educator support
  • capstone project w/ rubrics


Upon completing these courses, students will know everything they need to attain the following industry recognized certifications.

No items found.

Who is this for?

This course is recommended for grades 6-12. It assumes familiarity with some mathematics concepts and is best suited for students who:

  • Have previous exposure to using computer programs
  • Haven't coded before, but are interested in learning to write programs
  • Want to have an edge before taking the Game and App Development I and II course line


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.


Students complete the following projects in this project-based course:

Storybook Adventure

Students put their knowledge of conditionals into practice by coding a choose-your-own adventure game with their own narrative.

Arcade Game Project

Students create a spaceship blaster reminiscent of a vintage arcade game. Students have the opportunity to customize their project in different ways, including game mechanics and theming.

Proto-3D Pong

Students follow along to build a ping pong game with the illusion of depth using the mathematics of perspective.

Download Sample Lesson

No items found.
Bring Mastery Coding to Your School