Mar 29, 2024  
College Catalog 2021-2022 
    
College Catalog 2021-2022 [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

ITCS 2050 - Advanced Game Development

Credit Hours: 4.00


Prerequisites: ITCS 1950 

Building on principles of game design presented in ITCS 1950, ITCS 2050 uses currently available game development software to create actual games. Students develop a text‑based adventure game, a 2D single and multi‑player game, and a 3D single and multi‑player game.

Billable Contact Hours: 4

Search for Sections
OUTCOMES AND OBJECTIVES
Outcome 1: Upon completion of this course, students will be able to develop a game plot.

Objectives: The student will:

  1. Demonstrate the creation of game plots.
  2. Write a complete plot for 3 types of games.
    1. Text-Based games.
    2. 2D games.
    3. 3D games.

Outcome 2: Upon completion of this course, students will be able to implement character development.

Objectives: The student will:

  1. Demonstrate the design and rendering of game characters with various properties for the 2D gaming world.
  2. Demonstrate the design and rendering of game characters with various properties for the 3D gaming world.

Outcome 3: Upon completion of this course, students will be able to implement scoring systems.

Objectives: The student will:

  1. Design and develop appropriate scoring solutions and rewards systems for each of the three types of games.
  2. Design and develop methods to save game statistics to allow for pause and restart of games in progress.

Outcome 4: Upon completion of this course, students will be able to code solutions utilizing database interactions.

Objectives: The student will:

  1. Design and develop a solution that will save current scores to a database allowing for high score statistics to be shared.
  2. Design and develop a solution that will save current game conditions and allow pause and restart.

Outcome 5: Upon completion of this course, students will be able to develop games based on Web-based gaming techniques.

Objectives: The student will:

  1. Create individual player games that are playable over the web.
  2. Create multi-player games that are playable over the web.

Outcome 6: Upon completion of this course, students will be able to develop solutions utilizing computer gaming design and theory.

Objectives: The student will:

  1. Design and develop a Text Based Game.
  2. Design and develop a 2D game.
  3. Design and develop a 3D game.

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:
Communication: YES
Critical Thinking: YES
Information Literacy: YES
Quantitative Reasoning: YES
Scientific Literacy: YES

COURSE CONTENT OUTLINE
Session and Topic:

  1. Game Basics
    1. Plot Development
    2. Character Development
    3. Scoring
    4. Database Interaction
    5. Game Design
      1. Text-based Adventure Game
      2. 2D Single and Multi-Player
      3. 3D Single and Multi-Player
  2. TextWorld (Text Based Adventure Games)
    1. Getting to Know TextWorld
      1. Character Development
      2. Scoring
    2. Creating a Simple Application Utilizing TextWorld
  3. TextWorld
    1. Game Development
    2. Game Testing and Debugging
  4. GameDev (2D)
    1. Getting to Know GameDev
    2. Character Development
    3. Scoring
  5. GameDev
    1. Game Development
    2. Database Interaction
    3. Creating an Application Utilizing GameDev
  6. DimensioneX (3D)
    1. Getting to Know DimensioneX
    2. Character Development
      1. Scoring
      2. Database Interaction
  7. DimensioneX
    1. Game Development
    2. Database Interaction
    3. Creating an Application Utilizing DimensioneX
  8. Evaluation
    1. Documentation of Skills
    2. Peer Evaluation

Primary Faculty
Schleis, George
Secondary Faculty
Kohl, Martin
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)