Game technology - such as software engineering, visual effects, animation and motion graphics - allows video game designers, developers and programmers to create interactive entertainment. Associate's degree programs in game design, animation, computer technology and digital arts are available, although a bachelor's degree in one of these, or a related field, is needed for most jobs. Master's degree programs are geared towards those who want to specialize in a particular technology area; they also incorporate training in project development and entrepreneurship for game technology professionals. Within these programs, you'll gain hands-on training with industry software and complete several projects to build a portfolio.
Here are some of the main concepts you'll encounter while studying game technology:
- Computer programming
- Computer graphics design
- Video game development
- User interface principles
- Video game business
- Logic and decision-tree design
Introduction to Game Development Course
This course introduces students to types of video games and the technological, strategic and artistic components that are involved in creating a game. Topics in the course examine elements of a video game, user interface, game engine and rendering. Students may get an introduction to business, and how technology affects the marketing, publication and distribution of video games
Coding for Games Course
Game Modeling Course
This course is offered at levels for undergraduate and graduate degrees. Undergraduate game modeling courses, taken toward the middle and end of a program, cover basic design principles like mapping, shading and texturing in 3-D game design, allowing students to conceptualize 3-D coordinate systems and learn to construct 3-D game models. Students use Maya or 3D Studio Max software to rig and model characters, as well as backgrounds and scenery. Graduate-level modeling courses apply spline and polygon modeling methods to more advanced 3-D rendering.
Artificial Intelligence Course
Master's degree students learn the applications of artificial intelligence in many types of games. This graduate-level course examines logic programming that allows game programmers to create non-playing characters that interact with a player's character in a video game and adversaries that respond to a player's actions. Rather than providing a set of instructions for a program to carry out, students develop constraints and decision trees for the program to operate within. Courses may teach LISP programming language or require students to have prior experience with it.