3D Graphics Programming

Many of today’s most popular games are powered by extremely sophisticated real-time

3D game engines that incorporate complex mathematical concepts and advanced graphical algorithms. This advanced-level workshop draws from the previous courses in the series and translates these concepts into a 3D environment. You will explore how objects are defined and rendered in a virtual 3D space, as well as how these objects can be manipulated in a game. This workshop is taught using the C programming language.

You will learn:

  • Vectors, matrices, transforms, and linear and affine algebras
  • Defining and drawing 3D objects through programming
  • Algorithms to perform complicated math and expedite the computing process

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

3D Graphics Programming

(On-Site Only)


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

Students must have completed either Game Programming Level 1: 2D Video Games or Scholars Computer Science to enroll in this workshop.

Schedule and Tuition

Schedule for 2017

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 1 hours will be 9:00 a.m. - 4:30 p.m.  After-workshop activities will be from 4:30 p.m. - 6:00 p.m.

Video Game Programming

Session 1*
June 26–July 7
Session 2
July 10–21
Session 3
July 24–Aug 4
Session 4
Aug 7–18
+ 3D Graphics Programmming n/a n/a

+ One 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.