Unity Certified Programmer Exam Courseware

Video description

Estimated: 8 hours of video instruction

Overview

This course will help you prepare for the Unity Certified Programmer exam, the professional certification for entry to mid-level Unity programmers. Unity is used to create real-time 3D applications for many industries, including video games, automotive, architecture, film, training, and more. In this course, you will be challenged to solve realistic Unity programming problems that are aligned to topics covered on the exam. Throughout the course, you will build the foundation for a 2D action video game: AsteraX. In doing so, you will practice many of the skills covered in the exam, including evaluating scripting needs from a project requirements document, implementing the three "C's" of an interactive applications (Character, Controls, Camera), providing user feedback through basic UI elements, and applying professional programming practices like developer testing.

Description

Over 8 hours of video instruction. This series of courses covers six topic areas distributed over four courses. These topics include programming core interactions, working in the art pipeline, developing application systems, programming for scene and environment design, optimizing for performance and platforms, and working in professional software development teams. The format of these courses are project and activity based and participants will need to feel comfortable individually programming in Unity. Participants will be challenged to build two complete Unity projects, implementing core interactivity, supporting systems, and platform optimizations.

About the Instructor

Unity Technologies is the creator of the worlds most widely used real-time 3D (RT3D) development platform, giving developers around the world the tools to create rich, interactive 2D, 3D, VR and AR experiences. Our 1000 person engineering team keeps Unity at the bleeding-edge of technology by working alongside partners such as Facebook, Google, Microsoft, and Oculus to ensure optimized support for the latest releases and platforms. Experiences made with Unity reach nearly 3 billion devices worldwide, and were installed 24 billion times in the last 12 months. Unity is powering RT3D in architecture, automotive, construction, engineering, film, games, and more.

By successfully completing the projects in all four courses, participants will have had extensive, guided practice in the programming skills needed to pass the Unity Certified Programmer exam.

Skill Level

  • Intermediate

Download lesson files

Lesson Files

What You Will Learn

  • Asset creation and management
  • Working in the art pipeline
  • Developing application systems
  • Programming for scene and environment design
  • Optimizing for performance and platforms
  • Working in professional software development teams

Who Should Take This Course

Primary: This series of courses is for Unity programmers with 1-2 years of experience who are ready to bring their existing skills up to a professional standard.

Course Requirements

Prerequisites:

  • 1-2 years of programming interactive experiences with Unity; Proficient in C#

Table of Contents

Course 1: Core Interaction Programming

  1. Introduction to Course 1
  2. Challenge 1: Scripting Needs
  3. Solution 1: Scripting Needs
  4. Version Control with Collaborate
  5. Challenge 2: Player movement and firing
  6. Solution 2A: PlayerShip
  7. Solution 2B: Turret Movement and Firing Bullets
  8. Solution 2C: Screen Wrap
  9. C# Best Practices for Collaboration: Best Practices for Working with others
  10. Challenge 3: Spawning and Destroying Asteroids
  11. Solution 3A: Spawning Asteroids
  12. Solution 3B: Collisions and Bullets
  13. Solution 3C: Bonus: Fixing OffscreenWrapper
  14. Developer Testing and Debugging in Unity
  15. Challenge 4: Points Jumps and UI
  16. Solution 4A: Playership and Jumps
  17. Solution 4B: Points and UI
  18. Course 1 Summary

Course 2: Application Systems Programming

  1. Introduction to Course 2
  2. Challenge 1: Particles and Explosions
  3. Solution 1A: Particles and Explosions
  4. Solution 1B: Particles and Explosions: Bonus
  5. Challenge 2: Multiple Levels and Pause
  6. Solution 2A: Pause
  7. Solution 2B: Multiple Levels
  8. Solution 2C: Bonus Challenge: Animated LevelAdvancePanel
  9. Challenge 3: Achievements
  10. Solution 3: Achievements
  11. Challenge 4: Saving Game Information Locally
  12. Solution 4
  13. Analytics and Remote Settings Setup
  14. Challenge 5: Player Ship Customization and UI
  15. Solution 5A: Player Ship Customization and UI-UI Implementation
  16. Solution 5B: Player Ship Customization and UI-UI Implementation
  17. Challenge 6: Unity Analytics and Remotesettings
  18. Solution 6: Unity Analytics and Remotesettings
  19. Debugging and Profiling
  20. Challenge 7: Mobile Edition
  21. Solution 7: Mobile Edition
  22. Course 2 Summary

