Associate of Applied Science - Video Game Development    Click here to request more info


Program Contacts

Quick Facts


About the Associate of Applied Science - Video Game Development

The Associate of Applied Science degree in Video Game Development prepares students for entry into the cutting edge career field of the design and creation of video games for commercial, casual and educational markets for use on PCs, MACs, Smartphones, tablets and game consoles.

Program Outcomes

Upon successful completion of the Video Game Development Degree program, the learner will be able to:

  1. Create video games suitable for use on a PC or MAC. (VGD 121, VGD 122, VGD 221, VGD 171, VGD 172)
  2. Create video games suitable for use on the Web and handheld devices. (VGD 121, VGD 122, VGD 221, VGD 222, VGD 171, VGD 172) 
  3. Apply refined programming concepts to game structure and assets to create a functional 3D Video game. (VGD121, VGD122, VGD172, VGD 221, VGD 222)
  4. Create static and animated 3D objects, using professional quality software, suitable for use in video games. (VGD 151, VGD 152, VGD 251, VGD 252)
  5. Design and create video games in multiple genres, using professional programming development environment (IDE), incorporating code with elementary artificial intelligence. (VGD 122, VGD 171, VGD 172, VGD 221, VGD 222)
  6. Design, create, and deploy a video game through a commercial marketing channel. (VGD 180, VGD 280, VGD 295)
 

General and Program-Specific Requirements

Course Course Title Hours
I.  General Education
  A.  Foundation Studies (12 credits)
       1.  College Composition or Applied Communication - Select Option a or b:
          a.  Writing (6 credits)
Choose two courses from approved list
 
Show / hide all applied communication/writing courses

Applied Communication/Writing Courses

You may select from the following courses to fulfill the requirements of the applied communication/writing component of this degree.

          b.  Writing AND Communication (6 credits)
Choose one course from each list
 
Show / hide all applied communication/writing courses

Applied Communication/Writing Courses

You may select from the following courses to fulfill the requirements of the applied communication/writing component of this degree.

AND
 
Show / hide all applied communication/comm. courses

Applied Communication/Comm. Courses

You may select from the following courses to fulfill the requirements of the applied communication/comm. component of this degree.

       2.  Numeracy (3 credits)
 
Show / hide all quantitative literacy courses

Quantitative Literacy Courses

You may select from the following courses to fulfill the requirements of the quantitative literacy component of this degree.

       3.  Critical Thinking (3 credits)
 
Show / hide all critical thinking (agec) courses

Critical Thinking (AGEC) Courses

You may select from the following courses to fulfill the requirements of the critical thinking (agec) component of this degree.

  B.  Area Studies (7 credits)
       1.  Physical and Biological Science (4 credits)
 
Show / hide all physical & biological science courses

Physical & Biological Science Courses

You may select from the following courses to fulfill the requirements of the physical & biological science component of this degree.

       2.  Behavioral OR Social Science (3 credits)
Choose one course from either list
 
Show / hide all behavioral science (agec) courses

Behavioral Science (AGEC) Courses

You may select from the following courses to fulfill the requirements of the behavioral science (agec) component of this degree.

OR
 
Show / hide all social science (agec) courses

Social Science (AGEC) Courses

You may select from the following courses to fulfill the requirements of the social science (agec) component of this degree.

II.  Video Game Development Requirements
VGD121 Vid Game Dev/Game Engines I

COURSE DESCRIPTION:
VGD 121. Video Game Development for Game Engines I (3). Introduction to the creation of video games primarily through the use of drag and drop techniques. Covers the creation of single player games, use of image and sound files in games, creation of simple code logic structures, and the deployment of games. Three lecture.

COURSE CONTENT:
1. Application software
2. Development environment
3. Interface navigation
4. Basic game program
5. Game objects and materials
6. Terrains and environments
7. Lights and cameras
8. Decision logic
9. Collisions and physics
10. Basic scripting
11. Deploying and publishing a game

LEARNING OUTCOMES:
1. Install and launch game development software. (1-3)
2. Create a basic playable game. (4-7)
3. Use the logical structures found in software design. (8-10)
4. Develop game software for deployment to others. (11)

3
VGD122 Vid Game Dev/Game Engines II

COURSE DESCRIPTION:
VGD 122. Video Game Development for Game Engines II (3). Techniques and skills necessary to create games in multiple genres for recreational and educational uses. Includes the applications of coding, interactive game logic, variables and simple probability when developing video games. Prerequisite: VGD 121. Three lecture.

COURSE CONTENT:
1. Screen based text and audio files
2. Character controllers
3. Particle Systems
4. Animator and animations introduction
5. Audio
6. Use of variables to maintain object states
7. Use of variables and simple probabilities in determining decision outcomes
8. Introduction to Mobile Development

LEARNING OUTCOMES:
1. Create interactive game logic to guide game players through tasks. (1,2,5,6)
2. Utilize advanced game design and coding techniques for creating audio and visual user feedback. (1-7)
3. Develop games in multiple genres. (2, 7)
4. Determine appropriate game genre for proposed game tasks. (7)
5. Utilize artificial intelligence techniques for game responses to players. (1,5,6)
6. Create game programs for multiple platforms introduction. (8)

