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-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

INF-103

GAM-218 Game Development 3D I

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

INF-103

GAM-230 Game Programming 3D II

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-218