Game Programming Level 2: 2D Game Engine

Building on the Java programming skills gained in Level 1 of this series, students in this workshop focus on understanding the crucial computer science, computer graphics, and mathematical concepts of how 2D game engines are created. This challenging course pushes students beyond being simply users of technology and puts them on the path toward creating it.

Students will learn:
  • Object-oriented programming concepts such as classes, inheritance, composition, and encapsulation
  • Programming skills to detect and code character interactions and form connections between objects
  • Implementation of algebra and trigonometry in game development

Courses in this Series

This course is part of the Game Programming workshop series.

Level One

Game Programming
Level 1: 2D Video Games

Level Two

Game Programming
Level 2: 2D Game Engine

(Online or On-Site)
Level Three

Game Programming
Level 3: 3D Graphics


This course is open to students entering Grades 8 through 12.

Students must have completed Game Programming Level 1: 2D Video Games to enroll in this workshop.

Schedule and Tuition

Schedule for 2016

Workshop hours are Monday-Friday, 9:00 a.m. – 4:00 p.m. Students should arrive no more than 30 minutes prior to the start of class. There are free optional after-workshop activities most days from 4:00 pm – 5:30 pm.*

*Due to the July 4th holiday, Session 2 hours will be 9:00 a.m. - 5:00 p.m.  After-workshop activities will be from 5:00 p.m. - 6:30 p.m.

Video Game Programming

Tuition Session 1
June 20–July 1
Session 2
July 5–15
Session 3
July 18–29
Session 4
Aug 1–12
Game Programming Level 2: 2D Game Engine $1,349 n/a

+ A prerequisite workshop must be completed to enroll in this workshop.

Workshops marked "n/a" are not being offered during that session.

DigiPen's ProjectFUN offers workshops, camps and college prep courses for kids and teens. Technology courses are held in Redmond, WA (near Seattle and Bellevue), and online.