Course Descriptions

Game Design and Development


GMD 100
Intro to Game Engines
3 credits

This course introduces the workflow needed to build playable games using the assets created in other areas of the Game Design and Development Program. Activities will include the creation of design documents and the development of playable prototypes. Key concepts in game design and development such as game world design, level design, level balancing, and game character development will be addressed. Students explore limitations of game engines. Students also study and exercise production methodologies and practices utilized by development studios to create stand-alone gaming applications.


GMD 105
Video and Audio for Game Design
3 credits

Sound characteristics, acoustics, basic audio technology and professional practices will be introduced. In relation to video, it also includes the importance of a team approach to media production. Instruction is given on basic techniques, including pre-production planning, camera control, recording, and lighting. Basic editing will also be covered.


GMD 110
Intro to JavaScript for Unity3D
3 credits

This course introduces the scripting language of JavaScript. Primarily used to develop interactivity on web sites; for the purposes of this class, it will apply to the Unity game engine in order to create game/environment functionality.


GMD 202
Soundtracks for Film, Video and Games
3 credits

This course is based around creating the auditory presence of the film, video, or game. It covers topics like pace, transitioning, tonal moods, and timing. Focus on creating an environment and matching the other assets given to the student will be emphasized.

Prerequisite(s): GMD105


GMD 203
Creating Sound Effects and Dialog for Film, Video and Games
3 credits

This course focuses on the recording of sound effects for character movement, interactions with the environment, and cinematic effects like explosions, gunfire, etc. Recording of character dialog techniques will also be heavily explored.

Prerequisite(s): GMD105


GMD 210
Advanced JavaScript for Unity 3D
3 credits

This course continues the foundation of GMD 110 to further enhance the capabilities of the student to perform complex functions within JavaScript based engines.

Prerequisite(s): GMD 110


GMD 300
Advanced Game Engines: Using Unity3D
3 credits

The Engine Development II Course focuses on the issues involved in programming for 3D engines. Course topics include programming object and camera motions, collision detection and collision response, integration, performance analysis, and special effects such as particle systems.

Prerequisite(s): GMD 100, GMD 110, and DSN 301


GMD 310
Environment Creation for Games
3 credits

This course focuses on the setting that games take place, whether it is in a fantasy world, realistic world, or futuristic world. Creating the feel and mood of the environment is critical for the game's success aesthetically and technically.

Prerequisite(s): DSN410


GMD 401
Game Development I
3 credits

The history and evolution of gaming will be discussed along with current developments in gaming and virtualization/simulation. This course includes a study and execution of the workflow, managing and collection of assets, and building playable games/simulations for deployment to personal computers. Students will work with various game engines and the testing and development phases of game design and development.

Prerequisite(s): GMD300


GMD 405
Game Development II
3 credits

In this course, the students will develop games using the engines covered in the Prerequisites. Focus is on documentation for the development, management of assets, team management, asset creation, and the delivery of a fully functioning game in a fast paced environment.

Prerequisite(s): GMD401