3D Interactions and Navigation

Course Link: https://www.coursera.org/learn/3d-interactions-and-navigation

3D Interactions and Navigation
Welcome to 3D Interactions and Navigation, the third course in the Unity Certified Programmer Specialization from Unity Technologies.

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, film, training, and more. In this course, you will be challenged to solve realistic Unity programming problems that align to topics covered on the exam.

In the third course, you will implement two Navigation objects: a MobileNavigator and a PersonalNavigator. You’ll use them to navigate your Unity project from start to finish, as well as to make navigation more efficient for you and your team. Navigation is one of the most important aspects of 3D app development, and this course will help you understand how to organize your project in order to maximize the opportunities for navigation code.

This is an intermediate course, intended for people who are ready for their first paying roles as Unity programmers, or enthusiasts who would like to verify their skills against a professional standard. To succeed, you should have at least 1-2 years of experience programming interactive applications in Unity. You should be proficient at programming in the C# language and familiar with Unity’s scripting APIs. You should also have a basic understanding of Unity’s user interface libraries, and understand how to use the Unity user interface tools to create responsive, aesthetically pleasing applications.

Module 1: Navigation
In this module, you will implement a Navigation class and use it to navigate your project. You’ll create a MainNavigationController to drive your app and use it to implement other navigation classes as well as to reuse code across projects. You will also understand how to use the Unity’s user interface tools to create responsive, aesthetically pleasing applications.

Module 2: Navigation with NavigationKit
In this module, you will implement a NavigationKit class and use it to navigate your project. You’ll use it to implement additional navigation classes as well as to reuse code across projects. You will also understand how to use the Unity’s user interface tools to create responsive, aesthetically pleasing applications.

Module 3: Navigation with Interface Builder
This module will introduce the basic concepts and how to use the user interface tools to create responsive, aesthetically pleasing applications. You will also understand the user interface tools used to create responsive, aesthetically pleasing applications, and how the user interface is implemented in code. You will also implement a NavigationController and use it to navigate your project. You will also learn how to use the Unity’s user interface tools to create responsive, aesthetically pleasing applications.

Module 4: Navigation with WebGL
This module will add WebGL support to the Unity game engine. You will also add a WebView and use it to create your own mobile applications. The focus of this course is on the WebGL

Course Link: https://www.coursera.org/learn/3d-interactions-and-navigation