Design, implementation, and testing of video games. Game engine development, graphics, user in put, animation, sound, music, and artificial intelligence, with an emphasis on 3D graphics.