EARLY BIRD DISCOUNT - $300 OFF on Pre-College Summer Programs. Use code 300EARLYBIRD at Registration until Jan. 31st, 2027
Home / Academic Programs / WANIC Programs / WANIC Video Game Programming
The DigiPen Video Game Programming track gives students an introduction to the art and science behind video game development. Through seven modules of instruction, students learn key art, math, and computer science concepts that are applied to a game project after each module. While developing their games, students also write a short essay defending the methods and reasons used to complete their project, as well as address industry issues like labor practices, intellectual property rights, publishing contracts and controversial game content.
The Pacific Northwest is a true hub of game development, with hundreds of big-name game companies as well as indie game studios contributing to the ongoing growth of the over $80 billion game industry in the U.S. The demand for skilled developers has never been higher. For students who want to pursue a rewarding career as a game developer, this signature program provides the solid foundation that has already launched hundreds of high school students on their journey into this industry and beyond.
In this full-year, 3-period Skill Center class (3 high school credits) students will:
Two Year Program Available.
For 2026–2027, students have the option to earn college credit for the following courses:
CS 120: High-Level Programming I: The C Programming Language – This course covers the fundamentals of programming in C. It focuses on developing a deep understanding of the structured programming concepts and practices. Topics include variables, data types, functions, control structures, pointers, strings, arrays, and dynamic allocation principles.
GAM 100: Project Introduction – This course focuses on the team development of a digital 2D game project. Topics include basic software development and developing software on a team.
For 2026–2027, students have the option to earn college credit for the following courses:
CS 170: High-Level Programming II: The C++ Programming Language: This course covers the fundamentals of programming in C++. It focuses on developing an understanding of object-oriented concepts and principles. Topics include classes, operator overloading, function and class templates, composition, inheritance, and introduction to standard libraries such as containers and algorithms.
CS 230: Introduction to Game Engine Architecture: This course explores the architecture and implementation techniques of game engines. Through hands-on projects, a basic game engine will be created and expanded, applying fundamental programming principles.
MAT 140: Linear Algebra and Geometry: Topics in vector geometry include vector arithmetic, dot products, cross products, numerical representations of lines and planes, distances, angles, and intersections. Topics in linear algebra include matrices, systems of linear equations, linear transformations, and affine transformations. Additional topics may include barycentric coordinates and perspective projections.
Click to view full 2026-2027 DigiPen Course Catalog.
This program is primarily for students entering their Junior or Senior year of high school in the fall, but younger students are accepted with permission.
High School Credits:
Year 1 – CTE (2.0), AP Comp Sci Principles (1.0)
Year 2 – CTE (2.0), Math Analysis (1.0)
College Credits:
Our WANIC instructors are outstanding, highly trained and passionate about their respective fields. Instructors impart their years of knowledge and experience to teach and inspire the next generation of innovators.
See what past students have created in our WANIC classes.
WANIC
School Year
Onsite
September to June
Apply on the WANIC website.
2026-2027 Full year applications is closed.
DigiPen Institute, Redmond Campus
For schedule, visit the WANIC website.
No tuition costs/fees; funded by the State
WANIC Full Year Programs require attendance to an Info Session. See dates below.
Zoom links will be emailed out the week of the session.
*Subject to change/cancellation