 So the market is off-topic, it's not directly linked to graphics or something. So, yeah, last year I participated in a project to educate high-schoolers in computer stuff, like from the point where how a computer works to web and ETL and CSS to starting to programming. I have my friend here, Renier, who was also participating there. The URL of the project is this. In fact, it's about three months of weekly encounters. They had a final project to present, and there were about 10 to 12 young people participating. And they all decided to make a 2D game, a small game, I thought, than a Python programming language. But then it was up to me to coordinate the creation of four or five parallel Python games for one encounter a week. So, what I did was talking to them, see what their idea for the game was, and have a common code base to hold on to it. So, that's it. Okay, what did I talk? There you go. I came up with something that's about now about 1,300 lines of code. It's a very hacky buggy, and it could get improvements. Someone wants to make a game on it, or use it in another education project. So, this is why I brought it here, because if someone interested in that, I could take the project. I basically stopped developing it since December, because I'm not using it anymore. Let's get here. So, this is the code you need to get something walking on the screen. I talked to Ali about it. He was involved in a similar project. The method here is that this code is not that fit to teaching people how to program, because it involves a lot of magic. But it's a framework that's fit to make larger games, medium to larger games, if it's evolving. So, what it does, it does some magic. It picks the code class's name, and if it finds an image with the same name, it just uses that image, the PNG, from the assets folder. So, these few lines of code, now let's try something practical. Can you hold the microphone? It's smaller than projection. So, here. So, with that code, I have this, and it stops with my screen. But what does this map for the game come from? That's the part that connects to graphics. Actually, what I do is to create a map in the 2D setting. Sorry, it's a raster in age. So, actually, I'll have a lot of program work. This one is more interesting. It works now. So, what I do, moving things basically in one layer. Scenery is another layer. I've got the colors here using the game color palette file. It's basically a space-separated file. I'll show you soon. And these maps directly to game objects. So, what happens is that if I have this color palette here. So, just this color is the background and the top floor. This is called Precune, the one here. And if I happen to have images in a set directory with the same name as these classes, it already loads them. So, I can show it here. But I've made a chance. And here we are. Another thing that was changed here is that I basically, this is a keyblank file, but I didn't have Precune being filed to that folder. And this hero not being filed to the folder. But that's some extra things here. It's easy to program things I encounter or touching or interacting things on the screen. Just next stage here. So, I have now a green box class. I set its hardness of the word. So, there are some things like this. Documentation of something like this. I'll just do this project. And it's for the subject. But I have a method here on touch. This means when it's touched by another game object. I didn't bother to test if the other object here is the main character that we thought was by the player. On the show text, it just pops up a box. So, with this, you can make an 8-bit style adventure games like it. Feel like it's good. So, running it again. It became quite a large map for this game. So, through here. Here's my green box. I already studied here. I did find, just paint more green boxes here again. First, let me exit a file. No problem. Okay, just the green. And the blue setter in color for easy to match. It follows here. High spring. I started it. And Suicide Squad. This layer. I'm starting this one. I don't know why I'm taking this. I should... Anyway, I have one minute left. No, thanks. Okay, I just want to have one minute left. I'll show you an example that you guys degraded with the engine. So, the game is basically layout or ship. I just called it. They came up with the concept, the art. They fetched it from internet, of course. Spread the game for it. Actually, they have a game. You have to interact with this character here. It doesn't start it to you. And after you interact with the character, you can get out of the map through this side. So, here you have a quite complicated map. But behind it says it's triggered by it. It uses a pixel walker. It tells, okay, this is a track. It can't go over here. I don't know if that's really right now. I don't know. It's a good thing. The code for that is not live, so... Basically, your hard code is the game history. It should define the code itself. But it's suited to... If you go to live, it's an answer match. And you can't have a fighting history here. If you have a semester long of finishing the product or game creation. So, I should go back to presentation. Time is here to URL. Thank you.