clear
Planet Background

Programming

Make games functional

Learn to write game code. Game programmers implement a design and import assets to develop a playable game.

Progressive curriculum

Learn computer programming fundamentals as you code games in various languages

  • Think as a programmer
  • Break down problems into logical steps
  • Write pseudocode in English then translate into code
  • Transition from visual programming to typing your code

Learn best practices as you transition to industry-standard game engines and languages

  • Understand object-oriented programming
  • Navigate game engines
  • Develop multiplayer games
  • Use APIs
  • Test and remove errors

Learn what you need to finish your game project masterpiece

  • Choose your own adventure

Student-centered instruction

Multimedia tutorials with self-paced progression

Challenging exercises to solidify and evaluate understanding

Individual, small group and large team projects spanning sessions or even seasons

One on one help

User-friendly tools


Scratch

Software

Block-based educational programming language developed by the MIT Media Lab

Roblox (with Lua)

Software

Free-to-play online game platform and game creation system, popular among kids

Minecraft (with Java)

Software

Critically acclaimed and best-selling video game with blocky 3-dimensional world

Python

Software

Interpreted, general-purpose programming language emphasizing code readability

Unity (with C#)

Software

Game engine popular with hobbyists and professionals for 2- and 3-dimensional games

JavaScript

Software

High-level, multi-paradigm programming language and core technology of the Web

Unreal (with C++)

Software

Game engine popular among PC and console games with high graphics capabilities

1 way to take this course


Private

Ages 9–19

Go online year-round for hands-on lessons.

^TOP phone