O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Unity Certified Programmer Exam Courseware

Video Description

Duration: 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

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.

Table of Contents

  1. Course 1: Core Interaction Programming
    1. Introduction to Course 00:02:38
    2. Challenge 1: Scripting Needs 00:08:52
    3. Solution 1: Scripting Needs 00:14:45
    4. Version Control with Collaborate 00:12:09
    5. Challenge 2: Player movement and firing 00:04:54
    6. Solution 2A: PlayerShip 00:07:54
    7. Solution 2B: Turret Movement and Firing Bullets 00:08:07
    8. Solution 2C: Screen Wrap 00:13:42
    9. C# Best Practices for Collaboration: Best Practices for Working with others 00:16:15
    10. Challenge 3: Spawning and Destroying Asteroids 00:03:34
    11. Solution 3A: Spawning Asteroids 00:14:29
    12. Solution 3B: Collisions and Bullets 00:04:41
    13. Solution 3C: Bonus: Fixing OffscreenWrapper 00:03:56
    14. Developer Testing and Debugging in Unity 00:08:44
    15. Challenge 4: Points Jumps, and UI 00:06:31
    16. Solution 4A: PlayerShip and Jumps 00:08:59
    17. Solution 4B: Points and UI 00:12:19
    18. Course 1 Summary 00:06:33
  2. Course 2: Application Systems Programming
    1. Challenge 1: Particles and Explosions 00:04:47
    2. Solution 1A: Particles and Explosions 00:11:40
    3. Solution 1B: Particles and Explosions: Bonus 00:02:28
    4. Challenge 2: Multiple Levels and Pause 00:02:40
    5. Solution 2A: Pause 00:06:21
    6. Solution 2B: Multiple Levels 00:11:13
    7. Solution 2C: Bonus Challenge: Animated LevelAdvancePanel 00:10:13
    8. Challenge 3: Achievements 00:03:44
    9. Solution 3: Achievements 00:14:14
    10. Challenge 4: Saving Game Information Locally 00:04:21
    11. Solution 4: Saving Game Information Locally 00:14:11
    12. Analytics and Remote Settings Setup 00:04:56
    13. Challenge 5: Player Ship Customization and UI 00:04:44
    14. Solution 5A: Player Ship Customization and UI-UI Implementation 00:11:50
    15. Solution 5B: Player Ship Customization and UI-UI Implementation 00:06:45
    16. Challenge 6: Unity Analytics and RemoteSettings 00:04:18
    17. Solution 6: Unity Analytics and RemoteSettings 00:11:48
    18. Debugging and Profiling 00:10:19
    19. Challenge 7: Mobile Edition 00:03:43
    20. Solution 7: Mobile Edition 00:06:52
    21. Course 2 Summary 00:04:43
  3. Course 3: 3D Interactions and Navigation
    1. Challenge 1: Enemy Navigation 00:05:25
    2. Solution 1A: Enemy Navigation 00:12:58
    3. Solution 1B: Enemy Navigation: Bonus 00:03:21
    4. Challenge 2: Character Animation 00:08:14
    5. Solution 2A: Character Animation 00:05:12
    6. Solution 2B: Character Animation: Bonus 00:02:28
    7. Challenge 3: Camera Control 00:11:40
    8. Solution 3 and Bonus: Camera Control 00:09:17
    9. Challenge 4: Environmental Interactions 00:18:47
    10. Solution 4A: Environmental Interactions: Desk 00:07:21
    11. Solution 4B: Environmental Interactions: Light Cones and Security Camera Timeline Playable 00:05:15
    12. Challenge 5: Minimap 00:06:10
    13. Solution 5: Minimap 00:09:31
    14. Course 3 Summary 00:02:25
  4. Course 4: 3D Art and Audio Pipeline
    1. Challenge 1: Matching Concept art 00:05:39
    2. Solution 2A: Concept Art: Post-Processing and Toon Lighting 00:05:31
    3. Challenge 2: Red Alert 00:06:09
    4. Solution 2: Red Alert 00:04:50
    5. Challenge 3: Audio 00:04:32
    6. Solution 3: Audio 00:07:43
    7. Challenge 4: Multiple Levels 00:03:42
    8. Solution 4: Multiple Levels 00:06:38
    9. The Unity Frame Debugger 00:04:27
    10. Networking and Multiplayer 00:15:37
    11. VR Best Practices 00:18:41
    12. AR Best Practices 00:13:31
    13. Course 4 Summary 00:01:18