Apr 19, 2024  
College Catalog 2021-2022 
    
College Catalog 2021-2022 [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++.

Billable Contact Hours: 4

Search for Sections
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 (CDO)
• Communication: The graduate can communicate effectively for the intended purpose and audience.
• Critical Thinking: The graduate can make informed decisions after analyzing information or evidence related to the issue.
• Global Literacy: The graduate can analyze human behavior or experiences through cultural, social, political, or economic perspectives.
• Information Literacy: The graduate can responsibly use information gathered from a variety of formats in order to complete a task.
• Quantitative Reasoning: The graduate can apply quantitative methods or evidence to solve problems or make judgments.
• Scientific Literacy: The graduate can produce or interpret scientific information presented in a variety of formats.

CDO marked YES apply to this course:
Critical Thinking: YES
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)