-

JOHNSON COUNTY COMMUNITY COLLEGE
DIVISION
COURSE OUTLINE

 

Title: Effective Term:
Number: Credit Hours: 0 Contact Hours: 0
Course Type: Career Lecture Hours: 0 Lab Hours: 0

Description:

A description is not available for this course.

Supplies: Refer to the instructor's course syllabus for details about any supplies that may be required.

Prerequisites: NONE

Textbook(s): For information see - http://bookstore.jccc.net

Course Fees: NONE

Course Objectives:

Upon successful completion of this course the student should be able to:

  1. Set up a game programming environment.
  2. Create a Windows application.
  3. Employ GDI graphics.
  4. Create and use the DirectX objects DirectDraw, DirectInput and DirectSound.
  5. Manipulate graphic images.
  6. Employ sound as appropriate.

Content Outline & Competencies:

I. Structure of a Game Program
   A. Create a design document.
   B. Create a storyboard.
   C. List the components of a game loop.
   D. Set up programming tools.

II. The Windows Programming Model
   A. Describe the genesis of Windows.
   B. Describe multitasking and multithreading.
   C. Describe Hungarian Notation.
   D. Create a simple windows program.

III. Advanced Windows Programming
   A. Create and employ resources.
   B. Work with menus.
   C. Introduce GDI graphics.
   D. Create functions to handle important events.

IV. Windows GDI and Controls
   A. Create and use pens and brushes.
   B. Draw lines, polygons and circles.
   C. Create text.
   D. Create and employ basic controls.

V. DirectX and 2D Fundamentals
   A. Describe the DirectX foundation classes.
   B. Describe the COM model.
   C. Work with DirectX COM objects.

VI. DirectDraw
   A. Describe DirectDraw interfaces.
   B. Create a DirectDraw object.
   C. Build a display surface.

VII. Advanced DirectDraw and Bitmapped Graphics
   A. Work with color modes.
   B. Create and use double buffers.
   C. Use the blitter.
   D. Work with bitmaps.

VIII. 2D Transformations
   A. Draw lines.
   B. Compute the intersection of lines.
   C. Work with wireframe polygons.
   D. Perform transformations on the 2D plane.
   E. Work with matrices.
   F. Employ and process collision detection.

IX. DirectInput
   A. Create a DirectInput object.
   B. Trap input events.

X. DirectSound
   A. Compare digital and MIDI sound.
   B. Describe sound hardware.
   C. Work with primary and secondary sound buffers.

Methods of Evaluation of Competencies:

Evaluation of student mastery of course competencies will be accomplished using the following methods:

Examinations          50% of grade
Projects/Assignments  50% of grade
  Total              100%

Grade Criteria:
  A = 90 - 100%
  B = 80 -  89%
  C = 70 -  79% 
  D = 60 -  69%
  F =  0 -  59% 

Caveats: NONE

Disabilities:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.

JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.