Home > Store

Unity Certified Programmer Exam Courseware (Video Training)

Unity Certified Programmer Exam Courseware (Video Training)

Your browser doesn't support playback of this video. Please download the file to view it.

Online Video

Register your product to gain access to bonus material or receive a coupon.

Description

  • Copyright 2019
  • Edition: 1st
  • Online Video
  • ISBN-10: 0-13-589872-2
  • ISBN-13: 978-0-13-589872-7

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.

Video Lessons are available for download for offline viewing within the streaming format. Look for the green arrow in each lesson.

Sample Content

Table of Contents

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

Updates

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership