Video Game Programming Level 1

This workshop launches you into the world of computer programming through the practice of writing code for video games. The emphasis in this workshop is on learning the foundational programming concepts — including variables, conditional statements, and loops — that form the basis of games and other programs. You are also introduced to concepts in physics, graphics, and audio libraries while programming the logic for a series of PC games.

You will learn:

  • Java coding basics such as variables, conditionals, iterations, and functions
  • Basic video game programming concepts, including character animation, character behaviors, sound effects, music, and processing user input
  • Game development math concepts such as 2D coordinate systems, vectors, linear equations, and quadratics
  • Physics topics such as gravity, friction, opposing forces, and momentum.

Courses in this Series

This course is part of the Game Programming workshop series.

Level One

Video Game Programming
Level 1: 2D Video Games

(Online or On-Site)
Level Two

Video Game Programming
Level 2: 2D Game Engine


This course is also a prerequisite for the Mobile App Development, Artificial Intelligence for Games, Cyber Security and Encryption, and 3D Graphics Programming Teen Workshop.


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

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.