We may earn an affiliate commission when you visit our partners.
Course image
Taught by Meta Staff

Are you ready for more fun with Unity? In this course, you will be introduced to the Vuforia SDK that works with Unity. You will also learn more about plane tracking in AR and develop a fun AR bowling game.

By the end of this course, you will be able to:

- Configure Unity editors.

- Describe Vuforia and what it does.

- Identify optimization best practices.

- Define a game's architecture.

- Set up and implement plane detection in an AR game built in Unity.

- Define UI principles.

- Integrate 3D objects to embed in an AR game.

Read more

Are you ready for more fun with Unity? In this course, you will be introduced to the Vuforia SDK that works with Unity. You will also learn more about plane tracking in AR and develop a fun AR bowling game.

By the end of this course, you will be able to:

- Configure Unity editors.

- Describe Vuforia and what it does.

- Identify optimization best practices.

- Define a game's architecture.

- Set up and implement plane detection in an AR game built in Unity.

- Define UI principles.

- Integrate 3D objects to embed in an AR game.

- Use visual scripting to develop an AR game.

- Write scripts in C# to create mechanics that govern the game's dynamics.

To be successful in this course, experience with object oriented programming and basic web development is needed. (JavaScript is a plus but not required.) We recommend completing the previous courses in the program so you can build on the knowledge and skills from those courses here.

Enroll now

What's inside

Syllabus

Introduction to Vuforia and plane detection in Unity
In this module, you will discover more about plane detection in an AR app and practice creating a game that uses plane detection.
Read more
Use plane detection to build a portal to an AR world
In this module, you will continue developing your magical portal into an AR world. You will practice spawning a new portal from a detected plane, optimizing the scene for an improved learner experience, and limit the visibility to the portal world.
Create an AR game using Vuforia
In this module, you'll apply many of the Vuforia and C# concepts you've learned to create an AR bowling game that uses plane detection. You'll begin by setting up the project and adding the main components.
Finish and deploy your AR game built with Vuforia
In this module, you will continue working on your AR Bowling game by adding game state features, UI, behaviors, scene loaders and sound and visual effects. You will also test, debug and deploy the game and then share it with your peers for review and feedback.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Meta Staff, who are experts in Augmented Reality (AR) development, including plane tracking in AR
Follows a practical approach, with hands-on exercises that walk learners through building an AR bowling game using the Vuforia SDK and Unity
Provides a strong foundation for learners with experience in object-oriented programming and basic web development
Requires experience with object oriented programming and basic web development to fully benefit from the course
Can be a starting point for learners interested in exploring the field of AR development
Suitable for learners who want to enhance their skills in using Unity and Vuforia for AR development

Save this course

Save AR games using Vuforia SDK to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in AR games using Vuforia SDK with these activities:
Review Unity basics
Reinforce your understanding of the Unity game engine and its basic concepts to prepare for this course.
Browse courses on Game Engines
Show steps
  • Go through your notes and assignments from any previous Unity courses.
  • Review Unity's official documentation and tutorials.
Review plane tracking principles
Reinforce foundational knowledge of plane tracking for AR.
Show steps
  • Explain the concept of plane tracking in AR.
  • Describe the different methods used for plane tracking.
  • Evaluate the strengths and limitations of each method.
Explore Vuforia's documentation and tutorials
Gain familiarity with Vuforia's features and capabilities through official resources to complement your learning in this course.
Browse courses on Vuforia SDK
Show steps
  • Visit the Vuforia website and study the documentation.
  • Follow Vuforia's tutorials on setting up and using their SDK.
Six other activities
Expand to see all activities and additional details
Show all nine activities
Form a study group
Join or initiate a study group to engage in discussions, share knowledge, and enhance your learning in this course.
Browse courses on Collaboration
Show steps
  • Identify a group of peers who are also taking this course.
  • Establish a regular study schedule and meeting time.
  • Collaborate on assignments, review materials, and discuss course topics.
Assist beginners in learning AR/VR development
Strengthen your understanding of AR/VR principles by mentoring and guiding others who are new to the field.
Browse courses on Mentoring
Show steps
  • Join online forums or communities related to AR/VR.
  • Identify individuals who seek guidance or support in learning AR/VR.
  • Provide tailored advice, share resources, and answer their questions.
Learn advanced Unity AR techniques
Enhance understanding of complex AR concepts and advanced Unity techniques.
Browse courses on AR
Show steps
  • Find and follow online tutorials covering advanced AR techniques.
  • Apply these techniques to your own AR projects.
  • Experiment with different AR features and settings.
Create various types of AR experiences
Gain practical experience in building diverse AR projects.
Browse courses on AR
Show steps
  • Brainstorm and design different AR concepts.
  • Implement these ideas using Unity and Vuforia.
  • Test and iterate on the projects to improve their quality.
Build a VR experience
Apply your skills to create a VR experience to solidify your understanding of AR/VR concepts covered in this course.
Browse courses on VR Development
Show steps
  • Define the concept and purpose of your VR experience.
  • Gather and set up the necessary assets and components.
  • Implement the VR functionality using Unity XR.
  • Test and refine your VR experience for optimal user engagement.
Participate in an AR/VR hackathon
Challenge yourself by participating in an AR/VR hackathon to gain hands-on experience and showcase your skills.
Browse courses on Innovation
Show steps
  • Find an AR/VR hackathon that aligns with your interests.
  • Assemble a team or collaborate with others.
  • Develop and present your innovative AR/VR solution.

