Video Game Programming: Tutorial Presentation

Chong-wei Xu, Kennesaw State University
Steven Stewart, Kennesaw State University


Almost everyone likes to play video games, especially young students. The reason is that video games are interesting, attractive, and promote brainstorming. May they be used as a teaching tool to attract students' attention and to make teaching tools for presenting visualizations? This idea promoted an investigation of game programming. 3D video game programs are a combination of computer graphics, mathematics, and physics. The first step is a design and implementation of a 3D game engine. Applying component-based technology for the design and implementation ends up with a component library. Then, the game programming becomes an assembly of the components. This tutorial is trying to present these ideas and demonstrate the effectiveness of these ideas.