In this chapter, we are going to create a game that explores the fundamentals of AR. We are also going to learn how to integrate AR control in Xamarin.Forms. Android and iOS implement AR differently, so we will need to unify the platforms along the way. We will do this using UrhoSharp, an open source 3D game engine, which will do the rendering for us. This is simply made up of bindings to the Urho3D engine, which allows us to use Urho3D with .NET and C#.
The game will render boxes in AR that the user needs to tap to make disappear. You can then extend the game yourself by learning about the Urho3D engine.
The shared code will be placed in a shared project. This is different than the usual .NET Standard library approach we have taken so far. The reason for this is that UrhoSharp doesn't support .NET Standard (at the time of writing this book). It...