Game Projects

Courses

GAM 100: Project Introduction

Credits 3
This course focuses on the team development of a digital 2D game project. Topics include basic software development and developing software on a team.

GAM 120: Introduction to Digital Production

Credits 3
This course introduces the workflows, methodologies, and best practices for working within a modern digital game development environment. Topics may include game editors, components, basic scripting, input processing, importing art and audio, level creation, and source control.

GAM 150: Project I

Credits 3
This course focuses on building a digital 2D game engine with a team and then finishing a project with that engine. Topics include software development cycles, technical design, technical problem-solving, and team problem-solving.

GAM 200: Project II

Credits 4
This course is the first semester of a two-semester team project. This course focuses on understanding and practicing the processes of the pre-production phase of creating a 2D game project within a custom engine made by the team. n Topics explored include techniques for working effectively on a team, following a production process, implementing software engineering best practices, and applying programming skills and knowledge to product development.

GAM 205: Project II for Designers

Credits 4
This course focuses on understanding and practicing the processes of designing and prototyping game projects as part of a team. Topics explored include techniques for working effectively on a team, following a production process, implementing design best practices, and applying game design skills and knowledge to product development in a collaborative environment.

GAM 250: Project II

Credits 4
This course is the second semester of a two-semester team project. This course focuses on understanding and practicing the processes of the production phase of creating a 2D game project. Topics explored include techniques for working effectively on a team, following a production process, implementing discipline-based best practices, and applying discipline-based core skills and knowledge to product development.

GAM 300: Project III

Credits 4
This course is the first semester of a two- or three-semester project, which will be continued in GAM 350, and then in GAM 375 for a three-semester project. Students will work together on teams to create a real-time game or simulation. Techniques are explored for creating high-performance teams, tuning development processes for specific projects, using advanced discipline-based best practices, and applying specialized skills to game development. This course focuses on pre-production to ensure the technology, tools, design, art, audio, and team are ready for full production.

GAM 350: Project III

Credits 4
In this course, students work to complete the projects they began in GAM 300. This second semester focuses on production to bring the project to the point where the target audience finds it engaging. Furthermore, techniques are explored for creating effective resumes, interviewing, and pursuing internships. The project may be continued for a third semester in GAM 375.

GAM 375: Project III

Credits 4
This course is the final semester of the three-semester project begun in GAM 300 and continued in GAM 350. Techniques are explored for polishing design, art, and audio, creating effective marketing materials, and highlighting individual contributions to the project. This semester focuses on post-production and shipping a highly polished final project.

GAM 390: Internship I

Credits 4
An internship is any carefully monitored work or service experience in which an individual has intentional learning goals and reflects actively on what she or he is learning throughout the experience. It is usually a professional activity under general supervision of an experienced professional and in a job situation, which places a high degree of responsibility on the student.

GAM 400: Project IV

Credits 4
In this course, students prepare their personal portfolio of projects in order to be ready for a professional job search. n This can involve a new project to demonstrate a particular professional skill, or taking a previous project to very high level of quality.

GAM 450: Project IV

Credits 4
In this course, students prepare their personal portfolio of projects in order to be ready for a professional job search. n This can involve a new project to demonstrate a particular professional skill, or working to complete a project they began in GAM 400.

GAM 490: Internship II

Credits 4
An internship is any carefully monitored work or service experience in which an individual has intentional learning goals and reflects actively on what she or he is learning throughout the experience. It is usually a professional activity under general supervision of an experienced professional and in a job situation, which places a high degree of responsibility on the student.

GAM 541: Masters Game Project

Credits 3
This project focuses on the creation of a real-time game or simulation. Students work together on teams of three to five members and implement technical features, such as audio effects, music playback, pattern movement, simple artificial intelligence, multiplayer, particle systems, scrolling, and simple physics. All projects must be written with a core of C++ code and cannot use middleware such as pre-existing physics engines, networking engines, etc. Additional topics may include an overview of the game industry, effective team communication, planning, documentation, debugging, testing, and iterative software development techniques.

GAM 550: Advanced Game Project

Credits 3
This project is divided into two semesters and focuses on the creation of an advanced real-time game or simulation using the latest techniques in graphics, real-time physics, artificial intelligence, and networking. Students may use current software and hardware technologies with instructor approval, such as web technologies, gaming consoles, mobile devices, commercial physics engines, hands-free input devices, etc. Students work independently or in teams, as appropriate to the scope of their project. Additional topics may include team dynamics, formal playtesting, game pacing, and game balance.

GAM 551: Advanced Game Project

Credits 3
In this class, students work to complete the projects they began in GAM 550. Additional topics may include working in the industry, interviewing, resumes, professional networking, and career strategies.

GAM 590: Internship I

Credits 3
An internship is any carefully monitored work or service experience in which an individual has intentional learning goals and reflects actively on what she or he is learning throughout the experience. It is usually a professional activity under general supervision of an experienced professional and in a job situation, which places a high degree of responsibility on the student.

GAM 591: Internship II

Credits 3
An internship is any carefully monitored work or service experience in which an individual has intentional learning goals and reflects actively on what she or he is learning throughout the experience. It is usually a professional activity under general supervision of an experienced professional and in a job situation, which places a high degree of responsibility on the student.

GAMX 500: Game Design, Development, and Production

Credits 3
This class presents an overview of game design from concept to level through play balancing, as well as an overview of the business practices traditionally and currently common to the game industry. Students develop a small game using industry tools, focusing on basic game mechanics, verbal and nonverbal narrative development, play balancing, and basic level design fundamentals.