Skagit Valley College

Catalog Course Search Details

 Course Title:   Video Game Development II

 Title Abbreviation:   Video Game Dev II

 Department:    MIT

 Course #:    115

 Credits:    8

 Variable:     No

 IUs:    8

 CIP:    110801

 EPC:    524

 REV:    2021

 Course Description  

Through the expansion of some classic 2D games (e.g. Breakout & Asteroids) students explore the development of game utilities (proofs-of-concept) that can be used as the building blocks for any type of game. There is a strong focus on the skills required to become an independent game developer: the vector math behind a game engine's collision detection routines, data structures for advanced coding and animation in both 2D & 3D environments.


Prerequisite: MIT 105 with a "D" or higher.

Additional Course Details

Contact Hours (based on 11 week quarter)

Lecture: 88

Lab: 0

Other: 0

Systems: 0

Clinical: 0

Intent: Distribution Requirement(s) Status:  

Vocational Preparatory Required for certificate  

Equivalencies At Other Institutions

Other Institution Equivalencies Table
Institution Course # Remarks

Learning Outcomes

After completing this course, the student will be able to:

  1. In mathematics: solve a variety of applied vector applications, use matrix mathematics to enact 2D transformations and calculate probabilities.
  2. In programming: create, utilize and describe a variety of common data structures.
  3. For game assets: design game characters and carry out animation in both 2D and 3D.
  4. In game development: implement enemy movement AI, create a token interaction matrix, problem-solve known bugs in gameplay and implement game utilities (proofs-of-concept) in vector applications.

General Education Learning Values & Outcomes

Revised August 2008 and affects outlines for 2008 year 1 and later.

Course Contents

  1. Basic programming skills and terminology needed for employment in programming industries.
  2. Mathematic equations and assignments.
  3. Beginning levels of mastery with the C language and basic math skills through the development of a game.
  4. Basic tools learned to create new and unique programming choices.