1. Foreword - Why Learn Programming?

Hello! The goal of this book is to teach you how to program 2D video games.

I also want show you how much fun programming can be. In addition we’ll teach the topics of a typical first-semester programming class, but none of that matters unless I can show you that programming is worth learning.


In How to Draw with Your Computer we show how to create your first graphics. First, we have to get your computer set up.

You can earn a lot of money by programming. There are so many cool things you can create. It is a fun career, hobby, or passion. It is also a lot of fun to get started.

Here are some videos of games students have created in prior semesters. Send me a video of your game and I’ll add it to the wall.

Video: Spring 2017 Game Projects
Video: Summer 2015 Game Projects
Video: Spring 2015 Game Projects
Video: Fall 2014 Game Projects
Video: Spring 2014 Game Projects
Video: Fall 2013 Game Projects
Video: Fall 2012 Game Projects
Video: Spring 2012 Game Projects