3
VGD151 3D Modeling and Animation I

COURSE DESCRIPTION:
VGD 151. 3D Modeling and Animation I (3). Introduction to the techniques used to create 3D objects and animation for games, TV, and movies using professional 3D modeling and animation software. Includes modeling solid objects, object surfacing and shaders, object animation, lighting techniques, camera parameters, and the configuration of rendering engines. Three lecture.

1. Software interface
2. Files and projects
3. 3D geometry
4. Geometry manipulation tools
5. Attribute Editor
6. Object hierarchies
7. Basics of materials
8. Surface maps
9. Animation timeline
10. Key frames
11. Lights and lighting types
12. Ray trace principles
13. Camera parameters and properties
14. Batch rendering
15. Export objects

LEARNING OUTCOMES:
1. Install and configure 3D modeling and animation software. (1)
2. Construct configured project file structures. (2,6)
3. Use 3D software tools to create object models. (3-5)
4. Create and apply simple surface textures to 3D objects. (7,8)
5. Design and create simple animations. (9,10)
6. Apply camera and lighting principles to animation. (11-13)
7. Apply the rendering process to create short video animation sequences. (14)
8. Prepare 3D objects for use in games. (2, 15)

3
VGD152 3D Modeling and Animation II

COURSE DESCRIPTION:
VGD 152. 3D Modeling and Animation II (3). Modeling and animation skills used to develop 3D objects. Includes application of techniques used to create environments and objects with organic shapes. Prerequisite: VGD 151. Three lecture.

COURSE CONTENT:
1. Organic effects in modeling
2. Tools for environment creation
3. Considerations for environment design
4. Creation of complex organic models
5. Topology designs for animated organic models
6. 3D Paint Tools
7. Bone structures for animation
8. Animation control rigs
9. Surface texturing for organic objects

LEARNING OUTCOMES:
1. Create environments for use in games or video animation sequences. (1-3,9)
2. Create models of animals for use in 3D projects. (1, 4-9)
3. Rig 3D models for use in creating animated sequences for use in 3D projects. (8)

3
VGD171 Video Game Development I

COURSE DESCRIPTION:
VGD 171. Video Game Development I (3). Introduction to modern Object Oriented Programming through the development of video games for a variety of platforms, using an integrated development environment (IDE) and related software. Three lecture.

COURSE CONTENT:
1. Modern IDE and related development software
2. Game projects
3. Game application code structure
4. IDE Familiarization
5. Editing code using an IDE
6. Code autocompletion
7. IDE Debugger
8. Variable Types and Variable Casting
9. Coding math operations
10. Logical branching tests
11. Code loops
12. Methods
13. Classes
14. Overloading
15. Inheritance
16. Game sprites and sprite motion
17. Testing for object collisions
18. Sound effects in game programs
19. Coding for user input capture from keyboard, mouse, and game controller
20. Game text elements and game scores
21. Coding File Read/Write operations
22. Coding Try/Catch logic
23. Creating game state
24. Game deployment

LEARNING OUTCOMES:
1. Install the IDE and related development software. (1)
2. Use the IDE to create game software applications. (2-7)
3. Use coding techniques to translate logical processes into programming code. (8-15)
4. Create a functioning game. (16-24)
5. Formulate and incorporate logic structures to connect software applications to data files. (21, 22)
6. Show the value and use of Object Oriented Programming (OOP) through the creation of software applications. (12-15)
7. Prepare applications for deployment. (24)

3
VGD172 Video Game Development II

COURSE DESCRIPTION:
VGD 172. Video Game Development II (3). General object oriented programming and specialized coding techniques to build a basic 3D video game. Topics include 3D space coordinate programming for cameras, camera targets, models, object collisions in 3D space and scene lighting. Prerequisite: VGD 171. Three lecture.

1. 3D space coordinates for games
2. Camera and camera target parameters and coding
3. Camera and target movement and tracking in 3D space
4. User input coding for camera and model control
5. 3D models in video game projects
6. 3D object collision detection and resolution
7. Lighting techniques for 3D game space
8. Coding techniques and structures for larger game projects

LEARNING OUTCOMES:
1. Construct a project framework for a 3D Video Game. (1,2,5,8)
2. Use programming techniques to create camera, camera target, 3D Model, and light object structures. (2,3,5,7)
3. Write code to accurately move cameras, camera targets, and models in 3D space. (3-6)
4. Apply refined programming concepts to game structure and assets to create a functional 3D video game. (8)

3
VGD180 Game Theory/Design Principles

COURSE DESCRIPTION:
VGD 180. Game Theory and Design Principles (3). Introduction to major topics in video game design, game design basics, designing a game, and working as a game designer. Emphasis on the principles of game design through identifying, comparing, and contrasting examples of design elements in various pre-existing games. Three lecture.

