Apr 20, 2024  
2021-2022 College Catalog 
    
2021-2022 College Catalog [ARCHIVED CATALOG]

GAM 120 - Introduction to Game Programming

4 Credits, 5 Contact Hours
3 lecture periods 2 lab periods

Introduction to game engine programming. Includes Unity game engine, Clanguage features, input interaction, object-oriented programming, using bitmaps, a particle engine, and integrating 3D models.

Prerequisite(s): GAM 101  
Corequisite(s): Corequisite(s)
Recommendation: Previous or concurrent enrollment in MAT 142  (or higher). If any recommended course is taken, see a financial aid or Veteran’s Affairs advisor to determine funding eligibility as appropriate.



Course Learning Outcomes
  1. Discuss Unity game engine features.
  2. Move game objects in space over time.
  3. Choreograph physical and logical interactions between objects.
  4. Apply object oriented programming principles to games.
  5. Control user input and provide proper game responses to input.
  6. Read an API.
  7. Build a resolution-independent UI.
  8. Use a particle engine.
  9. Create a complete 2D game.
  10. Understand how to tailor 3D models and UV maps for game engines.

Outline:
I.      Unity 3D Game Engine

A.   Overview

B.   Features

II.     C# Language Features

A.   Variables

B.   Data types

C.   Operators

D.   Control statements

E.   Functions

F.   Loops

G.   Objects

H.   Collections

III.    Input Interaction

A.   Mouse

B.   Keyboard

C.   Action maps

D.   Euclidean space

  1. Image Maps
  1. Configuration
  2. Development
  3. Sprites
  4. Animation
    1. UI

A.   Canvas

B.   Masks

C.   Events

  1. Particles

A.   Hierarchy

B.   Fields

C.   Timelines

D.   Collisions

  1. VIII.    3D
  2. Box modeling
  3. Topography
  4. UV maps
  5. Materials
  6. Optimization


Effective Term:
Spring 2021