This playground consists of a four sections which guide you through the very basics of the language. It will teach you what variables are, how you calculate, how you structure your code, how you can bundle values in collections and give you a rough idea what inheritance is and why you need to know about it - at least need to have heard about it. Do all the exercises in the "My Level..." pages and if you get stuck take a sneak peek into the "Level ..." pages where all the solutions are placed for you. Before getting into augmented reality coding we will first have a look at 3D coding itself. ARKit can be used with 2D and 3D content, but we will focus on dealing with 3D stuff through this whole guide. The three lessons in this section will show you how to deal with the SceneEditor, locate elements, use particle systems and deal with element hierarchies. Additionally you will have the chance to do everything you created in the SceneEditor in code also. This is important to see how you can create 3D elements and behaviour in code which is quite convenient for a lot of use cases.