Mar 28, 2024  
2018-2019 Undergraduate Catalog 
    
2018-2019 Undergraduate Catalog [ARCHIVED CATALOG]

COS 312 - An Introduction to Video Game Programming with the Unity Game Engine


A high-level approach to game programming uses one of the game engines commonly employed by game-development companies. Among these is Unity, a game engine that can create standalone video games for PCs and Macs, as well as versions playable in a web-page environment. Built-in tools include character controllers, cameras, lights, shaders, a powerful physics engine, terrain editors, tree generators, and more. Many of these are scripts written in Javascript, C#, or Boo. While many of the exercises stress the scripting aspects of working with Unity, a student who is a beginning programmer can create significant game content using only the pre-packages assets that are a standard part of the Unity system.

Prerequisites: COS 125

Course Typically Offered: Fall

Credits: 3