CIS267 Beginning Game Programming

My Description of the course.
(This is not the official course description.)

Prerequisite:                CIS 250 (Computer Science II)
Hours Required:          Class:      45                       Lab:                                           Credits:     3

 This course will cover the fundamental principles and practices of designing and programming computer games. Students will design and implement several 2D and 3D games utilizing a variety of programming techniques and tools, including; C++ programming language, operating systems, graphics API, computer graphics, audio editing software, 3D modeling software and 3D collision detection.

 Major Units

·         Windows Programming

·        DirectX Programming

·        3D Programming

Grading policy and Syllabus

Assignments


Assignments (Tentative)

  1. Exercise 2 on page 76. Modify the GameLoop program so that it draws a single bitmap image that moves around in the window.

  2. Rewrite program 1 using DirectX. Create a surface and use the StretchRect() function to copy the bitmap to the backbuffer.

  3. Modify your bouncing “C” program from assignment 2 to use one of the bitmap images of a tank in the Assignment 3 folder

  4. Modify program 3 to include sounds. Play a background sound and a different sound for each wall the tank bounces off.

  5. Test1 Write a tank game. The game must include sound, user input and collision detection.

  6. Written description of final project with feature list.


Student Projects

 

Useful Links

Download free Microsoft Programs (Only available to students enrolled in a Business Division Course, this includes all CIS prefix courses.)

jharbour.com    Textbook authors Web site.
gamedev.net
game studies
UltimateGameProgramming.com

 

Return to Prof Kelly

Last Updated May 06, 2008