:نتاجات الكورس
Unity Certified Associate & Professional Programmer
1- Unity Programming
- Evaluate code for integration into an existing system created/architected by a lead
- Apply coding standards and best practices as guided by senior programmers
- Determine code that would accomplish a specified interaction or programming logic
- Determine the process to implement transitions between scenes
- Save data between scenes and between sessions using approaches such as static variables and PlayerPrefs
- Obtain a defined result by using Unity API methods, given Unity’s API documentation
- Select the appropriate properties, scripts, and components of GameObjects for required tasks
- Explain the differences between basic inheritance and interfaces
- Choose the appropriate commonly used data structures for a specific situation including but not limited to lists, arrays, and dictionaries
- Choose the appropriate data types for a specific situation including but not limited to floats, bools, and strings
- Build an application to WebGL or a personal computer
2- UI
- Arrange UI components on the canvas according to a defined layout using anchors, pivots, and groups
- Identify the process required to display data in various UI elements
- Explain how to use the UnityEvent system to respond to User Input
3- Debugging
- Program debug messages to identify the possible causes of code failing to execute as expected
- Identify the cause of a compilation error, given a block of code
Identify errors caused by a null variable
- Identify techniques required to refactor and improve code to fit defined coding standards
- Select appropriate profiling tools to identify the sources of performance problems
4- Asset Management
- Explain how to use prefabs in a scene
- Describe the process and outcomes for changing a nested prefab or prefab variant
- Explain the primary purposes of version control when working in Unity
5- Certified Professional Outcomes:
- Programming core interactions
- Working in the art pipeline
- Developing application systems
- Programming for scene and environment design
- Optimization of performance and platforms
- Working in software development teams
- Common C# programming constructs