Career center

Learners who complete AR games using Vuforia SDK will develop knowledge and skills that may be useful to these careers:
AR Developer
AR Developers design, develop, and test augmented reality applications. They work with clients to gather requirements, and then design and develop apps that meet those needs. As an AR Developer, you would use your knowledge of the Vuforia SDK and Unity to develop AR games and experiences.
XR Developer
XR Developers design, develop, and test virtual reality and augmented reality applications. They work with artists and programmers to bring their ideas to life. As an XR Developer, you would use your knowledge of the Vuforia SDK and Unity to develop AR games that are both immersive and engaging.
Game Developer
Game Developers design, develop, and test video games. They work with artists and programmers to bring their ideas to life. As a Game Developer, you would use your knowledge of the Vuforia SDK and Unity to develop AR games that are both fun and challenging.
Game Designer
Game Designers create the concepts and rules for video games. They work with artists and programmers to bring their ideas to life. As a Game Designer, you would use your knowledge of the Vuforia SDK and Unity to create AR games that are both fun and challenging.
Technical Artist
Technical Artists create 3D models and textures for video games. They work with game designers and programmers to bring their ideas to life. As a Technical Artist, you would use your knowledge of the Vuforia SDK and Unity to create 3D models and textures for AR games.
Software Engineer
Software Engineers design, develop, and maintain software applications. They work with users to gather requirements, and then design and develop software that meets those needs. As a Software Engineer, you would use your knowledge of the Vuforia SDK, C#, and Unity to develop AR games that are both engaging and functional.
UI/UX Designer
UI/UX Designers design the user interface and user experience for websites and applications. They work with developers to ensure that the interface is both functional and visually appealing. As a UI/UX Designer, you would use your knowledge of the Vuforia SDK and Unity to design AR experiences that are both immersive and user-friendly.
Mobile Developer
Mobile Developers design, develop, and test mobile applications. They work with clients to gather requirements, and then design and develop apps that meet those needs. As a Mobile Developer, you would use your knowledge of the Vuforia SDK and Unity to develop AR games for mobile devices.
Computer Programmer
Computer Programmers write, test, and maintain the code that makes computer programs run. They work with other members of the development team to design and implement software solutions. As a Computer Programmer, you would use your knowledge of C# and Unity to develop the code for your AR games.
Product Manager
Product Managers are responsible for the overall success of a product. They work with stakeholders to gather requirements, and then develop and manage product plans. As a Product Manager, you would use your knowledge of the Vuforia SDK and Unity to develop and manage AR game products.
Web Developer
Web Developers design, develop, and maintain websites and web applications. They work with clients to gather requirements, and then design and develop websites that meet those needs. As a Web Developer, you would use your knowledge of the Vuforia SDK and Unity to develop AR experiences for the web.
Project Manager
Project Managers plan, execute, and close projects. They work with stakeholders to gather requirements, and then develop and manage project plans. As a Project Manager, you would use your knowledge of the Vuforia SDK and Unity to manage the development of AR games.
Data Scientist
Data Scientists use data to solve problems and make decisions. They work with data to identify trends and patterns, and then develop models to predict future outcomes. As a Data Scientist, you would use your knowledge of the Vuforia SDK and Unity to develop AR games that are both engaging and educational.
Data Analyst
Data Analysts collect, clean, and analyze data to identify trends and patterns. They work with stakeholders to identify business problems, and then develop solutions to those problems. As a Data Analyst, you would use your knowledge of the Vuforia SDK and Unity to develop AR games that are both informative and actionable.
Systems Analyst
Systems Analysts are responsible for designing, implementing, and maintaining computer systems for businesses and organizations. They work with users to gather requirements, and then design and develop systems that meet those needs. As a Systems Analyst, you would use your knowledge of the Vuforia SDK and Unity to create AR games that are both engaging and functional.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in AR games using Vuforia SDK.
Provides a comprehensive overview of programming language foundations, covering the basics of the theory and its applications to programming. It valuable resource for anyone who wants to learn more about programming language foundations.
Provides a comprehensive overview of computer vision, covering the algorithms and applications of the field. It valuable resource for anyone who wants to learn more about computer vision.
Provides a comprehensive overview of computer graphics, covering the principles and applications of the field. It valuable resource for anyone who wants to learn more about computer graphics.
Provides a comprehensive overview of category theory, covering the basics of the theory and its applications to programming. It valuable resource for anyone who wants to learn more about category theory.
Provides a comprehensive overview of type theory and functional programming, covering the basics of the theory and its applications to programming. It valuable resource for anyone who wants to learn more about type theory and functional programming.
Provides a comprehensive overview of augmented reality, covering the history, principles, and applications of the technology. It valuable resource for anyone who wants to learn more about augmented reality.
Provides a collection of design patterns that are commonly used in game development. It valuable resource for anyone who wants to learn more about how to structure and organize their code.
Provides a fun and easy-to-follow introduction to Java. It great resource for beginners who want to learn the basics of the language.
Provides a comprehensive guide to game development using Unity. It covers all aspects of the Unity workflow, from creating 3D models and animations to writing scripts and deploying your game. The book is written in a clear and concise style, with plenty of code examples and illustrations.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser