CKCS 510 - Technical Foundations for Game Developers
Course Description
This course provides students with the skills needed to program in a game engine environment. Students will learn either C++ in the Unreal engine or C# in the Unity engine depending on preference. This course will cover topics including managing game assets as well as game testing and debugging. Students will also be introduced to the games industry, technical game industry roles, and how these roles contribute to game development.
What You Will Learn
By the end of this course, students will be able to:
- Use either the C++ or C# programming language to program in the Unreal or Unity game engine environment.
- Perform Game Testing & Debugging for quality control and identify solutions to resolve issues.
- Manage game assets effectively including importing, organizing, and applying assets effectively in a project.
- Understand typical game development pipelines within various sized studios.
- Situate game programming functions within game development pipelines and within studios of various sizes.
- Understand what to expect out of a job in game development.
Assessment of Certificate Learning Outcomes
Certificate competencies will be assessed primarily through assignments with deliverables that can be integrated into a career portfolio, with hands-on activities being used judiciously and primarily to provide students with feedback.
Students will be assessed throughout the term using small assignments that validate their understanding of and competency in the use of game development technical tools.
Notes
Technical Requirements:
Students must have access to computers that meet the minimum requirements to download Unity and Unreal Engine. Please see their websites for details.
Relevant Programs
- Programming for Game Development : Required Courses