1. Roles of game designer
2. Structure of game
3. Working with formal elements
4. Working with dramatic elements
5. Working with system dynamics
6. Conceptualization
7. Prototyping
8. Digital Prototyping
9. Playtesting
10. Functionality, completeness, and balance
11. Fun and accessibility
12. Team structure
13. Stages and methods of development
14. Communicating game Ideas

LEARNING OUTCOMES:
1. Discuss and explain major aspects of the game design process. (1-14)
2. Identify, compare, and contrast examples of specific design elements in various pre-existing games. (1-14)

3
VGD221 Vid Game Dev/Game Engines III

COURSE DESCRIPTION:
VGD 221. Video Game Development for Game Engines III (3). Advanced work in game development emphasizing the use and control of biped and other characters in the game environment. Prerequisite: VGD122. Three lecture.

COURSE CONTENT:
1. Importing and configuring characters
2. Adapting character rigs
3. Animation controllers
4. Coding user input for character control
5. Character animation sequence blending

LEARNING OUTCOMES:
1. Import and configure articulated animated character models. (1,2)
2. Code characters for control by users. (3-5)

3
VGD222 Vid Game Dev/Game Engines IV

COURSE DESCRIPTION:
VGD 222. Video Game Development for Game Engines IV (3). Advanced work in game development emphasizing techniques for development of games for smartphones and tablets including the deployment, sale, and distribution of games through online marketplaces. Prerequisite: VGD122. Three lecture.

COURSE CONTENT:
1. Coding for mobile device input
2. Game content limitations for handheld devices
3. Externally created character animation sequences in a game environment
4. Character animation sequence splicing

LEARNING OUTCOMES:
1. Build commercial grade games for smartphone and tablet devices. (1,2)
2. Incorporate character animation into games. (3,4)

3
VGD251 3D Modeling and Animation III

COURSE DESCRIPTION:
VGD 251. 3D Modeling and Animation III (3). Modeling and animation skills with emphasis on advanced character modeling and animation techniques and the use of specialized surfacing tools and techniques. Prerequisite: VGD152. Three lecture.

COURSE CONTENT:
1. Freehand organic character design
2. Organic character model topology
3. Edge flow
4. Advanced UV mapping and layout
5. Styled hair creation

LEARNING OUTCOMES:
1. Create organic characters without the aid of reference images. (1-3)
2. Employ proper edge flow for the creation of animatable characters. (2-4)
3. Design and create complex surfacing systems. (4,5)

3
VGD252 3D Modeling and Animation IV

COURSE DESCRIPTION:
VGD 252. 3D Modeling and Animation IV (3). Advanced animation and modeling skills with an emphasis on techniques and tools to create and edit motion capture data files. Prerequisite: VGD 152. Three lecture.

COURSE CONTENT:
1. Advanced character skeletal structures
2. Biped character control rigs
3. Character animation
4. Blend shapes for facial expressions
5. Animation tools and formats
6. Manipulation and transfer of animation files between software packages
7. Scrubbing animation errors

LEARNING OUTCOMES:
1. Create efficient character animation systems. (1-2)
2. Apply professional character animation paradigms to rigged 3D character models. (2-4)
3. Use animation formats and tools for various animation projects. (5-7)
4. Create and edit animation files. (5-7)

3
VGD280 Game Design Documentation/Mktg

COURSE DESCRIPTION:
VGD 280. Game Design Documentation and Marketing (4). Hands-on experience with principles of game design documentation. Emphasis on creating a video game design document proposal, with accompanying design documents, marketing materials, and financial projections. Prerequisite: VGD 122 and VGD 172 and VGD 180. Four lecture.

1. Making games
2. Game play and game mechanics
3. Math and logic
4. Movement
4. Combat
5. Items
6. Puzzles
7. Storytelling
8. Designing playfields
9. Interface design
10. Financial projections
11. Characteristics of effective game proposals
12. Marketing tools

LEARNING OUTCOMES:
1. Create a rules document, including detailed description of game mechanics, dynamics, and the player's experience in the game. (1-9)
2. Create a narrative document describing the story elements present in the game. (11)
3. Create game storyboards or other media showing the look and feel of the game. (1-11)
4. Create an inventory of all assets needed for the game. (5, 10)
5. Create a financial projection detailing the costs of the game project. (10)
6. Combine work from throughout the course to create a complete game proposal. (1-12)

4
VGD295 Video Game Design Project

COURSE DESCRIPTION:
VGD 295. Video Game Design Project (4). The class will team together in the creation of game design documents, development of a game, and publication of a game. Game idea and outcome supplied by instructor. Prerequisite: VGD 222 and VGD 252 and VGD 270 and VGD 280. Three lecture. Two lab.

1. Game design document
2. Team resource considerations (game scope, timelines, and specialties)
3. Creation of a game
4. Pre-deployment game testing
5. Physical deployment

LEARNING OUTCOMES:
1. Create a game design document including resources and timeline projections. (1, 2)
2. Optimize team specialties to form smooth workflow. (2-5)
3. Specify and modify changes from play testing. (3, 4)
4. Deploy a video game. (1-4)

4

Note:  It is always best to discuss educational and career goals with an academic advisor prior to enrolling in any courses.  Learn more about Academic Advising.