 Hello and welcome. This video is by filmsbychris.com. That's Chris with a K. Filmsbychris.com. Chris with a K. I'm Chris with a K. And I thank you for listening to me today. Be sure to check out my website. Today I'm going to talk about Linux games. So Years ago, I'm not in general. I mean, I know there's a lot going on with Windows games now running on or Windows games running on Linux through Steam and stuff like that. Which I really don't care about. But we're talking about open source games and a few years back I made a game and it was the point of it wasn't necessarily making the game. It was showing the process of trying to create a game using Blender and writing as little code as possible and it worked. It was completed It's up on github if you haven't seen it. I did want to build more levels for it and I never did Overall, it was a success. But yeah, it was a mess. It was pretty much it was creating a game in a way that I would normally never create a game Normally when it comes to programming, I suggest people program write out code, you know, write the code This was using logic blocks and blender just to see if I could create a game and it was called pop Which Originally it was called pissed off penguins, which some people found appropriate I guess it is so we decided to abbreviate to pop And it was it was kind of like angry birds. You know, it was a little different But again, the whole point of it was showing I did a video for every step of the process and To do it with as little I think the only code I wrote was a couple of lines for to get the mouse cursor on the screen to click on stuff Everything else was done with logic blocks or logic bricks logic bricks or logic blocks in blender Which if you're unfamiliar with basically you can create a 3d scene and blender You can click on an object go to the game logic and then you can say okay When by by using drop-down menus and connecting these boxes or bricks or wherever you want to call them You can say okay when the arrow key to the right is pressed Make this object rotate to the right if it's the left key is pressed, you know a bunch of stuff Everything is just you use drop-down menus basically like your writing code using if then or statements But using that method of not writing code becomes very sloppy, especially when you have a full game And again normally when I do tutorials on creating games and stuff such as that I recommend that you write Out the code and not just use on one of these what you see is what you get But I also get now everybody's a programmer and people are going to want to Create games and not necessarily write out code Anyway while working on that project I did get some comments because it was a angry birds type game At least one person wrote but it's it's been years and it stood out my mind is Why do all these open-source game developers never come up with new ideas and they just copy old ideas from Previous video games have already been created. We already have these games. We don't need open-source versions of them Blah blah blah. Anyway first off Yeah, there's a lot of games that people might like but they might be opposed To running closed-source games, so it's great that even if they're there have been games where people completely Rewrite and make games I want to say like red alert and schemes like that where they've rewritten the code open source and then you can import the graphics from the proprietary game because People who support and truly believe in free and open-source software want free and open-source software We don't want closed-source software on our machines if we can avoid it and a game is something that we don't Need it's not like a like a hardware driver for to make my computer work Which most people will you know, even though they rather use open source They'll go with the proprietary just get the hardware working. It's a game So yet even in aspects like that where they completely rate a game trying to make it exactly the same That's that's great. That's useful and now we have code and we can improve upon it because having open-source code Makes the games better and I always go back to one of the best games ever is doom doom From the beginning even before it was open-sourced Under the GPL it was very easy to modify the game And there was a big modding commuter around well now There's still people developing and improving on the software people making new versions of the game completely new games out of it It's over 20 25 years now. It's over 25 years old now It's a great game and just keeps getting better and I still play it regularly and the fact that it run on pretty much anything It's because it's open source. Why any company wouldn't open source their software when it comes to games blows my mind because I would be completely fine I mean I'd rather it not be like this but I'd be completely fine with all the source code being open Especially if it's under a GPL license But still have all the art and assets under a tight copyright So that you know legally if you want again not ideal and I'm not gonna go into this too much But to me the source code is what's really important and if a company really didn't want to open up Their art because they're afraid no one's gonna buy the game if if they don't have it The game's no good without the art. It's a completely different game. Someone recreates the art Okay, there's a whole thing with the GPL where if if art or Some part aspects of the game are hard-coded into it Well now it's got to be really some of the GPL But separate assets don't have to be like that and dooms a great example of that Because dooms been open source for over 20 years and but you still can't just Use the game without buying a copy legally anyway because all the art music and sound That's the whole point of the the free doom project is to recreate all that stuff So you can have a completely free game and that takes years to do But having your code open source just allows other people to help you develop so again That's true with all software. I don't understand why they why Anybody making software wouldn't want to open source their code to get code free code from other people basically but going back to now I've gotten off track going back to Making games again Some people want to completely port a game over to an open source code So they can play it on newer systems different operating systems and also just not use proprietary code But going back to like my game, which was a a Angry birds type game is angry birds really that Unique of a game. Is it really a new idea? I mean I look at it and I see it as just a modern version I say modern. I mean as probably ten years ago now that the angry person now, but think back to you know Cubasic back in the day and you had gorillas tossing the bananas or there was a similar game called tanks or something like that Where you would you know you had your wind blowing and you had your turn and you had to decide You know what angle you were going to shoot out how hard you're going to shoot based on the wind that is angry birds angry birds was not an original game and And my game was obviously inspired and some people would say oh well, you know, it's a knockoff or a clone No, it's I would say it's inspired by Angry birds and other similar type games. There's a difference between doing an exact clone trying to you know Knock to me a knockoff is I am trying to make people believe that this is angry birds You know and obviously no one's gonna think my game is angry birds My game was inspired by angry birds and I'm not you know pretending like I created something completely new In the aspect in the concept of the game And but my point here is their genres of games Open-source games sometimes try to recreate games from scratch so that we have the source code for those games But at the same time just if someone creates a game that's similar to another game doesn't mean that it's a knockoff Or I would even call it a clone. You know, you know wouldn't call it a clone It's it's inspired by and that's a great thing to have inspired somebody the only time that Somebody you inspire somebody and you should get upset about is is basically agreed where you're you're wanting to sue them For their work so you can make money off their work and that's what you know Certain laws allow companies to do which is sad, but Going back to the whole topic of this is why do Open-source game developers make games that are similar to games that already exist and that's because everybody does it and people Want new games and you know what even if they are Trying to make a game just like another game. They might do a better job. Why not let them anyway? Thank you for listening I hope that you have a great day. Please visit films by Chris comm that's Chris the K And I hope that you have a great day