GAM - GAMING

GAM-110 Introduction Game Architecture and Design

This course introduces the student to the fundamentals of game architecture and design through critique of game play, interactive assignments, and culminating with the creation of an original game design document. Game design concepts include storytelling and narrative, game worlds and settings, game play, character development, audio, game art, level design and the user interface. Also covered are video game history, status of the game development industry and associated careers and the game development process. Lecture [3.00].

Credits

3

GAM-111 Game Programming 2D

This course introduces the student to fundamental game programming concepts including managing data, control structures, input/output, and functions. Game production topics include animation, sound effects, sprite movement, collisions, player control, user interface controls, and splash screens. Students will plan, design and test game elements that implement these concepts. Lecture [2.00], Laboratory [2.00].

Credits

3

Corequisites

CIS-165, INF-220, INF-236, INF-221

GAM-211 Game Development 2D

This course allows students to continue to develop their game programming knowledge and skills by planning, designing, implementing and testing complete games. Student knowledge of 2D scripting languages will be expanded to include high score storage techniques, timers, physics, player inputs and additional GUI controls and components. Topics for a 2D game engine include tile maps, more particle effects, camera management, inventory management, game state, and artificial intelligence. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

GAM-111

GAM-221 Game Programming 3D

This course provides the student with game programming knowledge and skills required for making 3D games. A professional game development platform will be investigated along with object-oriented programming concepts that include arrays, classes, properties, delegates, interfaces, and event handling. Students will also learn techniques for using a platform-integrated game engineto create game levels using terrain, material, object, and other level editing tools. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

GAM-111

GAM-222 Game Development 3D

This course provides the student with game programming knowledge and skills required for making 3D games. A professional game development platform will be investigated along with object-oriented programming concepts that include arrays, classes, properties, delegates, interfaces, and event handling. Students will also learn techniques for using a platform-integrated game engineto create game levels using terrain, material, object, and other level editing tools. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

GAM-221