Course 3: 3D Interactions and Navigation

  1. Challenge 1: Enemy Navigation
  2. Solution 1A: Enemy Navigation
  3. Solution 1B: Enemy Navigation (Bonus)
  4. Challenge 2: Character Animation
  5. Solution 2A: Character Animation
  6. Solution 2B: Character Animation (Bonus)
  7. Challenge 3: Camera Control
  8. Solution 3 and Bonus: Camera Control
  9. Challenge 4: Environmental Interactions
  10. Solution 4A: Environmental Interactions (Desk)
  11. Solution 4B: Environmental Interactions (Light Cones and Security Camera Timeline Playable)
  12. Challenge 5: Minimap
  13. Solution 5: Minimap
  14. Course 3 Summary

Course 4: 3D Art and Audio Pipeline

  1. Challenge 1: Matching Concept art
  2. Solution 1A: Camera Control
  3. Solution 2A: Concept Art: Post-Processing and Toon Lighting
  4. Challenge 2: Red Alert
  5. Solution 2: Red Alert
  6. Challenge 3: Audio
  7. Solution 3: Audio
  8. Challenge 4: Multiple Levels
  9. Solution 4: Multiple Levels
  10. The Unity Frame Debugger
  11. Networking and Multiplayer
  12. VR Best Practices
  13. AR Best Practices
  14. Summary

About Pearson Video Training

Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.

Publisher resources

Download Example Code

Table of contents

  1. Course 1: Core Interaction Programming
    1. Introduction to Course
    2. Challenge 1: Scripting Needs
    3. Solution 1: Scripting Needs
    4. Version Control with Collaborate
    5. Challenge 2: Player movement and firing
    6. Solution 2A: PlayerShip
    7. Solution 2B: Turret Movement and Firing Bullets
    8. Solution 2C: Screen Wrap
    9. C# Best Practices for Collaboration: Best Practices for Working with others
    10. Challenge 3: Spawning and Destroying Asteroids
    11. Solution 3A: Spawning Asteroids
    12. Solution 3B: Collisions and Bullets
    13. Solution 3C: Bonus: Fixing OffscreenWrapper
    14. Developer Testing and Debugging in Unity
    15. Challenge 4: Points Jumps, and UI
    16. Solution 4A: PlayerShip and Jumps
    17. Solution 4B: Points and UI
    18. Course 1 Summary
  2. Course 2: Application Systems Programming
    1. Challenge 1: Particles and Explosions
    2. Solution 1A: Particles and Explosions
    3. Solution 1B: Particles and Explosions: Bonus
    4. Challenge 2: Multiple Levels and Pause
    5. Solution 2A: Pause
    6. Solution 2B: Multiple Levels
    7. Solution 2C: Bonus Challenge: Animated LevelAdvancePanel
    8. Challenge 3: Achievements
    9. Solution 3: Achievements
    10. Challenge 4: Saving Game Information Locally
    11. Solution 4: Saving Game Information Locally
    12. Analytics and Remote Settings Setup
    13. Challenge 5: Player Ship Customization and UI
    14. Solution 5A: Player Ship Customization and UI-UI Implementation
    15. Solution 5B: Player Ship Customization and UI-UI Implementation
    16. Challenge 6: Unity Analytics and RemoteSettings
    17. Solution 6: Unity Analytics and RemoteSettings
    18. Debugging and Profiling
    19. Challenge 7: Mobile Edition
    20. Solution 7: Mobile Edition
    21. Course 2 Summary
  3. Course 3: 3D Interactions and Navigation
    1. Challenge 1: Enemy Navigation
    2. Solution 1A: Enemy Navigation
    3. Solution 1B: Enemy Navigation: Bonus
    4. Challenge 2: Character Animation
    5. Solution 2A: Character Animation
    6. Solution 2B: Character Animation: Bonus
    7. Challenge 3: Camera Control
    8. Solution 3 and Bonus: Camera Control
    9. Challenge 4: Environmental Interactions
    10. Solution 4A: Environmental Interactions: Desk
    11. Solution 4B: Environmental Interactions: Light Cones and Security Camera Timeline Playable
    12. Challenge 5: Minimap
    13. Solution 5: Minimap
    14. Course 3 Summary
  4. Course 4: 3D Art and Audio Pipeline
    1. Challenge 1: Matching Concept art
    2. Solution 2A: Concept Art: Post-Processing and Toon Lighting
    3. Challenge 2: Red Alert
    4. Solution 2: Red Alert
    5. Challenge 3: Audio
    6. Solution 3: Audio
    7. Challenge 4: Multiple Levels
    8. Solution 4: Multiple Levels
    9. The Unity Frame Debugger
    10. Networking and Multiplayer
    11. VR Best Practices
    12. AR Best Practices
    13. Course 4 Summary

Product information

  • Title: Unity Certified Programmer Exam Courseware
  • Author(s): Unity Technologies
  • Release date: May 2019
  • Publisher(s): Addison-Wesley Professional
  • ISBN: 0135898757