This is my archive

Programming for Production

Build two games, one using an engine from GAP 301 and another using a tool of your choice. Learning the role of engineer, you’ll work in teams using industry-standard tools and methodologies to produce the games.

Object-Oriented Programming and Design

Learn essential techniques for organizing code into classes. Explore common design patterns used throughout game programming to facilitate in writing scalable, maintainable code.

Procedural Content Generation

This course will cover the basics of procedural content generation. Students will build systems to generate everything from worlds to terrain to quests.

Principles of Computer Science

Learn to think like a programmer. You’ll write programs to move a robot, learn numbering systems, problem-solving, API design, and other concepts foundational to programming. Designed to support GAP 125, but topics apply to all forms of programming.

Real-Time Engines for Interactive Media

Many industries have begun using real-time engines to create interactive experiences and rapidly iterate on new design ideas. This course explores key concepts related to real-time engines and provides hands-on experience with creating basic interactive experiences with freely available tools, like Unreal Engine.

Professional Portfolio and Career Development

As you reach the completion of your degree, it’s time to prepare for your career in professional game development by compiling your best work into a portfolio, establishing a personal brand, and preparing all the materials you will need to apply for jobs in a very competitive industry.

Elements of Digital Painting

Gain the skills to digitally paint individual elements like skin, hair, facial features, wood, metal, stone, environments, and more.

Introduction to Digital Sculpting

Learn the concepts and methods used to produce digital sculptures. You will learn to create organic and hard-surface objects in a digital sculpting application, explore 3D painting, and practice concept ideation. (This course is cross-listed with GAM 623.)

Game Genre Development

Develop short format 2D and 3D games in a variety of different genres. You will get experience with designing traditional game types while improving your creative process and professional workflow.

Scripting for 3D Games 1

Learn to apply coding standards and practices, automation, intermediate scripting features, and design patterns commonly found in scripted game logic. You will examine different approaches to scripting through short-form projects.