|
Jan 02, 2025
|
|
|
|
2024-2025 College 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 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
- Discuss Unity game engine features.
- Move game objects in space over time.
- Choreograph physical and logical interactions between objects.
- Apply object oriented programming principles to games.
- Control user input and provide proper game responses to input.
- Read an API.
- Build a resolution-independent UI.
- Use a particle engine.
- Create a complete 2D game.
- Understand how to tailor 3D models and UV maps for game engines.
Outline:
- Unity 3D Game Engine
- Overview
- Features
- C# Language Features
- Variables
- Data types
- Operators
- Control statements
- Functions
- Loops
- Objects
- Collections
- Input Interaction
- Mouse
- Keyboard
- Action maps
- Euclidean space
- Image Maps
- Configuration
- Development
- Sprites
- Animation
- UI
- Canvas
- Masks
- Events
- Particles
- Hierarchy
- Fields
- Timelines
- Collisions
- 3D
- Box modeling
- Topography
- UV maps
- Materials
- Optimization
Effective Term: Spring 2021
|
|