
Earlier this year I completed Epic Games’ Unreal Authorized Instructor (UAI) certification — Silver level. The UAI is a formal credentialing program for instructors who want to teach Unreal Engine officially under Epic’s umbrella. It’s not just an exam: the process involves a written knowledge test, two instructional design courses (UAI-101 and UAI-102), and a recorded instructional video evaluated by Epic’s team against four criteria: content structure, delivery style, instructional effectiveness, and technical knowledge.
The Certification Process has three distinct phases:
- Written exam covering Unreal Engine systems, editor workflows, and development pipelines — scored at 92
- UAI-101 and UAI-102: instructional design courses covering how to write measurable learning outcomes, plan lesson segments, distinguish demo from tutorial format, and structure on-demand video content
- Instructional Skills Demo: a full instructional video submitted to Epic and evaluated by their team
The Instructional Demo I submitted covers the Gameplay Ability System from scratch in 8 steps:
- Create and configure a C++ project with the GAS plugin enabled
- Set up an
AbilitySystemComponentimplementingIAbilitySystemInterfacewithTObjectPtrand correct module dependencies inBuild.cs - Define a custom
UAttributeSetwith aHealthattribute using theATTRIBUTE_ACCESSORSmacro, initialized viaInitHealth()in the constructor - Create a
UGameplayEffectBlueprint (GE_DamageHealth) — Instant duration, Add modifier, magnitude -25 - Create a
UGameplayAbilityBlueprint (GA_DamageHealth) — applies the effect viaApply Gameplay Effect to Owner, ends immediately withEnd Ability - Grant the ability on
Begin PlaywithGive Ability, bind player input withTry Activate Ability by Class - Verify the full chain live with
showdebug abilitysystemin the console
The Epic Scorecard returned full marks on Technical Knowledge and Instructor Confidence. The areas that pulled the score below Gold were instructional design choices — not enough hands-on learner activities embedded in the session, and slides that leaned minimal when they could have done more work. That feedback is clear and actionable, and it reflects something real: my instinct was to optimize for technical clarity, not for learner engagement mechanics. That’s the gap between a developer who can teach and a trained instructor — and it’s exactly what the UAI process is designed to surface.
