everything.study
COMP 4478

Game Programming

0.5 credits · Undergraduate

Winter 2023

Topics

  • Identify
  • choose
  • and implement appropriate algorithmic
  • programming
  • and mathematical techniques to develop software components for various aspects of computer games
  • such as character control
  • scene management
  • artificial intelligence
  • graphics and animation
  • etc
  • Create prototype games or game fragments by integrating original software components with existing professional tools
  • such as game engines
  • middleware
  • and common application programming interfaces
  • Plan, prioritize, and manage tasks related to software development using game design patterns
  • Evaluate and select appropriate hardware and software platforms for a particular game strategy
  • Develop and maintain software documentation and communicate technical ideas using verbal, written, and digital communication skills
  • Test, debug, and optimize a game or game component to meet production requirements

Readings

  • Required: Jeremy McCurdy, Haxe Game Development Essentials, November 2015, Packet Publishing, ISBN: 9781785289781
  • Required: Unity 5.x Game Development Blueprints, By John P. Doran, 2016, Packet Publishing, ISBN 9781785883118
Sources