Unity Certified Programmer
Valid for 3 years
Certificate from Unity
Add on: Unlimited practice test
The Unity Certified User Programmer certification exam will test the basics of C# programming within Unity software to create interactivity in games, apps, AR/VR, and other experiences. This certification demonstrates entry-level knowledge that includes debugging, problem-solving, and interpreting the API, creating and evaluating code, and navigating the Unity interface. Candidates for this exam will be expected to have at least 150 hours of Unity training to obtain the certification.
Individuals who earn a Unity Certified User certification receive an industry-recognized credential that validates their proficiency using Unity technology and proves that they have the skills and knowledge to succeed in careers requiring interactive content creation.
What you will be tested on the certification exam
You can access these self-paced learning materials through Add On below
- Given an example of a debug log message, create the code that created the log message.
- Given a code clip and its associated error message(s), determine which object(s) is(are) null.
- Given a specific programming task requiring the use of a particular class in the API, determine the appropriate method and/or properties, arguments, or other syntax to use.
- Indicate when and how to initialize and use variables including but not limited to the approritate use of all variable modifiers and data collections such as Arrays, Lists and Dictionaries.
- Given a list of keywords and syntax elements, construct a viable Function declaration.
- Given a code clip and a description of its desired result, identify the appropriate function to control or trigger a state including but not limited to the Animator Controller.
- Given a scenario where a specific type of input is required and the building blocks needed are provided, construct the necessary input listener including but not limited to the keyboard and touch input.
- Demonstrate when and/or how to use the various logic and flow control operators used in C# and Unity.
- Given a scenario, identify appropriate actions to take when a UI element reports a change.
- Given a scenario about the need to manage an event function, determine the appropriate action to take including but not limited to the keyboard and touch input. Exam Objectives Unity Certified User Programmer © 2020 Unity Technologies Incorporated. All rights reserved. “Unity” is a trademark or registered trademark of Unity Technologies or its affiliates in the U.S. and elsewhere.
- Given a code clip that produces an error because of a variable whose data type is declared incorrectly, identify the error.
- Given a code clip that produces an error because a function or variable is declared or used incorrectly (public/private mismatch), identify the error including but not limited to the use of Animation events.
- Given a code clip containing a class definition, distinguish whether the class is an ECS class or some other type of class.
- Given a set of code clips, recognize the clip that uses naming conventions that observe Unity naming standards.
- Given a code clip (or a set of code clips), recognize the comments that accurately describe what the code is doing.
- Describe the purpose, features, and functions of the various Unity IDE windows.
- Demonstrate how to change the default scripting IDE.
- Given a scenario which includes the following, then create a functional state machine.
- Create and program a function state machine within the Unity Animator Controller including but not limited to the use of Animator functions syntax.
For more details, download the syllabus