COMP 4478
Game Programming
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
- Course catalogue ↗2026–2027
- syllabus ↗Winter 2023
- Course source ↗
- Additional readings or course materials are supplied through the course site or course pack.