 Hello people, so this video is just a little introduction slash update on what's happening and what I'm going to be doing now you know I've been running my YouTube channel for probably over over 10 years now and You know my my primary focus has been shell scripts and stuff, but I've done tutorials on so many different topics and I want to do some videos on the Godot game engine. That's Godot. I believe is a proper way of pronouncing it There's a fly flying around It's spelt Godot, but I guess the tea is silent so good. Oh game engine if you're unfamiliar with it I'm gonna tell you a little bit about it tell you why I pick it and why I'm gonna be doing some videos on it How about that now if you are one of the people who come here for shell script wheels Don't worry. I'll still be doing those But just wanted to get let you know that I'm gonna be doing a number of videos on this topic in your future And I'm not just gonna be going over game stuff I'm gonna talk about using the good old game engine just for creating applications. Why Chris? Why? Well first off why Godot over something like unity because that's those are two when you search for you know free game free game engines Those are what comes up So I think the the obvious answer for me why I pick Godot over unity is Godot is open source So let's talk about that a little bit. I've never tried unity. I haven't been interested it because it's proprietary software It might be free to use, but it's not free. What does that mean? Well, that means that you as a game developer don't really own your game Yeah, you own the source code that you write but it's dependent on some proprietary software out there and If they change things or just go defunct years from now How long is your game gonna last without some sort of emulation or people installing old Operating systems you just you have no control over your system Your system your your program is dependent on somebody else's program that you have no control over where with Godot It's open source. So even if they decide we're not gonna develop the same more It's very popular someone will fork it and if not you can always still use their source code in future projects Here's an example Think about if you were a flash developer 10 years ago and you made some programs or games in flash Flash really doesn't exist anymore. No one yes, there are open source projects that try to reverse engineer I don't even know if they're still around But you create a game in flash 10 years ago If you love it how functional is it now and how functional is it gonna be in 10 years from now without installing an old operating system and getting old copy of flash It's just not gonna happen. Just imagine that unity might be around forever It's very popular But even if it is you don't have control over it if they make decisions in their game engine You don't like you have no say over. There's nothing you can do That's what free software is about So that's why I never even tried unity But I've been playing around with Godot if you've been watching my channel, you know, I've been working on some games I did I did a rewrite of a game. I made years ago called space tech. I redid it and called space tech too It's it's a rewrite remake a little bit different sequel slash game And but then I've been working very hard the last two months on cyber griffin, which is a 2d style shooter Inspired by doom so it's doom. It's using the free doom assets So all the art or most the art and sounds are from the free doom project And I'm very excited about if you haven't checked it out check out the links on my website or previous videos It's up on the website. You can play it right in the web browser Although depending on your web browser results may vary but it compiles for all different operating systems Since it's using the Godot engine, which is another great thing about Godot And I'm sure I believe unity is fairly well about this too, but I really don't know that much about unity But when you write your code, you can package it for Android For Linux both 32 64 bit an arm Windows Mac OS and iOS as well as compile it to run in a web or package it to run in a web browser I use it think it's using some web assembly to get the engine running and then it uses your scripts from there in the pack file So Yeah, so I'm gonna be going over that and again, this is gonna be focused I'm gonna call this here like app development I wish I hate that term But I'm doing that because I think the people who are gonna be interested in this are gonna be searching for that So what does that mean app development? And why do I do this when I say that? I hate when I write a program and someone sees it a little game or something and friend of mine goes Oh, that's cool. You should turn that into an app. It's like what what do you think an app is, right? App is just a word that's short for application. What's an application? It's just another word for program or software. They're all the same thing And as people I'll tell that to people go. Oh, no, you know an app is something designed for a phone or a tablet It's it's a particular thing. No, no, it's it's package specific for for iOS and Android You're gonna have whatever the extension is for an iOS package. Is it iOS? I don't know for Android It's an APK and no Android package, I guess But that's just the wrappers package. It could be anything inside there. Yes, the outside of it's gonna be Java But you don't have to write stuff In Java and compile it or package it as an APK to run Android vice. I've shown before in shell scripts C programming pearl Python all these stuff you can write programs natively and they'll run on Android Just if you want to get in the app store, you're gonna have to package as an APK To get it in the app store And to get certain permissions on Android system You're gonna have to package as an APK because it looks for these stupid permission things But really you write something and pretty much any language as long as it's a decent language should run on any device And I want to show that a little bit with with Godot We're again, it's designed as a game engine and it's not gonna be the best option for all application design But I'm going to show you how to create some very simple applications Just to practice my skills and share it with you guys It's gonna be a bunch of random things my first two projects I think I'm gonna do videos on is one making a basic clock application and Then one that gets your local weather So you're gonna we're gonna write this in Godot a couple of lines of code doesn't take much Design it so it looks halfway decent and then with one click you can export it and package it for all these different operating systems and You know it can you'll be able to make an APK or you could make a Linux binary but there's reasons that you might want to make a pack file which I'll talk about in a future video and then Allow your operating system to decide the executable. We'll talk about in the future videos but it's very very easy to do and So, yeah, we're just gonna do some cross Platform gooey application design using Godot. I'll probably do some game stuff, but there's a lot of lots of out I'm gonna focus on just making basic applications again first two. I already have thought out Clock application and one that grabs your weather from the internet checks your local your location and based on your IP address and Gives you your local weather and displays it with some image and very basic of course you can expand on these is There's already free Applications and and proprietary applications to do both these things so to do it is just more just to do it to be able to Do something yourself, right? I'm gonna show you how to do it So even if you know if you want to avoid proprietary stuff, which you know, there's already a clock and a weather app I think built into the Android project, which is going to be open source Maybe not a free license, but an open source license, but there's definitely ones under a GPL that you can get so why not not use those, right? So two reasons one again to learn how to do it and to maybe there's custom features You want to put into it sometimes even if the program under programs open source if you're unfamiliar with their development over there It probably might take you longer to figure out how their code works and then add your functionality into it Rather than just create something simple from scratch that you can modify how you like So yeah, I hope you guys look forward to this again If you're one of those people here who's here and you're not really interested in that don't worry I'm still gonna be doing other videos, but I'm gonna do a number of videos in in the next coming days or weeks I don't even know how may I'm gonna make I don't even know all the ideas gonna have but I'm just gonna go over These things and show you how to do it. So I hope you're looking forward to this I thank you for watching visit films by Chris duck on all the of course all these videos I show you on this. I'll have the code up on git lab so you can download it and and package it yourself make your changes So again films by Chris calm. That's Chris the gay. There's a link in the description You can go there to search through my videos also links to all my projects and and codes and stuff on there as well If you like my videos patreon.com for metal X1000 links that in description as well also on my website You can support me there monthly if you like my videos and want to donate one time. I also have a PayPal link I know there's better options out there, but that's just what I've been using and If you also if you really like my videos be sure to like share and subscribe right I got to say that as a youtuber so yeah Thanks for watching. I hope that you have a great day