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.

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.