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

Video 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 Video Game Programming Level 1: 2D Video Games or Scholars Computer Science to enroll in this workshop.

Schedule and Tuition

Schedule for 2018




Session 1*

June 25–July 6

Session 2

July 9–20

Session 3

July 23–Aug 3

Session 4

Aug 6–17

Video Game Programming Level 1


+Video Game Programming Level 2




+3D Graphics Programming




+Artificial Intelligence for Games




+Cybersecurity and Encryption




+Mobile App Development





+These courses require Video Game Programming or Scholars Computer Science as a prerequisite

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.