Video Game Programming Level 2 (Online)

If you enjoyed programming in the prerequisite course and want to learn advanced game programming skills, this higher level workshop is for you! Using an object-oriented programming language, you will learn the crucial computer science and mathematical concepts that go into hand-coding the components of a 2D game engine. The amount of code you will write in this workshop will give you a real sense of a professional programmer’s work.

You will learn:
  • Object-oriented programming concepts such as classes, inheritance, composition, and encapsulation
  • Programming skills to detect and code character interactions, as well as connections between objects in a game
  • How game developers use algebra and trigonometry in their everyday work

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

Video Game Programming
Level 2: 2D Game Engine

(Online or On-Site)
Prerequisites and Requirements


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

In order to take this course, students must first take Video Game Programming Level 1 (Online or On-site). 

Students must also possess the following basic computer skills.

A student must be able to:
  • Zip and unzip files
  • Upload files to class distance learning site
  • Navigate class distance learning site
  • Download software
  • Install software
  • Have administrative access to PC
  • Use Windows operating system running on a PC
  • Read and understand instructions
  • Read a computer screen
  • Have keyboarding skills to type messages in chat
  • Navigate websites
  • Demonstrate interest in subject matter
  • Think logically and sequentially
  • Sit at a computer workstation and use the screen for up to two and a half hours at a time

Technology Requirements

In addition to the technology requirements below, students must have access to a computer with the following minimum technical specifications to take this course.

  • PC running Windows 7 or newer OR Intel based Mac (OSX version 10.8 or later)
  • 2 GB RAM (4 GB for 64-bit version)
  • 10 GB of free hard drive space
  • Video card with at least 256 MB of dedicated video RAM
  • Eclipse IDE or IntelliJ Idea
  • Operating System: Windows XP or newer (Windows XP, Windows Vista, Windows 7)
  • Pentium 4 CPU or newer, 1.5 GHz or faster
  • Minimum display resolution 1024×768
  • Sound card and headphones or speakers
  • Broadband Internet connection (512 Kbits or higher)—no dialup
  • Browser: Internet Explorer 8 or Firefox 3 or newer
  • Plugins: Adobe Reader 9, Adobe Flash Player 10
  • Microsoft Word 2003 (or newer) or OpenOffice 3.2.0
  • Latest Java Development Kit (JDK) from Oracle (available at no cost)
  • Latest Java Runtime (JRE) from Oracle (available at no cost)
  • Latest BlueJ Java IDE (available at no cost)
Schedule and Tuition

Schedule 2018

This workshop is not currently scheduled as an online option.


  • Total cost: $395

Tuition includes $100 non-refundable deposit and registration fee.  The remaining $295 must be paid by the registration deadline.

Click here for a list of discounts and information about tax breaks, scholarships, and cancellation/refund policies.

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.