 Okay, welcome to space arena the ultimate python turtle graphics game tutorial. Let me show you what I'm going to teach you how to do in the tutorial So here is my splash screen Space arena by tokyo attack. There is some background music. I'm just gonna turn it off for now Well, I think I can leave it on and so splash screen comes up and Prints it out nicely old-school style asks us to press S to start We basically got a player. We got an enemy and some power ups So I didn't hit S and there's the player There's the power ups and there are the enemies notice there are different types of enemies Some enemies will attack you once they get closer. Some kind of just sit there. Some will run away from you so we go ahead and Move around so you notice how the player moves and everything moves relative to the player Now I can shoot Now when you start the game, you won't have that many missiles, but Okay, so you see there's some particle effects and There is a nice little radar over here and some you know text keeping track of what's going on in the game I've got some stars in the background that move by parallax There's the arena walls and we bounce off of them. So let's take a quick look at the code And that keeps playing the background. Let's take a quick look at the code and just basically show you This is a pretty advanced tutorial. This is not for beginners If you are a beginner, please do not watch this yet Watch some of my other tutorials like space invaders or pong and get used to that one of the things this Tutorial relies very heavily on is the concept of classes and of course with classes you have objects Now I'll walk you through what that means and how they work But if you have a little background in it, it'll probably help you quite a bit. You notice This is a very long program. It's actually about a thousand lines long and there are a number of classes. There are quite a few different Aspects to this there's some math that you really got to think about and again, I'll explain it So but you need to do understand the basics of mathematics and it's a little bit of geometry What will help here for sure and you notice this is all still just the class definitions This isn't even the game and then once we get down we start setting up the game Okay, our enemies etc. We do the stars. We do the power-ups and There's just there's just a lot of different concepts in here. There's keyboard binding There's a timer. I may or may not need that. I'm not sure and then there's our main game loop And this is what the code looks like so I'm gonna take you through that step-by-step And I'll just real quick the sounds did come from here so I did want to give credit because this is an attribution license and Yeah, I'm just gonna take you through it step-by-step Hopefully in a way that everybody can understand it at least if you're at the point where you're ready for this level of Yeah of code a couple things I'm gonna be using the turtle module. This is not pie game That's why I call this the ultimate Python turtle graphics game tutorial I've been using this thing for like five years And this is a combination of everything that I've learned About the turtle module and how to speed it up and how to make an actual working game out of it So I hope you stick around learn a lot and enjoy click like subscribe for updates. Peace out