Game Programming Level 1: 2D Video Games (Online)

This Online Workshop allows students in grades 8 through 12 to dive into the process of writing code for video games! Students will learn the basics of Java programming, such as variables, conditionals, and functions, in conjunction with the basics of video game programming, including animating sprites, controlling character behaviors, and applying sound effects!

Students will learn:
  • Coding basics such as variables, conditionals, iteration, and functions
  • The basics of video game programming, including animating characters, controlling character behaviors, applying sound effects, playing music, and processing user input
  • The math that game developers use every day, including 2D coordinate systems, vectors, linear equations, and quadratics, as well as physics topics like velocity, acceleration, and force based movement

Courses in this Series

This course is part of the Game Programming workshop series.

Level One

Game Programming
Level 1: 2D Video Games

(Online or On-Site)
Level Two

Game Programming
Level 2: 2D Game Engine

Level Three

Game Programming
Level 3: 3D Graphics

Prerequisites and Requirements


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

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 8 (virtual machines such as Parallels and VMWare Fusion are not supported) 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 BlueJ IDE
  • Operating System: Windows 7 or newer 
  • 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 for 2016-2017

This course is offered during the following dates and times.


Session 1 June 20, 2016 – July 1, 2016 Mon-Fri, 2:00 p.m. to 5:00 p.m. PST
Session 2* July 5, 2016 – July 15, 2016 Mon-Fri, 2:00 p.m. to 5:20 p.m. PST
Session 3 July 18, 2016 – July 29, 2016 Mon-Fri, 2:00 p.m. to 5:00 p.m. PST

 *Session 2 days and hours vary due to the July 4th holiday.

2016-2017 SCHOOL YEAR 

Fall 2016: September 17, 2016 - December 3, 2016 
Live Synchronous Meeting Times: Saturdays from 9:00 a.m. – 12:00 p.m. PST
Registration Deadline: September 12, 2016
There will be no class on November 12 and November 23.

Spring 2017: January 28, 2017 - April 22, 2017 
Live Synchronous Meeting Times: Saturdays from 1:00 p.m. – 4:00 p.m. PST
Registration Deadline: January 23, 2017
There will be no class on February 18, March 4, and April 8.


The tuition for this Online Workshop is $395 per 30-hour session. A $100 non-refundable deposit must be paid at the time of registration. The remaining $295 must be paid by the registration deadline.

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.