Video Game Programming

Video game programming is one of the most requested topics for those interested in computer science or programming. In this seminar we study many of the key techniques of video game programming to gain understanding and appreciation of the field. The goal is to understand the main components of a video game program and to develop some examples as a class. The following are among the techniques and topics that will be studied: 2-dimensional and 3-dimensional graphics, game AI, game engines, and fundamental concepts in computer science. By the end the seminar, students will have an understanding of the main components of a video game and will develop their own customized video game.

Because computer programming is a key background skill needed to understand how video games are designed, the seminar also develops basic programming skills. Each day of the seminar will be a mix of looking at a key idea in video game design, learning about computer programming, and making a video game project. Students will complete a video game project throughout the course of the week. Students can choose to improve on one of the in-class projects or to do a more thorough background study of an area of video games that is of interest to them. The seminar does not require previous programming experience. All that is required is that the student is interested in learning more about how video games are programmed.

Instructor:
Dr. Jeff Kinne, Associate Professor
Department of Mathematics and Computer Science
Indiana State University

Mr. Steve Baker, Instructor
Department of Mathematics and Computer Science
Indiana State University