I Should've Tried Godot a Year Ago

Поділитися
Вставка
  • Опубліковано 27 лис 2024

КОМЕНТАРІ • 372

  • @gouuu6046
    @gouuu6046 2 місяці тому +468

    i think godot is a game engine

    • @gouuu6046
      @gouuu6046 2 місяці тому +80

      right dude that's what i was also thinking

    • @weekie
      @weekie  2 місяці тому +87

      It is a game engine of all time

    • @chickensio4755
      @chickensio4755 2 місяці тому +31

      @@weekie one of the game engines ever made

    • @maiqtheliar2611
      @maiqtheliar2611 2 місяці тому +3

      I believe the gamiest of the last year,!

    • @legarscringe2853
      @legarscringe2853 2 місяці тому +4

      No, Godot is a prosecuter from the Ace attorney series

  • @Joooooooooe11
    @Joooooooooe11 2 місяці тому +165

    This might be a little basic, but the only tip I wish I knew with Godot when I got started is be cautious when copy-pasting nodes from one scene to another. If any node contains a resource (e.g. copying a collision shape that has it's shape defined as a resource) that resource is shared across the two nodes when you copypasta, meaning if you make a change to one node it will also change the other one unless you make the resource unique first before making any changes. Caused me some grief when I made some changes in one scene and then later found out those changes were unintendedly applied to the node I copied from the previous scene and took me a bit to figure out why. Always make sure to make resources unique when you need to if you are copy-pasting things around.

    • @weekie
      @weekie  2 місяці тому +22

      Yes! This is a very good thing to remember. Shared resources are unfortunately: shared. I found this very annoying when I first started building levels in Godot (because of the collision shape thing you mentioned), but for things like text styling in UI it can actually be a strength.

    • @svperuzer
      @svperuzer 2 місяці тому +3

      Thanks for the heads up!

    • @DevMarco-
      @DevMarco- Місяць тому

      I believe one could adress that with a plugin. This plugin should detect if there are resources in that node tree and maybe disconnect them or allow you to copy them as unique resources.

  • @mohamadbagheri7102
    @mohamadbagheri7102 2 місяці тому +240

    we got another soldier brothers

    • @weekie
      @weekie  2 місяці тому +17

      🫡🫡🫡

    • @CALLIsTO.k
      @CALLIsTO.k 19 днів тому

      have you experience on godot?

  • @dyllistan
    @dyllistan 2 місяці тому +230

    the youtube algorithm suddenly decided to recommend this video to me. I think it knows

    • @weekie
      @weekie  2 місяці тому +13

      Holy shit!! How’s it going man

    • @dyllistan
      @dyllistan 2 місяці тому +5

      @@weekie not doing as much as I hoped so far but hey still chuggin

    • @nikoishnov
      @nikoishnov 2 місяці тому +2

      same

  • @Tertion
    @Tertion 2 місяці тому +46

    The number of commits for 4.3 DOUBLED compared to 4.2 ... that's crazy !

    • @weekie
      @weekie  2 місяці тому +18

      And there’s already 4.4 preview builds. Godot is growing faster than ever

  • @NexusBaum
    @NexusBaum 2 місяці тому +58

    tried to add multiplayer right at the start of my project. unity: 2 weeks (with paid plugin), Godot: 2 days (0 $$$)

    • @elrymoe
      @elrymoe 11 днів тому

      Youre just really stupid then, FIshnet and Mirror are both free

  • @DamienLaville
    @DamienLaville 2 місяці тому +9

    Man, I started making my multiplayer FPS 1 month ago and you helped me for the multiplayer split screen thingo, thank you soooo much !

    • @weekie
      @weekie  2 місяці тому +3

      Let’s goooooo

  • @TheUnsupported
    @TheUnsupported 2 місяці тому +29

    From my perspective, the best thing about Godot is how beginner friendly it is. After the Flash era, I struggled to find the motivation to learn a new engine, but Godot reignited my passion for game development!

    • @weekie
      @weekie  2 місяці тому +7

      Also! Since it's lightweight you don't have to wait as long for things to load, compile, or build.
      This means that it's less of a slog to test/debug and you can keep making progress (Which helps keep me from burning out at least).

  • @rionhunter
    @rionhunter 2 місяці тому +103

    Major tip: in the script editor, ctrl-click any class to see its documentation

    • @Oru328
      @Oru328 2 місяці тому +18

      I dont know who needs to hear this but right click a node and press make node name unique. You can then reference any node or script with %MyNodeName (I literally quit godot the first time over not knowing how to do this)

    • @weekie
      @weekie  2 місяці тому +11

      @Oru328 Depending on how you want to use the node, you can also set it as an autoload (either script or scene) and then reference it's class name from any other script.

    • @zahvy
      @zahvy 2 місяці тому +5

      Dude. This is life changing

    • @rionhunter
      @rionhunter 2 місяці тому +2

      @@zahvy glad to help. Definitely one of those little hints that vastly improved my godot experience

    • @HaganeNoGijutsushi
      @HaganeNoGijutsushi 2 місяці тому +1

      @@weekie yeah that's the ideal pattern for singletons. I like using that for classes keeping things like scores or other scene-spanning logic. I also love having a switchboard singleton that has signals everything can see or subscribe to, to use for far off communication. E.g. there's an "enemy_destroyed" signal that any enemy emits upon death and then I can subscribe whatever I want to it (score increase, spawning more enemies, achievements), and if nothing at all is there (like if I'm testing the object in an individual scene) it all just works without any annoying "could not find this node" errors.

  • @matrixfull
    @matrixfull Місяць тому +6

    Best thing about Godot is that it's so easy to run even on potato(ish) pc/laptop and therefore is more accessable to more people than any other major game engine. anddd I feel like there is gonna be snowball effect ( we may see full effect after few years ) with so much recognition and bulletproof licence that literally prevents from any change of heart when it comes to pricing. It's always gonna be free. There were thousandss of contributors and all of them would have to agree without exception to licence change in order to change it to pay to win. Also if that would happen last free version would be legally free to fork and continue work sooo yeaaa. Godot is what internet was born to be: completely free and community driven. These are great times for indie developers!! It's like Blender but for coding and making games.

  • @brahillms1374
    @brahillms1374 2 місяці тому +37

    We’re glad to have you. Hope porting the game goes well.

    • @weekie
      @weekie  2 місяці тому +4

      Glad to join y’all!! So far it has been going smoothly. I probably won’t post an devlog on it specifically until it is about at the some spot as it is in Unity

  • @moogstir
    @moogstir 4 дні тому +2

    Loved the video, I like your video style

  • @MattEatsMochi
    @MattEatsMochi 2 місяці тому +3

    The DevLogLogan multiplayer from scratch video was my godot nexus event. Everything he goes over so quickly was just so well done, I'm glad you also got value from it.

  • @GlitchedCode
    @GlitchedCode 2 місяці тому +8

    Welcome to the community :D I always love to see people try new engines without being super pig-headed. I've seen a few people that seem to have the mindset that "if its not done the same as then its horrible, bad, and confusing. Personally, everyone has always said how Unity was super user friendly but I never enjoyed my time in it whereas Godot everything clicked and i have so much fun using it. That plus some of the things you mentioned like it being lightweight, much faster start up time for opening projects, less code to need to write but can still access deeper things like the navigation server and physics server if you need to made switching a no brainer for me years ago.
    I've also heard the argument of godot having no jobs so theres no point learning it outside of hobby. To which i say many solo devs use, a few schools switched from teaching unity to teaching godot, godot is listed as accepted experience, and theres small indie companies that have been switching. Godot jobs just seem like a matter of time.

    • @weekie
      @weekie  2 місяці тому +2

      I benefit from using Unity since I was in middle school. I don't really remember how I learned it (but it did take awhle). I sort of just stuck with it blindly. Like you said, even things like faster project-opening-times lower motivational barriers for me (I find it hard to stay motivated when there's frequent pauses to open assets, scripts, compile code, or build the game). I burn out when the time/effort I put in does not match the results I feel I should have. Godot being lightweight allows me to translate ideas from my head to implementation quicker, or debug faster. That all adds up over time. The quicker progress is made, the quicker it feels like it can be made, and the easier it is for me to keep working on the project.
      On the job thing: Eh? They're right (at least for now). It doesn't hurt to learn Godot in any way. You'll learn game development concepts, and honestly it's better to learn those concepts than it is to learn one engine really well. Also I have actually seen some listings for Godot programmer jobs. Not many, but a few. They pop up more with indie devs/small teams (I've only seen listings on WorkWithIndies).
      Also you really cannot win the engine debate. I've gotten shit in interviews for most of my work being in Unity. I just use what I feel comfortable with and what will allow me to do what I want to do most efficiently.
      Thanks for the comment and I'm glad to join the community!

    • @AppMaker728
      @AppMaker728 2 місяці тому +1

      Why you wanna get a job using Unity you can start your own dang game studio

    • @AppMaker728
      @AppMaker728 2 місяці тому +1

      That's the point of inde devs

  • @Godot-Bro
    @Godot-Bro 2 місяці тому +2

    Glad you're excited! I look forward to seeing future Godot content! I am pretty new to Godot as well (a few months) and I am not a terrible experienced developer, but it's my dream to make games, so grind away I will!

    • @weekie
      @weekie  2 місяці тому +1

      As long as you're having a good time the grind is worth it!

  • @justinspanos4382
    @justinspanos4382 2 місяці тому +4

    I am a beginner game dev. I messed around with Unity for a little bit, never made anything of real substance... Lately I've been really thinking of moving to Godot and I think this video is the final push I needed to take the jump. I am most familiar with JavaScript and Python so it seems a little more welcoming. In addition, I go to a monthly game dev meetup and most people there use Godot.

    • @weekie
      @weekie  2 місяці тому

      Let's goo!!! The Godot community is growing crazy fast right now. As far as I can tell from the comments they're very happy anytime anyone decides to pick it up.
      Best of luck! I wanna see what you make!

  • @tangypop
    @tangypop Місяць тому +1

    The MultiplayerSpawner/Synchronizer is wonderful. And if that doesn't work for a specific use-case, then RPC is still there. I've only been using Godot for less than a year, but I think I made the right choice for the kind of games I'm making.
    Regarding the server-authority, it's pretty easy to control which client controls a specific node by changing the multiplayer authority and then checking that. For example, a competitive shooter could make the server the authority for spawning projectiles and determining bullet collisions on players. And you can swap it at runtime for things like vehicle controllers where you want the player that enters the vehicle to control the node.

  • @coreybuchan34
    @coreybuchan34 2 місяці тому +11

    I dont comment often, but you're a smaller channel and really deserve any amount of extra support you can get! Your videos are awesome! Keep it up :)

    • @weekie
      @weekie  2 місяці тому +3

      Thank you so much!! I really appreciate it

  • @diggao77
    @diggao77 Місяць тому +5

    I love this engine

  • @drinkwwwaterrr
    @drinkwwwaterrr 2 місяці тому +13

    I tried Godot since the 3.0 release in 2018. I thought it was really nice to use but i never actually finished any projects with it. (Or with any other engine until this year lol).
    Now I've made a couple of small finished projects with the engine and I think this is gonna be my main engine for everything that isn't super 3D intensive where Unreal shines. I love how lightweight and easy to use this engine is and even if it's lacking features, there's already free plugins for almost anything.

    • @weekie
      @weekie  2 місяці тому +3

      Yes! Ultimately Godot is just another tool. If it's not right for the job don't use it. Unreal (and Unity) exists for a reason.
      Godot is everything I need and nothing I don't. I'm never going to make Call of Duty, but that's not the engine's fault, I'd be insane to try and do that myself

    • @leorelic
      @leorelic 2 місяці тому

      yeah Godot isn't gonna be Unreal level of polish and graphical level when it comes to 3D , but its definitely getting some major improvements in 3D Regard as well , watch StayAtHomeDev channel and all the Godot projects he shows. its insane.

    • @yapp2yapp2
      @yapp2yapp2 2 місяці тому +2

      godot has got a bunch of new engineers that love 3D, many people are joining the project. take a look at the PR’s on the project. future is looking bright

    • @drinkwwwaterrr
      @drinkwwwaterrr 2 місяці тому +1

      @@yapp2yapp2 Most PRs seem to be bugfixes and small improvements, which isn't a bad thing since it irons out pain points in the engine, but there's not much in the way of new flagship 3D features as of right now

    • @Kerryu-c1f
      @Kerryu-c1f 2 місяці тому +1

      A good example of Godot being pushed further with a 3D project is Road To Vostok. Take a look if you haven't already. Godot 4 is incredible in 3D now too, with some tweaking, post processing, and shaders you can really make it look incredible and performant too.

  • @wedge_one
    @wedge_one 2 місяці тому +6

    My tips for getting started with Godot:
    - Stick with the official Documentation
    - Read the Style Guide for GDScript and follow it, stick with its conventions - from folder_and/scene_names.tscn to CodeOrder.
    - Use var static_typing: String = "ALWAYS"
    And so on.

    • @weekie
      @weekie  2 місяці тому

      All great tips!! I always slack on style guides but when things are how they’d be expected to be you’ll spend less time debugging

  • @Molotov22719
    @Molotov22719 2 місяці тому +6

    Your videos are great man, super high quality and entertaining and MOTIVATING. Keep it up I see so much potential!

    • @weekie
      @weekie  2 місяці тому +1

      Thank you!! I really like game dev so it’s just nice to be able to share it with others.

  • @RenderingUser
    @RenderingUser 2 місяці тому +15

    Been using godot for the past 6 years. its great
    almost feels vindicating at this point seeing it rise in popularity this much

    • @weekie
      @weekie  2 місяці тому +3

      The @RenderingUser vindication arc!!

    • @swordarmstudios6052
      @swordarmstudios6052 2 місяці тому

      Yeah early to the godot train as well. It's got a huge hobbyiest community around it - people who do games as a side hustle / side project rather than a full time living. It's pretty cool to see.

    • @stephenharperisgay
      @stephenharperisgay 2 місяці тому

      Yep. It's also nice to see how far the engine has come. Early versions had some growing pains.

  • @chaosfleabag9209
    @chaosfleabag9209 2 місяці тому +24

    Welcome to the Godot community. Hope you like it here! Don't mind the smell, it's just that we use MSG in most of our cooking!

    • @weekie
      @weekie  2 місяці тому +9

      Stands for "Make Stuff Good" right??

    • @chaosfleabag9209
      @chaosfleabag9209 2 місяці тому +3

      @@weekie Fried rice tastes better with a little MSG!

    • @iamcmadness
      @iamcmadness 2 місяці тому +1

      😂 I was debating on switching to GD for my 2D game

    • @chaosfleabag9209
      @chaosfleabag9209 2 місяці тому +3

      @@iamcmadness Lots of people will tell you "yes" or you should switch from one engine to another. The reality is.....use the engine/system you feel most at ease with. I like Godot, other people like Godot, maybe you'll like Godot, too. But I wouldn't recommend jumping from engine to engine because it's popular!

    • @JohnnyCashOriginal
      @JohnnyCashOriginal 2 місяці тому +2

      @@iamcmadness do it! switch! And UE has been pissing a lot of people off lately, so maybe some may need a place to run away from the DEI rubbish. Mandatory code requirements, forcing me to name my variables some retarded naming convention has lost all my respect for UE. Its a great engine, but I cant stomach being forced to do unnecessary crap.

  • @Garniy_Hlopchik
    @Garniy_Hlopchik 2 місяці тому +55

    I was one of the folks who switched to godot after the fee drama, and what I can say is that godot is just a bit less complex than unity, but what it does, it does better, it's like the foundation is much better. Say, you wanna set up a character controller in unity - the simple way to go is a rigidbody and adding forces to it, which is why there's so many games with floaty controls made in unity. But if you need something more precise and responsive, you basically have to write your own collide and slide implementation. In godot, you just have a characterbody that does it all for you. Or let's say you want to code a jump - in unity you have to do something (don't remember what exactly) to detect if the play is on the floor, and only jump if so, but in godot there is just a characterbody's method is_on_floor() that returns true if you're on floor. And it's things like that for me, +the way godot lets you organize your projects using a mix of composition and inheritance (not even gonna lie, I wasn't using unity long enough to understand how that kinda thing works there, but I remember being just blown away by the scaleability in godot when I just moved)

    • @LonelyTurtle-xd5yb
      @LonelyTurtle-xd5yb 2 місяці тому +7

      Simple jump scrip in Unity: On update raycast check if on ground and if space button is smashed then apply upwards force to rigid body. The ground detection is one line of code.
      Floaty controls fix: change gravity and drag. Unity has a very annoying built in friction for some reason, but it works most of the time.

    • @Cooo_oooper
      @Cooo_oooper 2 місяці тому +14

      Unity has a built-in Character controller which has a grounded check and can handle stairs?
      Unity also handles composition and inheritance flawlessly
      This video + comment is just inexperienced devs talking

    • @Spartan322
      @Spartan322 2 місяці тому +20

      @@Cooo_oooper Unity uses a false ECS, so it doesn't support inheritance in a structural sense at all. (any inheritance it does "have" is in C#, and inheritance of scripts is not engine inheritance) Game objects and prefabs can't inherit in Unity, Godot's scenes can inherit. (and dear Lord is it the much superior workflow)
      Also I say Godot is generally better and I have over a decade of software engineering experience, I read the C++ proposal papers for fun.

    • @barnhauz
      @barnhauz 2 місяці тому

      @@Spartan322 Unity has prefab variants, seems like inheritance for me

    • @Spartan322
      @Spartan322 2 місяці тому +4

      @@barnhauz Its not.

  • @pixels_per_minute
    @pixels_per_minute 2 місяці тому +15

    The one thing that I will always love about Godot is that you don't have to do black magic and rocket science to map player inputs.
    Unreal and Unity have the most convoluted solutions to handle input mapping, and I can say the same for a lot of other features, too.
    Godots' foundation is so much more stable and streamlined, and you won't go mad doing something that should only take a minute or two.

    • @weekie
      @weekie  2 місяці тому +4

      Exactly, it feels like a game engine made by developers for developers. Make the convoluted stuff easy so people can just make games

  • @beetledjuice3062
    @beetledjuice3062 2 місяці тому

    This was really helpful. I'm working on a small arena shooter project and I'm kinda procrastinating the lobby part because I lack networking experience. Thanks, man!

    • @weekie
      @weekie  2 місяці тому +1

      There’s also a Lobby example script on the “High-Level Multiplayer” page which I found super helpful, hopefully it helps you as well

  • @casketclubmerch
    @casketclubmerch 2 місяці тому +2

    I've been a fan of Godot since about 2017 and it's crazy to see how far it's come since then. I love that it's still gaining popularity too, it's such a fantastic engine.

  • @stizyes
    @stizyes Місяць тому +2

    I came to the same realization when I tried it for the first time. You can get things done SO much quicker.

    • @weekie
      @weekie  Місяць тому +1

      It feels so freeing

  • @shlaggage
    @shlaggage 2 місяці тому

    really cool video, its definitely really exciting to see so many indi devs switch to open source software
    excited to see more from this channel

  • @sean7221
    @sean7221 2 місяці тому +1

    Welcome to the Godot community! Wishing you all the best 🤝

  • @compasslg4233
    @compasslg4233 2 місяці тому +1

    I'm glad that for the current project I've been working on, I wrote most the game logic in a separate c# project, so I could easily port it to godot from unity within a week

    • @weekie
      @weekie  2 місяці тому

      God that's smart

  • @ArgaJacint
    @ArgaJacint Місяць тому +1

    I always enjoy seeing FOSS software becoming more commonly used. It's kinda rare when it comes to creative software. I believe Godot is now fulfililng the same niche that game maker studio 1 did. And given that it's open source, we can be safe and secured it won't suffer the same fate as game maker.

    • @weekie
      @weekie  Місяць тому +1

      I find it very reassuring that there's nothing the foundation can do that can take the engine, our ability to use it, or our abilities to make money off of what we've made in it away for us.
      They're just in it for the love of the game

  • @mehmeh8883
    @mehmeh8883 2 місяці тому +7

    I'm still on Unity, keeping a close eye on Bevy and Godot. Good video

    • @weekie
      @weekie  2 місяці тому +2

      Bevy is also really nice! I tried it a few months ago (before 0.14 release) and it was nice.
      My biggest hurdle was that there was a trifecta of learning curves for me.
      - The new engine
      - I didn't know rust at the time
      - Using an ECS design pattern (Not like unity's)
      Which made it hard to debug, but once things were working it was very rewarding.

  • @xLTxFire
    @xLTxFire 2 місяці тому +1

    I made server authoritative netcode in Unity a few years ago built on top of UNet. After seeing this, I'm debating starting something like that up for Godot eventually. If it's good, I may even release it. For a small fee, of course.

  • @Efra_EMX
    @Efra_EMX 2 місяці тому +3

    I think my tip would be, if you want to rename, move, or delete some files, always do it within the editor since Godot will automatically refactor everything for you. If you do it externally, it may lead to a bunch of problems

    • @weekie
      @weekie  2 місяці тому +2

      This! 100%. Thanks for the tip!

  • @Omkuskom
    @Omkuskom 2 місяці тому +8

    I love Godot. I"ve been using both Unity and Undreal, and each has its uses, but for me the logical decision was to go with Godot. I wanted a powerful tool thhat is light weight and can run on my 7.5 yo gtx 970 machine that always runs out of storage space, somehow. I wanted to be able to make my small games without also having to pay a fee for it.

    • @weekie
      @weekie  2 місяці тому +2

      Exactly! I have an OK computer now, so I've tried all of the big engines. I also prefer the "turn what you want on" design pattern. I don't aim to make anything super visually complex, so I don't really mesh with Unreal's "Everything is on by default" design. That might also contributes to it be harder to run too.

    • @Omkuskom
      @Omkuskom 2 місяці тому +1

      @@weekie I agree. Godot provides me with more than enough tools for my current needs, and tbf is more than enough for most projects as well. I made some 3d shders with it tat look really good and it's not someting I expected the engine to be able to do, but it does!
      it also makes so many things much simpler which I really appreciate.

  • @TheAtticus82
    @TheAtticus82 2 місяці тому +2

    The timing of this video is crazy haha. No more runtime fee!

    • @weekie
      @weekie  2 місяці тому +1

      I'm not gonna take credit for it.
      I'm not gonna take credit for it.
      I'm not gonna take credit for it.
      I'm not gonna take credit for it.
      I'm not gonna take credit for it.
      ...

  • @paulcasanova1909
    @paulcasanova1909 2 місяці тому +4

    I also came from unity as well, I gotta say the C# support for Godot is leagues ahead of unity. Other than the fact that you cant really export non-godot classes. The fact that you can just use new Resource() with no issues whatsoever makes that point moot. You can export a property that isnt just "int Value { get; set; }" you can have those getters and setters actually do something and the engine will not only accept it but it contraints the variable in editor to however you programmed it

    • @weekie
      @weekie  2 місяці тому +2

      Whoa!! That's actually super cool

  • @ucmRich
    @ucmRich 2 місяці тому +3

    ^_^ I think we would all love if you would make some tutorial or walkthru videos on the various gamedev topics you learn as you progress with Godot 4.3 ^_^

  • @rungeon83
    @rungeon83 2 місяці тому +1

    I use to be a GameMaker/Unity and MANY other engines and Libs... and Godot is just so fun to use, it's awesome and oddly FREE!!! It runs fast, it's quick to download. While you're in Unreal compiling your game you could make a game in godot!

  • @natanmaia3575
    @natanmaia3575 2 місяці тому +4

    Tip! You can use Resource files to store data like you'd do with json or something, but they can also implement their own functions.
    So if i implement a Weapon extends Resource that has a damage die and a damage bonus, i can also implement rollDamage() which returns a dice roll + bonus.
    Then i make a bunch of Weapons in a resources folder.

    • @weekie
      @weekie  2 місяці тому

      Yooooo that’s actually sick!!

    • @Spartan322
      @Spartan322 2 місяці тому +1

      @@weekie Just be careful not to trust random Resource files, (as in those outside the pck file) since they can execute functions, that also means they can be used to perform remote code execution.

    • @weekie
      @weekie  2 місяці тому +1

      @@Spartan322 ooooo yeah RCE is def something to avoid lol.
      Thanks for the tip

  • @shrippie-4214
    @shrippie-4214 2 місяці тому +9

    Been using Godot for like 2 years best game engine + source code so I can change the rendering or fix engine bugs myself

    • @weekie
      @weekie  2 місяці тому

      Yeah!! All of the issues people seem to have can be pretty easily fixed with an add-on (like jolt physics being a drop-in replacement for the default physics)
      It might not be as feature rich as Unity or unreal but it doesn’t need to be (since it is ultimately just a game engine).

    • @Spartan322
      @Spartan322 2 місяці тому

      @@weekie Not to mention in majority of cases those features it doesn't have aren't all that hard to add, and now with 4.3 it has support for every render API that exists, OpenGL 3 (ES), Vulkan, Metal, and DirectX, and GDExtensions can extend the engine much further for things normal addons can't do.

  • @Jerburger
    @Jerburger 2 місяці тому +2

    client authoritative is rough in some ways, but realistically I think godot is best suited for small projects anyway. And speaking from experience, trying to do client-server with a small team is probably going to cost you more money than it will be worth.

  • @kipa_chu
    @kipa_chu 14 днів тому +1

    Bro is in honeymoon phase with Godot.

  • @AtelicDev
    @AtelicDev 2 місяці тому

    That was extremely well explained! Welcome to the Godot community!

    • @weekie
      @weekie  2 місяці тому +1

      Glad to be here!!

  • @cl4655
    @cl4655 2 місяці тому +2

    Tip: The AnimationPlayer is very powerful, not for animations, ut because you can use it to run functions. So it's very useful if you need to have a specific sequence and timing of behaviours.

    • @weekie
      @weekie  2 місяці тому +3

      Oooooooo Like having a weapons change it's ammo count at a certain point in a reload animation. Super sick!! Thanks for the tip!

  • @VetNovice
    @VetNovice 2 місяці тому

    Man this is pretty sick and entertaining. I wish the best for all your projects and exit Unity strat. I also am trying to learn Godot from my previous game experiences. (I tried Unity, Game Maker, Visual Studio C++)

  • @TheSensei88
    @TheSensei88 2 місяці тому +5

    Godot is awesome, good for you!
    Also who knows what ridiculous shit will come next with Unity? Too risky to stay there haha

  • @70aon
    @70aon 2 місяці тому +4

    After hundreds of Godot videos, this was the one that truly made me think about switching. The fact that doing multiplayer was that easy definetly shook me

    • @weekie
      @weekie  2 місяці тому +3

      It was honestly a shock to me when I did it lol.
      Maybe that's a perk of Godot being "just" a game engine. Unreal and Unity are game engines which you can use for so much more (animation, archvis, rendering, etc) so they have to manage all of those uses. Godot might be simpler but at its core it's games first.

    • @GlitchedCode
      @GlitchedCode 2 місяці тому +2

      Not counting more advanced things like making a dedicated server, lobbies and all of that, just showing people basic multiplayer with one person connecting to another person via IP. While explaining as I went, and you are familiar enough, could get basic multiplayer running in around 20-30 minutes. If you just need something simple to get going, its awesome being able to, as the video said, "just add multiplayer" lol

    • @QuillColor
      @QuillColor 2 місяці тому

      Ive been ignoring godot tutorials for the same reason. I think the 'can i do this specifically in less time than i did with x-tool experience' is very convincing.

  • @RogDolos
    @RogDolos 2 місяці тому

    Woot! Also moving to Godot (after a decade+ of Unity).
    Subscribed. =)

  • @whoeverofhowevermany
    @whoeverofhowevermany Місяць тому +2

    1:45 Most useful thing I've learned in Godot is that, from a script on one scene I can refer to a child node in another scene using it's global path like get_node("/root/node/node/node")
    "/root" is the important part. Then it's just the node names of the project. 😈😂

  • @arno_groenewald
    @arno_groenewald 2 місяці тому +2

    Have you seen what incredible progress the creator of Road to Vostok made on Godot, it is breathtaking to say the least.
    Completely uproots the limited approuch most Godot users has been taking, at least in my individual opinion.
    More realistic stuff should be attempted with the software.

    • @weekie
      @weekie  2 місяці тому +1

      Honestly Vostok was a turning point in what I saw in Godot as an Engine. Without being told, you'd never know it was made it Godot.
      There was a short section I cut from the video about Vostok, and how Godot really should be a contender in the "big engines race" but it felt a little too "*You* should use godot" for the video as a whole. I still think that you should decide on an engine based on what you want to do with it, and what serves the project best, but Godot is by no means "a toy engine" and absolutely should be considered for large projects (I just don't have too much experience working on those).

    • @arno_groenewald
      @arno_groenewald 2 місяці тому

      ​@@weekie , every field require pioneers, those who test the boundaries, for Godot, that was the lead dev of RtV.
      No tool is perfect and no tool is beyond improvement, but it depends on what problems you are willing to endure.
      The great thing about opensource, is that there is more insurance that you as a customer will not be taken blatant advantage of, wish is a growing habit amongst licensed software as time goes on. It seems they are trying to uproot themselves, but opensource will simply take advantage of the gap in the market the others sacrifice.
      I am fresh to your channel, but if you are making a move to Godot, then it would still be interesting to see what you make, be it more realistic, or if it is to a style of your own.
      It is always obvious to start small, and easily get distracted by uncalculated ambition.
      On the matter if people will complain about you showcasing incredible ambitious art like RtV, then that would just be odd, for what arm is there in showing the artist of a competitor what the capacity is of the tools you are going to use, even if you don't utilize it to the fullest.
      At the end of the day, it is your channel, if you were unconfutable showcasing or talking about a specific project due to how it might come across, then it is still up to you to show or discuss it.

  • @KaletheQuick
    @KaletheQuick 2 місяці тому +2

    Glad to have you as part of the community.

    • @weekie
      @weekie  2 місяці тому +1

      Glad to be here!

  • @FurizAlex
    @FurizAlex 2 місяці тому +3

    welcome aboard :D

  • @joecassidy2887
    @joecassidy2887 2 місяці тому +2

    brother was waiting for godot

  • @bodardr
    @bodardr 2 місяці тому +3

    Hmm I don't know man. Your video has been very convincing for sure! But, I'm kind of a Unity one trick at the moment and have been for the past 10 years (have also started during middle school). I certainly love the lightweight aspect of Godot. But it's these tools I've learnt along the years like Cinemachine, DOTween and those I made on my own... I feel like my productivity would take a dive* for a while. I do agree unity's multiplayer has always been a huge pain. Is Godot good at editor tooling? How about UI? So many questions... but definitely a very convincing argument you're making here. Cheers man, let's keep making games!

    • @young_leosia_fan
      @young_leosia_fan 2 місяці тому +1

      I don't know about editor tooling that much but i can say it's right now at least functional. As for UI it can be bit confusing, but the workflow is realy good after grasping it. If you can afford to try it out I think you should, it may broaden you'r opinions about games design and game engine design.

    • @weekie
      @weekie  2 місяці тому +2

      Hey! If you know Unity well and it fits whatever you're working on, I don't see why you'd have to swap. I just decided to try Godot and it felt better to me. Godot definitely lacks some of the infrastructure that Unity has because it's been universally adopted for much longer. Hopefully that comes with time.
      Cheers!!

    • @bodardr
      @bodardr 2 місяці тому +1

      I'll keep an eye out ;)

  • @Beryesa.
    @Beryesa. 2 місяці тому +2

    Welcome to the -dark- FOSS side :D

  • @nutzeeer
    @nutzeeer 2 місяці тому

    thank you, i am looking into godot and it seems like a very useful program.

  • @takarahayashi4124
    @takarahayashi4124 2 місяці тому +2

    welcome to the party 🎉

  • @darkvulpes4826
    @darkvulpes4826 2 місяці тому +1

    I still can't believe this engine crafted that huge sword from Berserk.

  • @mohamadbagheri7102
    @mohamadbagheri7102 2 місяці тому +1

    as a member of godot community you are very welcomed

  • @vogonp4287
    @vogonp4287 2 місяці тому

    I was playing around with game development for a while before the Unity incident, but ended up switching to GameMaker after that. I did play around with Godot for a bit, but found GDScript to be hard to understand at a glance because of how it is written. Regardless, I find it interesting how many good alternatives there are to Unity. All of the games I make are very small and 2d, though I am playing around with making a slightly more complicated puzzle game.

  • @kanaverum
    @kanaverum Місяць тому

    "they can't even seem to do that right" lol so true, man - so true

  • @dragonsairship4935
    @dragonsairship4935 Місяць тому +3

    You're a mac user and you made a video encouraging people to use free and open source software, that's pretty ironic!
    Take my like though, great video! I'm currently also making a unity game and have been wanting to switch to godot

    • @weekie
      @weekie  Місяць тому +1

      Lmao it is pretty ironic I guess. If you have a couple free days definitely give it a shot

    • @ragebbop7130
      @ragebbop7130 Місяць тому

      @@weekie It's not, it is almost impossible to be full open source our habit were forged by a lot of stuff it's great people go more and more for open source stuff !

  • @mateuscaetano380
    @mateuscaetano380 2 місяці тому +1

    Wait, watching tutorials for fun is weird? Sheesh, I've been doing this forever!

  • @nocaptcha8110
    @nocaptcha8110 2 місяці тому +4

    It is one of the game engines ever made

    • @weekie
      @weekie  2 місяці тому +2

      (Podcast Voice): "Facts"

  • @drakeusmaximus2459
    @drakeusmaximus2459 2 місяці тому

    Moving platforms and slopes just working is nice.

    • @weekie
      @weekie  2 місяці тому

      Right!!!

  • @Dude2dsofficial
    @Dude2dsofficial 2 місяці тому

    Yooooo! Another new godot brother! :D

    • @weekie
      @weekie  2 місяці тому

      Yoooooo!!

  • @Smi3tankoweCjastko
    @Smi3tankoweCjastko Місяць тому +1

    the algorith really wanted me to watch this video

  • @AverageNeovimEnjoyer
    @AverageNeovimEnjoyer 2 місяці тому +2

    Welcome!

  • @viniciusschadeck4992
    @viniciusschadeck4992 2 місяці тому

    Gol[d]ot is crazy man, i not even started using it, but already catch my heart... I'am making my game in Javascript using a compiler to chromium, i hope i was using godot since first code, because it is massive right now and to port it maybe i will take a while... And i not know much about engines, i used unity in the pass, but really not click to me, as a programmer that work for a decade on web project, is though to start using any game engine at all, they are too different than the usual projects i work with. The closest is android development, but that is already a pain in the ass to deal with soo many in screen components to move and set stuff by buttons, it hurts my code driven brain LOL

  • @F00dstamp96
    @F00dstamp96 2 місяці тому

    I'm glad i'm not the only one who watches tutorials in bed without following it.

  • @njdarda
    @njdarda 2 місяці тому

    heck yea dude

  • @vilzio89
    @vilzio89 2 місяці тому +2

    your not weird, i watch tutorials in bed

    • @weekie
      @weekie  2 місяці тому +1

      or are we both weird? Perhaps?

  • @PeteReborn
    @PeteReborn 2 місяці тому +24

    Just to play Devil's Advocate: You probably got all that working easily in Godot because of your experience in Unity. You knew that you needed cameras and that they had to be split. Your experience helped you do that so quickly because you already knew what to Google for. Grant, a newbie will probably have an easier time in Godot because it's probably easier than Unity. But they won't take a week to setup what took you years to learn when you first tried it in Unity.

    • @artemisDev
      @artemisDev 2 місяці тому +7

      I disagree, I have been using Unity for a long time as well, but there's are things like Localization, Character Controllers, UI Systems, Input Systems etc all are just much faster to implement and use in Godot than in Unity, even when you apply same experience to both. I have been needing to use Unity at work, and there are things I wish were in Unity that was already in Godot.
      Now where the the time already spent in Unity would actually matter is in custom tooling. If you have mature custom pipelines and tooling made for Unity, of course re-implementing them in Godot would take more work(which is true for half of the projects at work). But from an equal footing Godot really is better in a lot of ways. And it just getting even better every update.

    • @weekie
      @weekie  2 місяці тому +16

      Throwing my hat in too:
      I definitely benefit from years of doing game dev as a hobby. I generally know what I'm looking for, and if not I know terms that can be translated to the engine specifically (ex: "Raycast" is "Trace" in Unreal). I also have a CS degree (rip the job market lol) so I have little struggle picking up programming languages, as well as learning systems/networking concepts. Obviously, beginner game devs and beginner programmers are not going to have as easy of a time learning the engine because they don't have the same level of experience.
      That being said, Godot feels (to me at least) like a tool that was developed by game developers for game developers. It is a simpler engine but it only has to focus on being a game engine. This can manifest in lower idea-to-implementation times because everything is laid out where you'd expect it to be as a game developer, and you don't have to comb through features that don't necessarily help you with game development. It also helps that the documentation is pretty good, and there's a growing pile of learning resources.
      Sorry for the "both sides are right" response, but I feel it's true

    • @Sunrymoon
      @Sunrymoon 2 місяці тому

      Skill i​ssue@@artemisDev

  • @UltimatePerfection
    @UltimatePerfection 2 місяці тому +1

    I might've been an Unreal dev right now, had it run well on my computer. Sadly, it doesn't, so I went to Godot.

    • @weekie
      @weekie  2 місяці тому

      I luckily have a decent computer that can run unreal, but Godot just makes sense to me. The time from ideation to feature is so quick.

  • @compyz74
    @compyz74 2 місяці тому

    your amazing wow this videos great

  • @jamyanvance
    @jamyanvance 2 місяці тому +4

    Godot made my head hurt. But congratulations on finding your ideal game engine. I picked Unity years ago and I still enjoy using it.

  • @CodeWithRo
    @CodeWithRo 2 місяці тому +1

    May have to try out godot

    • @sean7221
      @sean7221 2 місяці тому +1

      It's very good once you get the ball rolling

  • @question_mark
    @question_mark 2 місяці тому +1

    hello guys, just wanted to remind you that unity is actually deprecated though

    • @weekie
      @weekie  2 місяці тому +1

      Breaking news: Unity deprecated Unity

  • @igorgiuseppe1862
    @igorgiuseppe1862 4 дні тому

    6:12 the issue with the slow evolution, is not "being open source", its not earning the same ammount of money.
    chromium is open source and evolved much faster than internet explorer, thanks to the google backing it (funding it) , firefox have much less money than microsoft, but evolved much faster than internet explorer thanks to the help of volunteers and the lack of investment of microsoft once they dominated the browser market.
    if we compare the code of a multi billion dolar corporation with an open source project made by a 3 volunteers, of course the billion dollar corporation will evolve faster, but if we have the same budget for both, then open source evolve much faster.

  • @m128jg
    @m128jg 2 місяці тому +1

    UE5 is a 100+GB download. And you can get away with 32GB of RAM, but you really should have 64GB.

    • @johnpekkala6941
      @johnpekkala6941 2 місяці тому

      In contrast Godot can even run on my mobile phone! There is an Android version of Godot. A little fiddly to use on a smaller touch screen but it works so I can do game dev on the go wherever I am + also u can also use Godot to make general purpose applications so it is somewhat like having something like Android Studio on the mobile itself!

  • @ripunjoy01
    @ripunjoy01 2 місяці тому

    nice..seeing unity's drama and all im just happy that i started learning a few days ago and not a yr ago cuz if i had started in 2023 i would hv proly picked unity over godot
    2:12 "20 mins..i think thats a little bit more time than normal"
    Edit: how r u already so good D: in a week..im sitll learning what shaders are

    • @weekie
      @weekie  2 місяці тому

      I have a bunch of hobby dev experience which helps me learn engines quicker!
      Don't give up! Shaders are complex and they often require their own form of programming, but the results are insanely cool.
      Also check out godotshaders.com if you haven't already,. Even if you don't use anything from it, it might help you understand how certain effects are made.

  • @acaracaraorange7685
    @acaracaraorange7685 2 місяці тому

    Watching a tutorial for something you don't plan on doing 🔥

  • @JohnnyThund3r
    @JohnnyThund3r 2 місяці тому

    I feel the same way, but about my life in general, I should've started using Godot 10 years ago!

    • @weekie
      @weekie  2 місяці тому +1

      Amen!

  • @Astra060
    @Astra060 2 місяці тому

    I use Unity and Unreal. I tried Godot, and I decided maybe version 5 is probably for me

  • @thedeadman6171
    @thedeadman6171 2 місяці тому

    i was planning to make a similar video, i will make one as well, you are very cool

  • @theamericanthinker
    @theamericanthinker 2 місяці тому

    FYI you can import your Unity assets to Godot :D

  • @AppMaker728
    @AppMaker728 2 місяці тому +2

    That's why I'm using Godot it's faster making games in Godot than Unity and Unreal

  • @rungeon83
    @rungeon83 2 місяці тому

    IF you're gonna keep on with Godot, you got a sub! I do tutorials for godot but not 3d (yet!)

  • @LonelyTurtle-xd5yb
    @LonelyTurtle-xd5yb 2 місяці тому

    I joined Unity before the new fee change and got familiar with it right when the fee change released. Unity is still ok, if you don’t use Unity 6 you can stick with the old pricing plan. People say that Godot is good but I’m too scared to switch to a new engine, potentially wasting everything I learnt previously.

    • @topminator2991
      @topminator2991 2 місяці тому +1

      it won't take as long as when you first learnt how to make a game because the logic of making a game is basically the same, you just need to learn the engine. plus they're similar enough that many things carry over, speeding up the process even further

    • @benridesbikes6975
      @benridesbikes6975 2 місяці тому

      It's not too bad to switch engine for new projects, it's sort of the same as switching programming languages. You still keep all the concepts you learned, and techniques you developed. You just have to learn the differing implementations for each engine.

    • @weekie
      @weekie  2 місяці тому +2

      As others have already said. Once you’ve learned a game engine, you don’t have to learn the concepts that come along with game development. You only have to learn the quirks of the new engine.
      Also if the projects you work on feel best in unity, you don’t need to swap to anything else.

  • @blossomcherrypink
    @blossomcherrypink 2 місяці тому

    I used Godot for a couple months as a lvl 2 programming noob, and I would say to not choose C# over GDScript. Obviously you can use them both but I'm referring to noobs like me who think you should stick with one. The C# implementation is rough around the corners, not fully-fledged, and is most importantly significantly slower to develop in than GDScript. I ended up dropping the engine because of a C#-specific bug and general distaste.

  • @DoodleWorks22
    @DoodleWorks22 Місяць тому +1

    Unity netcode for game objects? And the new dots system now...

  • @smolblockboi
    @smolblockboi 2 місяці тому

    Welcome to Godot!

  • @maxabajillion
    @maxabajillion 2 місяці тому

    welcome to the algorithm

  • @TrentSterling
    @TrentSterling 2 місяці тому

    Gonna miss the fishnet content!

    • @weekie
      @weekie  2 місяці тому

      I know, I'm sorry 😭.
      I'm not giving up on it forever, I just like how quickly I can progress in Godot.

  • @Capewearer
    @Capewearer 2 місяці тому

    2:13 that's your bias. You already did it in Unity, so you have experience, no wonder that Godot seems "simple". The real simplicity would be if you could glue game systems from templates.

  • @sammish
    @sammish 2 місяці тому

    isn't that implementation for godot multiplayer based on upnp and only lets you do networked multiplayer on a local network? if you have working multiplayer across different networks id love to see the resources, been struggling with that myself.

    • @weekie
      @weekie  2 місяці тому

      I didn’t try anything outside of the local network, but I set everything up in a way such that I could swap everything easily to a SteamMultiplayerPeer from GodotSteam

  • @Aledinebcn
    @Aledinebcn 2 місяці тому +1

    I appreciate the enthusiasm behind Godot and i really love the engine, but honestly this fall in the same exact real of the other hundreds of "unity is so fast & easy" videos, and as a software engineer who's been working fulltime in games for the past 10 years, unfortunately this is so misleading.
    Any tool can be "Easy and hacky" if you want to do things in a draft/dirty way, and ironically when it comes to the fundamental hard stuff, all good engines have already covered (rendering, physics, input, audio, etc..), the other hard part (for developer) is software architecture, which it doesn't really matter what engine you use nor the language you use.
    The programming fundamentals and the games programming "core" is the same everywhere.