DDA-271: Game Coding 1
This class introduces students to object-oriented programming logic as it is used in professional game development. Using game engine technologies, students walk through basic programming lessons on loops, conditionals, functions, classes, and objects using simple game exercises. Students also learn the fundamentals of programming games with assets, including the essential visual asset pipelines and instantiation tools.
DDA-240: 3D Modeling 1
An intensive introductory course in Digital 3D design, modeling, texturing, lighting, and rendering. Students will build on Foundations 3D Concepts while learning how to design and execute complex, photorealistic and stylized 3D worlds.
DDA-273: Game Studio 1 - Game Theory
This first class in the game studio sequence introduces the core ideas of game design. Students learn basic game design terminology and philosophy, and put this into practice by participating in non-digital game projects. Students are also introduced to the preferred methodology of design of games and use this process to create their work.
DDA-274: Game Coding 2
This class builds on the foundations of the introduction to game programming class and looks at game specific systems and coding practices. By working on several specific genre focused game projects, students learn core code patterns.
DDA-275: Character Design for Gaming
This course guides students through the process of designing and creating original character assets for use in games. Students will explore a variety of approaches to stylization and costuming in order to bring their ideas from concept to finished product.
DDA-276: Game Studio 2-MDA (Mechanics, Dynamics Aesthetics
Game Studio 2 explores the part of game design that comes after prototyping -- balancing. Students engage in a series of non-digital and digital level design assignments, learning how tweaking components and variables of a pre-existing system leads to different aesthetic, narrative, and educational effects. Game research looks at genre definition, styles of level design, dynamics and mechanics to facilitate level creation.
DDA-371: Game Coding 3
Game Coding 3 is an advanced course in visual programming and game development. Building on the core programming concepts established in the first year of programming education, this course turns to the complexities of programming to look at how code can render graphics and mechanics in compelling ways to execute specific aesthetic goals. Students are tasked with creating their own assignments under instructor constraints to work with particular systems that are critical to making polished and visually compelling products.
DDA-372: Lighting and Rendering for Games
In this intermediate-level course, students will learn the principles and techniques of virtual 3D lighting and texturing for real-time gaming and the creation of dynamic environments. Students learn to utilize different lighting types and styles, material attributes, texture types, cameras, shadows, and effects in the articulation of spaces, narratives and game play. Students will develop a vocabulary of emotional, psychological, and stylized lighting strategies and emerge capable of integrating lighting and texturing into their iterative game design process.
DDA-373: Game Studio 3 - Instrumentalized Design
Game Studio 3 expands on the core interactive aesthetic theories introduced in Game Studio 2 through the concept of procedural rhetoric, and looks at how game systems can be instrumentalized to tell stories, teach, persuade, and motivate. Lessons here deal with different methods of instrumentalization, key performance indicators for game products, and dealing with external clients. Students also work on team-based products in this class with a client topic as a model for serious game design practice.
DDA-374: Game Coding 4
This programming class supports the Senior Project Development course by teaching students how to manage a large-scale programming project and code a more significant project. Students are taught core production practices for professional programming settings as well as documentation techniques for planning and commenting code. Students work on projects of their own design, and must demonstrate self-driven development of that project under the expert guidance of the instructor.
DDA-375: Animation for Games
This course explores the technical and creative skills necessary to produce animation for games. Through the course, students will build a foundation of practical animation principles, and learn how to apply those principles in the making of both 2D and 3D game animation.
DDA-394: Senior Project Development: Game Arts
This is a pre-production course for Game Arts majors used to develop the students’ Senior Project game. The class focuses on research, ideation, and prototyping, culminating in the submission of a game prototype and a polished segment of gameplay. Senior Project Development (DDA 394) works directly with Game Coding 4 (DDA 374) to code the evolving Senior Project game prototypes. Senior Project Development also includes two public reviews designed to help students develop presentation skills and obtain additional faculty feedback.
DDA-404: Senior Projects I: Game Arts
This is the first in a required two course series in which students produce a Senior Capstone game based on the game concept and prototype that was developed in DDA-394 Senior Project Development. By the semester’s end, students will complete a fully playable and functionally complete Alpha version of their game with 30% of the total production assets completed. Open to senior Game Arts students only.
DDA-414: Senior Projects II: Game Arts
This is the second course in a required two-course series in which students produce a Senior Capstone game project that was developed and partially produced in DDA-394 Senior Project Development and DDA-404 Senior Projects I. In order to complete the course and graduate, students must submit a finished digital game that is of portfolio quality and ready to be released. Open to senior Game Arts students only
DDA-418: Professional Practices: Game Arts
This course helps students navigate the professional landscape outside of school and prepares them for successful careers in the gaming industry. At the conclusion of the course students will have a comprehensive packet of materials, including portfolio website, with which to market themselves to the world.