JavaScript

Game Development Foundations

6-8th Grade

Game Development Foundations (GDF) leverages the excitement of creating games to teach computer science, mathematics, and problem-solving.

Game Development Foundations course illustration

Introduce Students to Comp Sci and Coding through Game Development

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.

Students will

  • 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

About

Grade Band: Grades 6-8

Format: Year-long (60 hrs)

Prerequisites: None

Features

Video camera icon

Video-Based Lessons

Assignment or quiz icon

Self-Grading Quizzes

Briefcase icon indicating portfolio

Project Portfolio

Topics

JavaScript

UI Design

Pixel Art

Level Design

2D Animation

Narrative Storytelling

Course Breakdown

Unit 1:

JavaScript and Game Development

Unit 2:

Game Mechanics and Control Flow

Unit 3:

Canvas Coding

Unit 4:

Arcade Game Project

young students in class

STEAM Connections

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

Green Erlenmeyer flask

Science

yellow laptop

Technology

three pink gears

Engineering

purple paint board

Art

math symbols with a blue square

Math

Hands-On Learning

Couse Projects

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.

Word Guessing Game

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.

Narrative Text Adventure

Narrative Text Adventure

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

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.

Narrative Text Adventure

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

Technical Requirements

Hardware

Operating System

Software Installed

Peripherals

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.