Computer Game Design and Development

(CGDD) Courses

 

CGDD 2002 - Fundamentals of Game Design

Prerequisite: None

2-0-2

Degree Course Descriptions

174

This course presents an overview of the history of computer

games and the theory of gaming. Topics include game genres,

content, patterns, playability, suspension of disbelief and

immersion, storytelling, and game balance and fairness.

Students are required to analyze historic and current games and

must also develop a prototype of an original game.

 

CGDD 3103 - Application Extension and Scripting

Prerequisite: CGDD2002

3-0-3

This course provides an introduction to the use and extension of

applications for content creation and management. Both the

theoretical as well as applied aspects of extensible application

architectures and plug-ins are covered. Existing and emerging

scripting languages will also be discussed extensively, and

programming in these scripting languages is covered. Students

will explore and utilize current applications and must create

extensions to these applications.

 

CGDD 4003 - Digital Media and Interaction

Prerequisite: CGDD2002 or CS3424

2-3-3

This course explores how digital media is created and utilized

within computer games and simulations. Topics include sound,

video, text, images, character modeling, animation, game world

and level generation (2D and 3D), and current and emerging

interaction techniques. Students are required to work in teams

to produce a multimedia term project.

 

CGDD 4113 - 3D Modeling and Animation

Prerequisite: CGDD3103 and CS4363

3-0-3

This course explores the theory and application of 3D geometric

model generation and animation. Topics include mesh and

Non-uniform Rational B-Spline (NURB) modeling, textures,

subdivision and levels of model detail, rigid/constrained body

dynamics, and non-rigid/fluid dynamics. Students will be

required to develop and animate a complex model, and a

significant project is required.

 

CGDD 4203 - Mobile and Casual Game Development

Prerequisite: CGDD4003

3-0-3

This course explores the segments of mobile (handheld, PDA and

cell-phone) and casual gaming. Aspects of mobile hardware

resources such as smaller memory, limited processor

capabilities, and smaller displays are discussed; implications of

such limitations to design and playability are also presented.

Patterns of casual game development and emerging markets for

casual games are also explored. A term project exploring mobile

and/or casual game development is required.

 

CGDD 4303 - Educational and Serious Game Design

Prerequisite: CGDD4003

3-0-3

This course presents the history, theory, and current best

practices of serious gaming and the use of serious games to

educate and train. This course focuses on how to engage and

entertain while presenting informative interfaces to the user.

Topics include motivation, designing engaging learning interfaces,

knowledge transfer from the game environment to the real world,

assessment of learning, and instructional value. A

design/prototype project is required.

 

CGDD 4313 - Designing Online Learning Content and

Environments

Prerequisite: TCOM3030 or other approved upper-division TCOM

course

2-3-3

This course explores the use of online environments to present

educational content for users. Topics include: interaction

patterns in online learning environments, providing accessible and

intuitive materials, multi-modal presentations of content, and the

benefits and limitations of online learning environments. This

course requires a critique of existing online environments and the

development of a new learning environment, and

human-computer interaction issues are an important

consideration for this course.

 

CGDD 4603 – Production Pipeline and Asset Management

Prerequisite: CGDD4003 and SWE3643

2-3-3

This course provides an in-depth exploration of the production of

media content. This course covers elements of the production

pipeline from concept to content generation to post production and

quality assurance. Topics include asset creation and

management, cost-quality tradeoffs, and phases of production.

Current and emerging models of the production pipeline such as

user-generated content and participation will also be discussed.

A significant, team-based project is required.

 

CGDD 4703 – Data Modeling and Simulation

Prerequisite: MATH2260

3-0-3

This course provides an introduction to modeling and simulation.

Both the theoretical as well as applied aspects of simulation are

covered. Topics include discrete-event simulation, states,

transitions, model definition, model quality, input and output

analysis, input distributions, experimental design, optimizing

models, levels of model detail, cost-quality tradeoffs, verification,

and validation. Students will be required to simulate a complex

system which necessitates the creation of models. Students will

explore and utilize a simulation API.

 

CGDD 4803 – Studio

Prerequisite: CGDD4003

1-6-3

This course begins the studio experience and explores the

application of game design and development in a structured

environment; teams build applications utilizing best practices in

software engineering including asset, project, configuration, and

requirements management. Students in this Studio course will

assume an apprentice position within their teams and learn from

more senior students taking the Capstone course. This course

involves weekly status, design, and development meetings.

 

CGDD 4814 – Capstone

Prerequisite: CGDD4803

1-9-4

This course continues the studio experience from CGDD4803 and

further explores the application of game design and development

in a structured environment; teams build applications utilizing

best practices in software engineering including asset, project,

configuration, and requirements management. Students taking

this Capstone course will assume a senior position within their

teams and provide mentoring to students taking the Studio course.

This course involves weekly status, design, and development

meetings.

 

CGDD 490x – Special Topics in Game Design and Development

Prerequisite: Senior standing

Variable credit (1-4 credit hours)

Special topics selected by the department. Offered on a demand

basis.