Apr 24, 2024  
Official Course Syllabi 2020-2021 
    
Official Course Syllabi 2020-2021 [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

ITCS 2000 - Survey of Game Programming in Direct X with C++

Credit Hours: 4.00


Prerequisites: ITCS 2530 and ITCS 1950

ITCS 2000 provides students with higher order programming skills necessary to manipulate class level objects such as characters, sounds, background objects, and worlds used in the development of game programs. Students code game solutions utilizing Direct X and C++.

Contact Hours: 4
Billable Contact Hours: 4
OUTCOMES AND OBJECTIVES
Outcome 1: Upon completion of this course, students will be able to create 2D role playing games utilizing Direct X and C++.

Objectives:

  1. Design, code, test, and evaluate a complete electronic game written in C++.
  2. Use Direct X to implement graphics, sound, and animation in the programs they create.

Outcome 2: Upon completion of this course, students will be able to create C++ code that uses objects and classes.

Objectives:

  1. Develop, implement, and test code which utilizes the principles of objects to display multiple copies of identical sprites in the game environment.
  2. Design, code, and test derived classes which will allow several similar looking actors to display different actions and movements.
  3. Develop, code, and test solutions utilizing the principles of the class structure available to C++ programmers.

Outcome 3: Upon completion of this course, students will be able to create C++ code that uses stacks and/or tree structures.

Objectives:

  1. Develop and code programming solutions utilizing Matrix and Vector structures to control actions of a game world.
  2. Develop and code program solutions utilizing a tree structure to manage active game data.
  3. Develop and code a solution which will save and re-load game data.

COMMON DEGREE OUTCOMES
(Bulleted outcomes apply to the course)

  • 1. The graduate can integrate the knowledge and technological skills necessary to be a successful learner.
  • 2. The graduate can demonstrate how to think competently.
  • 3. The graduate can demonstrate how to employ mathematical knowledge.
  • 4. The graduate can demonstrate how to communicate competently.
  • 5. The graduate is sensitive to issues relating to a diverse, global society.

COURSE CONTENT OUTLINE
  1. C++/Direct X Game Programming Basics
    1. Creation of a Windows Program from Code
    2. Introduction to Direct X
    3. Using Points, Vertices, and Graphics Primitives
  2. Games Development Basics
    1. Using Direct3D Textures
    2. Programming Direct3D Animation
    3. Creating and Programming Sound
  3. Development of an electronic Game
    1. Initialing Game Data
    2. Drawing the Game World
    3. Programming Animation
  4. Manipulation of a Virtual World
    1. Traveling through a Virtual World
    2. Manipulating Game Objects
    3. Non-player Characters and Quests
    4. Programming Combat
    5. Saving and Loading Games
    6. Creating and Adding Sound

Primary Faculty
Schleis, George
Secondary Faculty
Koss, John
Associate Dean
Evans-Mach, Patrick
Dean
Balsamo, Michael



Official Course Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088



Add to Favorites (opens a new window)