Computer Game Design and Development
CGDD 2002 - Fundamentals of Game Design
Degree Course Descriptions
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
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
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
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
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
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
Prerequisite: TCOM3030 or other approved upper-division TCOM
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
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
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
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
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
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