Video Game Developer Certificate    Click here to request more info


Program Contacts

Dean Stacey Hilton (928) 717-7775
Instructional Assistant Jessee Porter (928) 776-2312

Quick Facts


About the Video Game Developer Certificate

The Video Game Developer certificate focuses on providing students with skills in high level object oriented programming. Applications used for skill development are 2-D and 3-D video game applications for use on PCs, MACs, Smartphones, the Web, and commercial video game consoles.

Program Outcomes

Upon successful completion of the Video Game Developer Certificate program, the learner will be able to:

 

 

  1. Use professional programming development environment (IDE) tools to create and test object oriented programs. (VGD171, VGD172, VGD122)
  2. Apply refined programming concepts to game structure and assets to create a functional 3D Video game. (VGD121, 122, VGD172)
  3. Create code that incorporates elementary artificial intelligence into game coding. (VGD122, VGD172)
  4. Create video games suitable for use in instructional settings. (VGD122)
  5. Create games for use on Smartphones and the Web. (VGD121, VGD122)
  6. Use professional quality software tools to create object models for use in 3D video games. (VGD151, VGD152)

 

 

Program-Specific Requirements

Course Course Title Hours
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 sprite objects and variables
6. Backgrounds
7. Sounds
8. Decision logic
9. Game play loops
10. Game levels
11. 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. Design and construction of multiplayer games. Prerequisite: VGD 121. Three lecture.

COURSE CONTENT:
1. Screen based text and audio files
2. Multiple camera use
3. Advanced Particle System coding
4. Basic animation sequence coding
5. Use of variables to maintain object states
6. Fuzzy Logic and simple probability in determining decision outcomes
7. Common game genres
8. Multiplayer games

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 users. (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 to landscapes and objects with organic shapes. Prerequisite: VGD 151. Three lecture.

COURSE CONTENT:
1. Organic effects in modeling
2. Tools for landscape creation
3. Considerations for landscape 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 a landscape 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 the PC and XBox Consoles. Utilizes the C# language with XNA Framework language extensions and related software. Three lecture.

COURSE CONTENT:
1. Microsoft Visual Studio Express and related software
2. XNA Projects
3. XNA Code
4. Visual Studio IDE Familiarization
5. Editing C# code using the Visual Studio IDE
6. Intellisense in the Visual Studio IDE
7. Visual Studio IDE Debugger
8. C# Variable Types and Variable Casting
9. Math operations in C# and XNA
10. Logical branching tests in C#
11. Code loops
12. C# methods
13. Classes in C# and class signatures
14. Overloading
15. Inheritance
16. XNA game sprites and sprite motion
17. Testing for object collisions
18. Sounds in XNA 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 Microsoft Visual Studio and related development software. (1)
2. Use the Visual Studio IDE to create C# software applications. (2-7)
3. Use coding techniques to translate logical processes into C# programming code. (8-15)
4. Create a functioning C# XNA 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

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.