Programmer

Showcase your job-ready Unity skills by earning an industry-recognized credential and start on a path to a career in real-time 3D development.

Highlight your programming skills to employers

Demonstrate core skills and competencies across programming, UI, debugging and asset management to help you obtain your first professional programming role with Unity.

Prerequisites

  • 2-3 semesters of post-secondary Unity classwork or equivalent independent study
  • Experience with a diverse range of Unity projects
  • Importing assets or code, including from the Unity Asset Store or Unity Package Manager, and addressing conflicts that arise as a result
  • Performing debugging of non-complex problems
  • Interpreting pre-existing, well-documented code
  • Integrating and modifying pre-existing well-documented code
  • Building basic scene management, including loading scenes
  • Creating, editing, and using Prefabs 
  • Deploying a basic build

Exam details

The exam is based on Unity 2019 LTS. 

This exam is available in the following languages:

  • English
  • Chinese - Simplified & Traditional 
  • Japanese 
  • Korean 
  • Spanish - Latin America

What’s on the exam?

Download the full list of what’s covered on the exam for “Unity Certified Associate: Programmer” here. You can expect to see questions covering these tasks:

Unity Programming
  • Evaluate code for integration into an existing system created/architected by a lead
  • Make decisions required to prototype new concepts
  • Determine code that would accomplish a specified interaction or programming logic
  • Decide how to implement scene management and transitions
  • Apply basic data persistence within a runtime session
  • Given a situation, determine proper usage and application of the Unity API
  • Decide the appropriate properties, scripts, and components of GameObjects for required tasks
  • Apply concepts required to write code with basic inheritance and interfaces
  • Choose the appropriate data structures for a specific situation
  • Choose the appropriate data types for a specific situation
  • Identify the steps required to deploy a basic build
UI
  • Apply concepts required to lay out a user interface
  • Identify the process required to bind data on the UI to application data
  • Decide how to capture and respond to UI input using the Event System
  • Decide how to create the menu flow in an application state
Debugging
  • Troubleshoot code that fails to perform as expected
  • Troubleshoot common compilation bugs
  • Troubleshoot runtime exceptions
  • Determine techniques required to refactor and improve code
  • Determine techniques required to profile and debug trivial performance issues
Asset Management
  • Identify the process required to create a prefab from art and code
  • Identify properties of nested prefabs and prefab variants
  • Identify the primary purposes of version control when working with Unity

Learn and practice

You can prepare to pass this certification with the following:

Learn

Learn the skills you need to take this exam with the Junior Programmer pathway. This free pathway assumes a basic knowledge of Unity and requires no math prerequisites. 

Supplement your ongoing learning or prepare for the specific topics covered on the exam with courseware, a robust guide with practical coding challenges to help you prepare for test day.

Practice

Prepare for your exam with an official practice test to help you understand the types of questions you’ll encounter and increase your confidence on test day. The practice test explains the rationale and thought process needed to arrive at the correct answer, and includes links to Unity documentation for additional preparation and targeted study.

Get certified

Start on the road to a career within the real-time 3D development ecosystem by getting Unity Certified.

Explore Certifications

Find the right certification to meet your needs. Check out Unity’s full suite of Certifications across three difficulty levels and specialization tracks ranging from Programmer to Artist.

Certified User
User
High school and Unity beginners

These entry-level certifications validate your foundational skills in Unity and ability to create interactive, real-time 3D experiences.

Certified User: Programmer 

Certified User: Artist

Certified User: VR Developer

Certified Associate
Associate
Post-secondary and aspiring professionals

Stand out from the crowd with a certification designed for creators with a portfolio of Unity projects ready to apply for their first professional Unity role.

Certified Associate: Programmer (this certification)

Certified Associate: Artist 

Certified Associate: Game Developer

Certified Professional
Professional
2–4 years of Unity work experience

Continue growing your skills with a certification that highlights your readiness for your next professional challenge.

Certified Professional: Programmer

Certified Professional: Artist

We use cookies to ensure that we give you the best experience on our website. Visit our cookie policy page for more information.

Got it