This course explores how to develop video games using software tools with underlying programming capabilities. Students learn the beginning skills needed to employ code to script the many game components necessary and use 2D and 3D physics, menu systems, and animations in test-driven development. The course also covers navigation and mobile touch.