EXECUTIVE EDUCATION

Unity Development and Essential 3D Math

Get Your Brochure

Course Dates

STARTS ON

March 26, 2021

Course Duration

DURATION

8 weeks, online
15-20 hours per week

Course Duration

PROGRAM FEE

US$2,500

Course Information Flexible payment available

Why Take This Program?

The worldwide AR/VR market is poised for immense growth over the next five years and companies challenged with delivering these experiences will need experienced software engineers and developers who can build in these extended reality (XR) environments.

The Unity Development and Essential 3D Math program from NYU’s Tandon School of Engineering can help you begin to build your Unity skills by getting an introduction to the Unity game engine and the mathematical foundations necessary to succeed as a Unity developer and as a well-rounded 3D developer in general. You’ll develop a solid mathematical understanding of 3D spaces and be able to produce your own Unity projects using the Unity editor. Then you’ll delve into AR development, learning different AR types and development frameworks, and building mobile AR prototypes.

Key Takeaways

  • Build foundational skills and knowledge to develop experiences within Unity
  • Apply C# programming to customize Unity components
  • Apply mathematical foundations to game engine development
  • Learn the different AR development frameworks, and prototype a mobile AR experience

Program Topics

The eight-week program provides an introduction to XR development with a focus on augmented reality, and offers a special emphasis on mathematical topics that directly apply to Unity.

Week 1:

Unity Basics and Vector Fundamentals

Develop knowledge of the Unity GUI, and learn how to import assets and GameObjects to utilize in project development, and how to create a Rube Goldberg machine. Explore the use of vector mathematics in Unity.

Week 2:

Scripting in Unity

Apply C# programming to create custom Unity components. Apply the concepts of prefabs, transform API, materials, and vector multiplication and projection within Unity.

Week 3:

Scripting for Interaction

Explore the Input System Package to create a character controller. Apply C# scripting, physics, rigidbodies, colliders, matrix mathematics, and Unity coroutines to Game Objects to create interactivity and to create your own roll-a-ball scene.

Week 4:

UI and Animation

Use tools within Unity to create a functioning UI within a scene. Add animations to GameObjects and apply matrix mathematics to Unity development.

Week 5:

Raycasting and Quaternions

Apply raycasting to inform interactions, and explore how Unity utilizes quaternion and matrices to represent rotations in 3D space.

Week 6:

Introduction to AR Development: Image Tracking

Get an overview of AR development frameworks and learn to develop image tracking-based AR using Vuforia with Unity.

Week 7:

AR Development: Object Tracking

Create AR experiences leveraging object recognition techniques and interactions.

Week 8:

AR Development: Surface Tracking

Learn about SLAM and AR Foundation and use Unity's AR Foundation to detect surface types and create code to load on a mobile device.

Week 1:

Unity Basics and Vector Fundamentals

Develop knowledge of the Unity GUI, and learn how to import assets and GameObjects to utilize in project development, and how to create a Rube Goldberg machine. Explore the use of vector mathematics in Unity.

Week 5:

Raycasting and Quaternions

Apply raycasting to inform interactions, and explore how Unity utilizes quaternion and matrices to represent rotations in 3D space.

Week 2:

Scripting in Unity

Apply C# programming to create custom Unity components. Apply the concepts of prefabs, transform API, materials, and vector multiplication and projection within Unity.

Week 6:

Introduction to AR Development: Image Tracking

Get an overview of AR development frameworks and learn to develop image tracking-based AR using Vuforia with Unity.

Week 3:

Scripting for Interaction

Explore the Input System Package to create a character controller. Apply C# scripting, physics, rigidbodies, colliders, matrix mathematics, and Unity coroutines to Game Objects to create interactivity and to create your own roll-a-ball scene.

Week 7:

AR Development: Object Tracking

Create AR experiences leveraging object recognition techniques and interactions.

Week 4:

UI and Animation

Use tools within Unity to create a functioning UI within a scene. Add animations to GameObjects and apply matrix mathematics to Unity development.

Week 8:

AR Development: Surface Tracking

Learn about SLAM and AR Foundation and use Unity's AR Foundation to detect surface types and create code to load on a mobile device.

Program Experience

Decorative image relating to text that follows

Video Lectures

Decorative image relating to text that follows

Assignments

Decorative image relating to text that follows

Discussions

Decorative image relating to text that follows

Real-World Tools & Technology

Decorative image relating to text that follows

Dedicated Program Support Team

Decorative image relating to text that follows

Mobile Learning App

$100 billion

The total AR market is expected to reach over $100 billion by 2024, with an average CAGR of 75%.

SOURCE: ABI Research

88%

88% of mid-sized companies have already begun using some form of augmented reality.

SOURCE: Deloitte

200%

AR experiences are 200% more engaging than their non AR equivalent as they deliver double the levels of engagement.

Source: Mindshare

Who Should Attend

This comprehensive program is designed for professionals or students with a computer science degree or equivalent who are new to Unity and seeking an introduction to XR development with a focus on AR and 3D math. Participants will have familiarity with C# or equivalent experience with Java, JavaScript, C++, or Python and fundamental quantitative and analytical skills (i.e. Algebra I at a minimum).

It is ideal for:

  • Software Developers/Engineers looking to understand the working fundamentals of XR development using Unity and the C# interactions that apply to it, how to create AR prototypes and develop the skills to build their career in XR.
  • UX/AR/XR Developers seeking to gain a deeper understanding of XR technologies and how to use them, learn how to create a complete XR project pitch for their clients, and expand their technical knowledge of virtual reality development.

Program Faculty

Alex Lotsos

Alexandros Lotsos

Co-Founder and Lead Developer (Unseen Media)

Alexandros Lotsos is a Brooklyn-based creative technologist and STEAM educator with a background in mathematics, philosophy, and digital media. He is a co-founder and XR developer at Unseen Media and a former adjunct faculty member at NYU Tandon's Integrated Digital Media program where he taught courses in creative coding and game development with Unity.

Rui Pereira

Rui Pereira

Creative Technology Lead and Spatial Computing Consultant (IDEO, Havas, Google, Microsoft)

Rui P.G. Pereira is a Creative (and) Technologist passionate about (dis)embedding technology in people's lives to make them better and happier. Previously, Rui worked at Google where he collaborated strategically with brands like Coca-Cola, HBO, and Procter & Gamble and their creative agencies on insight-driven interactive experiences and product innovation. More info

Certificate

Certificate

Upon successful completion of the program, participants will be awarded a verified digital certificate by NYU Tandon.

Download Brochure

Apply Now

Early registrations are encouraged. Seats fill up quickly!

Flexible payment options available. Learn more.