All right, guys. 1
Welcome to a brand-new module on a ARKit 2. 2
And in this module, we're going to be exploring some of the updates and new features that Apple has brought 3
out to ARKit IOs 12. 4
Now, Apple is investing big into augmented reality and it's because they believe to some extent that 5
the future, whether it be gaming or apps, really, should happen in augmented reality or virtual reality. 6
And this is why they're piling their resources into creating new tools, new modules, new frameworks that 7
makes it easy for us developers to create fantastic apps in augmented reality using ARKit. 8
Now, in previous modules, we mentioned that the first version of ARKit only supported plane detection 9
in the horizontal plane. 10
Well, that's now been updated. 11
And if you wanted to make an app that required detection in the vertical plane, that is now possible. 12
So if you wanted to make an app where you can hang up a picture and see how it would look on your wall, 13
then you can use that vertical detection inARKit to be able to do that. 14
Now, that's a slightly incremental update and it's something that we've expected. 15
But in this module, we're going to be exploring something way cooler that came out only very recently, 16
and that's the ability to detect 2D images in our ARKit apps and render augmented reality objects on 17
top of those images, and to be able to track the image so that the 3D objects that we render in AR 18
will be able to stay on top of those images or stay relative to those images. 19
So, for example, if you were to create a report for your company and you print it out for everybody to 20
see using the AR app, they'll be able to view all of the content or data where the 3D rendered object. 21
So, for example, you could animate all of your graphs or you could make the data show up in 3D, or render 22
additional objects and additional information alongside with the 2D printer. 23
That's all very well and good, but as with all of the tutorials that I teach, I really want to make something 24
that is a project that we can make together. 25
They'll be fun to create while we're learning about these new tools and new API. 26
So recently, while I was in Japan in Akihabara, which is the technology district in Tokyo, I went into 27
the SEGA store which is this giant sixth-floor building filled full of arcade games 28
and every floor kind of has a theme. 29
And it was really, really impressive to see some of the new technology and new games that they were developing 30
and that could be played. 31
Now, one of the games that really caught my eye 32
is this sort of tower defense game that you could play, not just on screen, but it required physical cards, 33
so you could collect these physical cards which would represent players or weapons or tools that you 34
could use in the game, and you would place it onto the game mat. 35
And by manipulating these cards and moving them around, you would interact with the video game and play 36
the game with these cards that you own which I thought was just fantastically innovative and it's something 37
that I've never seen before. And it makes it really interactive and really immersive. And it gives a reason 38
to actually collecting all of these cards. 39
I mean, I know how many Magic: The Gathering, and Pokémon cards I have, 40
so why limit them to just being a card game. 41
And these games are played across the internet live, so you could be playing against other players somewhere 42
else, but using your own cards and your own chosen decks, and it was really, really interesting. 43
So let's say that I have a deck of Pokémon cards and I pull out an Eevee, and there we go, we've got a 44
3D Eevee rendered, and I pull out another one, Oddish, and Oddish gets rendered again 45
also in AR. and I can move them around, rotate them, or move them from side to side, so that they can 46
interact with the game or interact with each other. 47
And I don't know about you, but I find this so cool, the idea that you can turn all of these physical 48
assets into a game element. And I'm really looking forward to playing with all the games that can be 49
created using this concept. 50
So once you're ready, let's get started building this.