If you want to be involved in the game development process, the Game Programming minor might be for you. Whether you’re a Game Design student looking to become a more-qualified designer or a Computer Science & Innovation student who finds games interesting and wants to expand their programming skills, this 18-credit minor will give you the technical foundation to program games.
If you are interested in pursuing a career in the game industry as a programmer making AAA titles, you will want to look at the Game Programming major, as the minor is not as comprehensive.
Dean LawsonProgram Director(802) email@example.com
Students learn the history and basics of computing, as well as the fundamentals of programming. General topics include: the history of computing, number systems and classical computing, Boolean logic, algorithm design and implementation, and modern computer organization. Programming topics include: memory and variables, mathematical operations, basic input and output, decision making, repetitions, functions, and arrays.
This course builds on the content from Introduction to Programming. Students study the Object Oriented Programming (OOP) Paradigm with topics such as objects, classes, encapsulation, abstraction, modularity, inheritance, and polymorphism. Students examine and use structures such as arrays, structs, classes, and linked lists to model complex information. Pointers and dynamic memory allocation are covered, as well as principles such as overloading and overriding. Students work to solve problems by selecting implementation options from competing alternatives.
This course takes a shaders-first dive into modern computer graphics programming. Students are introduced to vertex and fragment shaders, 2D and 3D coordinate spaces, drawing primitives, lighting and shading, data flow and manipulation, and modern GPU capabilities. Linear algebra and 3D math concepts will be refreshed and/or introduced for applicable topics.
Game Architecture explores components and subsystems of electronic games and their associated architectures. Topics include game state representation, time management, the main game loop and game subsystems. Game design and planning from first concept to start of development are explored in detail. In addition to game architecture, we will also look into the issues of game design, team building, and management. The focus will be on those implementations that work well, and will include situations to avoid and how to fix errors.
Box Voyage is a puzzle-lite adventure game that focuses heavily on interesting interactions, experimentation, and easy fun.
Camera Shy is an accessible, unique, and immersive adventure that is enjoyable for players of all experience levels.
Cash Force is a high-octane VR shooter about a cop gone rogue in a colorful 1970s-inspired setting.
Eira: Echoes of Adventure is an adventure game in which you journey through an icy world filled with curious alien wildlife, spatial puzzles, and hoards of treasure.
Frog Bath is an action capture-the-flag platformer with an emphasis on fun and flexible froggy movement.
Guilded is a game about characters, groups, and their stories. You play as the leader of an Adventurers Guild, where you send adventurers on quests.
Vimeo Video 416022255 For Karl Lewis
A narrative & experimentation-based VR experience built in Unity
Vimeo video 412545300 for Tyler Chapman
Vimeo video 412543881 for Scott Aquino
We’ll send you Game Studio info plus a game art poster designed by our students when you fill out this form.