This document is a self-assessment guide for the Game Programming NC III qualification. It covers three units of competency: designing game program logic, applying object-oriented programming language skills, and applying programming skills for in-game applications. For each unit, it lists the specific skills and asks the candidate to check "yes" or "no" to indicate whether they feel competent in each skill. Skills marked with an asterisk are considered critical aspects of the competency. The guide is meant to help candidates self-assess their skills and identify any areas they need additional training.