Let's Try: Godot Engine - Is it good?

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 มิ.ย. 2024
  • Is Godot any good or should you stick to a different game engine?
    I tried to make a game with it and here is what I think. Hope you enjoy!
    Here is the Godot Tutorial from HeartBeast I watched. Can recommend: • [Godot Tutorial] Basic...
    • Join my Game Dev Discord: / discord
    #godot #gameengine

ความคิดเห็น • 671

  • @JonasTyroller
    @JonasTyroller  5 ปีที่แล้ว +1301

    I tried the engine for the very first time here which is why I got a couple of facts wrong...
    1) Godot is pronounced Godoh.
    2) Godot DOES compile games once you export them.
    3) Referencing objects is not as hard as I thought it was. Surprise.
    4) Unity has grid snapping (though it is not very good)
    Sorry for that. I hope you can excuse my mistakes. Cheers. :)

    • @balag12gaming
      @balag12gaming 5 ปีที่แล้ว +87

      Actually, the developers have said it is pronounced "go-dot" as you were pronouncing it

    • @jan-olemichael4967
      @jan-olemichael4967 5 ปีที่แล้ว +3

      You also made superfly? Its such a cool game

    • @flafcodes
      @flafcodes 5 ปีที่แล้ว +17

      This code seems outdated, I see some legacy function calls. New syntax is faster.
      If you're interested in Godot, I have 3 Godot sample projects on GitHub (video tutorials included):
      github.com/FlavioFS/godot-pokemon-transitions

    • @greyspot00
      @greyspot00 5 ปีที่แล้ว +111

      @@balag12gaming It's the never-ending argument around Godot. Not it's capabilities, not it's interface, it's how you say the darned name lol.

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +64

      @@greyspot00 Haha. That's the only thing we care about. xD

  • @uheartbeast
    @uheartbeast 5 ปีที่แล้ว +1640

    Really fun to see you checking out Godot! Glad you enjoyed it. Thanks for the shout-out as well! That is one of my older tutorials and actually uses an older version of Godot but you seem to have managed your way around that well :) Keep making great videos! I always enjoy watching them.

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +155

      Thanks man. I can only wish you the same. :)

    • @nanogines
      @nanogines 5 ปีที่แล้ว +8

      Hello Ben, Have you done tutorials on how to control rigidbody2d. I know its a silly question but I'm pretty new. Love your videos.

    • @thezadek
      @thezadek 5 ปีที่แล้ว +3

      @xX_Unknown_ProXx he is developing a game rn so i guess the channel is on a backburner

    • @ZAPANIMATIONS
      @ZAPANIMATIONS 4 ปีที่แล้ว

      You gotta get yourself verified

    • @JVJF7
      @JVJF7 4 ปีที่แล้ว

      @@thezadek He's working on a Godot Udemy course as we speak

  • @ther6989
    @ther6989 4 ปีที่แล้ว +514

    You're the first person I've seen suggest speeding up tutorials. I am not alone.

    • @JonasTyroller
      @JonasTyroller  4 ปีที่แล้ว +86

      I think a lot of people already do that actually. It just makes sense. :D

    • @TheSuperCoolMan122
      @TheSuperCoolMan122 4 ปีที่แล้ว +2

      I only do that when I'm on adderall

    • @HonsHon
      @HonsHon 4 ปีที่แล้ว +2

      One of my friends does, but I always forget even though I think it is a good idea.

    • @yann2045
      @yann2045 4 ปีที่แล้ว +1

      @@HonsHon there are dozens of us !

    • @moahammad1mohammad
      @moahammad1mohammad 4 ปีที่แล้ว +7

      I'm watching this video at 2x speed as we speak
      It would be impossible for me to watch Blender tutorials or Brackeys Unity tutorials if I didn't speed up the video. I would be an old man by then.

  • @iago1840
    @iago1840 5 ปีที่แล้ว +233

    While testing inside the engine itself, GDScript is an interpreted language, but when exporting to the many available platforms, it's compiled, what makes the final product much better optimized than while testing it inside the engine

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +75

      Oh, thanks a lot for clarifying that. I guess that gives you the best of both worlds: No compile times during development and good performance. That's good to know. :D

    • @gerardpurra
      @gerardpurra 4 ปีที่แล้ว +17

      @@JonasTyroller AFAIK, there is a work in progress to optimize GDScript, with static typing being the first step. In the end it will be a very C like language, which can be optimized much further.

    • @NightwatchX2
      @NightwatchX2 3 ปีที่แล้ว +5

      Godot is written in his own engine. Thats cool. No gui Framework it is used. What you see is Godot itself all the time.

    • @__lasevix_
      @__lasevix_ ปีที่แล้ว +1

      @@gerardpurra in that manner, it's already pulling away from python (syntax isn't the same almost-hidden Cython mess)

  • @ghysdev1937
    @ghysdev1937 5 ปีที่แล้ว +259

    Your next should be a realistic 3D game made in Unreal, so you covered all your bases :D

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +56

      Haha. I thought about that as well. Will keep that idea in mind. :D

    • @pig_master101
      @pig_master101 4 ปีที่แล้ว +13

      But unreal is unreal

    • @desawwww
      @desawwww 4 ปีที่แล้ว

      @@pig_master101 ooohhhhhhh

    • @Crevasse
      @Crevasse 3 ปีที่แล้ว

      @@maxmustermann3938 lol

    • @Arnalv
      @Arnalv 3 ปีที่แล้ว

      No it’s smile engine

  • @OxygenBeats
    @OxygenBeats 4 ปีที่แล้ว +80

    2:05 I'm watching this video at 2x speed, and there's a video inside the video at 2x speed... trippy lol

    • @HugoPeeters
      @HugoPeeters 3 ปีที่แล้ว +1

      Reverse inception! Deception?

  • @islandgames5206
    @islandgames5206 5 ปีที่แล้ว +151

    I think godot is especially good in 2D. Also, you can just go to snap settings in unity and when you have given in a certain amount, you can just press control while dragging it and then the image snaps too

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +11

      Ahh. The more you know. Thank you. :D

    • @islandgames5206
      @islandgames5206 5 ปีที่แล้ว +4

      @@hetsmiecht1029 Yeah I heard that, I guess godot is a bit more organized :D

    • @Megalomaniakaal
      @Megalomaniakaal 5 ปีที่แล้ว +3

      @@hetsmiecht1029 Godot's 2D system is also Godot's GUI system...

    • @caresvlbdjz
      @caresvlbdjz 2 ปีที่แล้ว

      Im making a 3d game in godot and I don't see any inconvenience in comparison with unity

  • @mikelezhnin8601
    @mikelezhnin8601 5 ปีที่แล้ว +645

    Jonas: "so I tried the godot engine"
    Me: "oh yeah I use that all the time, let's take a look"
    Jonas: "oh btw here are some of the games I made"
    Me - looks at my 0 finished game projects
    Me(lying): "yeah cool, I got those too man"

    • @thanatosor
      @thanatosor 4 ปีที่แล้ว +28

      Maybe your perfection level is too high to admit your games are finished

    • @martinzachary6632
      @martinzachary6632 4 ปีที่แล้ว +8

      Maybe his perfection level is too high that he never finishes

    • @nighatabdullah3316
      @nighatabdullah3316 4 ปีที่แล้ว +3

      Or perhaps he might have cancelled projects without ever starting them
      I did that to 18 games and have done 11 prototypes and 1 game.

    • @StitchyOfficial
      @StitchyOfficial 4 ปีที่แล้ว +7

      @@thanatosor There is no difference between finishing and giving up.

    • @nighatabdullah3316
      @nighatabdullah3316 4 ปีที่แล้ว

      @@serversoffline you shouldn't provide opinions without clear pros and cons

  • @vicscalletti6427
    @vicscalletti6427 5 ปีที่แล้ว +54

    First time I have ever seen anyone do a pseudo-live discovery process. It showed how you processed the information which helps complete beginners. Thank you!

    • @TalesGrimm
      @TalesGrimm 5 ปีที่แล้ว +3

      Yes, as a complete beginner, I LOVED this aspect

  • @denniskeirsgieter2494
    @denniskeirsgieter2494 5 ปีที่แล้ว +128

    Godot is a blessing for me! You should really read up on the official docs they are great, and the community is amazing. Hope to see you do more with Godot in the future.

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +13

      Nice. We'll see about that. I have a feeling I will pick it up again one day. :)

    • @wagwan0
      @wagwan0 4 ปีที่แล้ว +4

      And the thing that all docs are not boring, explains u like u are baby and the community is most active server about game development i have ever seen

    • @nourimouta3825
      @nourimouta3825 4 ปีที่แล้ว +1

      Jonas Tyroller after literally 10 months still no Godot

    • @hhcdghjjgsdrt235
      @hhcdghjjgsdrt235 2 ปีที่แล้ว +1

      @@nourimouta3825 don't cry

  • @CodemasterJamal
    @CodemasterJamal 5 ปีที่แล้ว +215

    Yo dude, your technique for learning is awesome. Just watch it double speed and you learn twice as fast...duh! Why didn't I think about that?

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +30

      Can't tell if you're being ironic or not. :D I just thought I'd share the obvious as well in case sb didn't think about it yet. :p

    • @CodemasterJamal
      @CodemasterJamal 5 ปีที่แล้ว +18

      @@JonasTyroller lol not being ironic. Dead serious pal! THAT, was the most genius thing I've seen in like a month.

    • @FrancoisSchnell
      @FrancoisSchnell 4 ปีที่แล้ว +14

      I would recommend "video speed controller" addon for Chrome and Firefox and adjust the speed on the fly with shortcuts, back/forward jumps etc, see options. It's called "the science of accelerated playback" and depends of your familiarity with a subject and the author talking speed.

    • @FrancoisSchnell
      @FrancoisSchnell 4 ปีที่แล้ว

      @Just Another Nobody "video speed controller" addon has a key to rewind by the number of seconds that you define, using it often :)

    • @lincolnpepper816
      @lincolnpepper816 4 ปีที่แล้ว +2

      @@FrancoisSchnell or you could just change speed settings

  • @fatnose0
    @fatnose0 4 ปีที่แล้ว +15

    I actually love Godot, i don't know what it is that they do but it feels like everything I've ever wanted an engine to do.
    I can just code, my stuff, add my art, without feeling limited in the slightest. I do hope they'd include a simpler way to make online games but as I understand, the concept itself is very complex to begin with

  • @decrodedart2688
    @decrodedart2688 5 ปีที่แล้ว +31

    Shout out to Heartbeast.
    His platformer tut helped me to find my way around Godot.

  • @TheMikirog
    @TheMikirog 5 ปีที่แล้ว +229

    This became my favourite engine after Unity and Unreal disappointed me. I never went back.

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +46

      How did they disappoint you if I may ask?

    • @TheMikirog
      @TheMikirog 5 ปีที่แล้ว +143

      @@JonasTyroller There are a lot of reasons, but I'll try breaking it down as much as possible. Some of these could be outdated, but I'll list them here:
      - Unity updates incredibly often and incredibly fast, meaning if you have a complicated project going, that one small update could put it on hiatus. Same with engine fixes. You gotta wait for the fixes to be released before carrying on. In Godot, you don't encounter engine breaking bugs too often and if they appear, they're fixed incredibly quickly. Godot is the most active project on GitHub right now and that's pretty impressive.
      - Both Unreal and Unity are incredibly big and bloated. Kinda unrelated, but my HDD is choking hard, so anything that'll save on space and load times is great in my book.
      - I had a bug with Unity that literally every single editor window was white. Looking up in the forums revealed noone actually had that issue and I was literally left without an engine to use.
      - It could be because of my preference to Python, but I really had much more fun messing around with GDScript than anything else, since Python was designed to be as readable as possible. I don't have to put semi-colons everywhere? Sign me up!
      - Terrible Linux support. Just. Don't even bother.
      - Unreal has an incredibly high learning curve. It's obvious this one was mostly made for medium to large teams making games, not really for anything indie. I picked up tutorials for it and it just didn't click at all.
      - Debugging in Unreal is a nightmare. Any code error crashes the entire engine. There's a way to debug, but it's unintuitive.
      - Prototyping in these two engines is really time consuming when compared to Godot.
      - As you mentioned in the video, no grid snapping.
      The only thing that kinda takes points away from Godot is the workflow in terms of importing 3D assets into it, but it has been said that the devs plan to fix it in the next major version Godot 4, which puts 3D in the spotlight and will give it the proper refinement it deserves. Godot really feels like the best possible option for any one-man-army developer.

    • @Deadener
      @Deadener 4 ปีที่แล้ว +42

      ​@@TheMikirog
      1. At some point in a serious project, even with Godot, you need to version lock. Updating to every new non-maint version during late development is suicidal, no matter what engine you're using.
      2. True for Unreal, not as much for Unity. Once you download the exporter(s) for Godot, it's still smaller, but a lot closer to Unity's size.
      3. No comment, that's a pretty bizarre bug that I've never heard of.
      4. GDscript is kino. The only thing I still prefer about C# is stricter typing, but Godot is addressing that to my understanding.
      5. No argument there.
      6. Agree. It's basically for multiplayer FPS games with teams of a dozen or more.
      7. Agreed.
      8. Unreal, yes. Unity is better than Godot for prototyping 3D. Prototyping 2D games in Godot is faster than Unity though.
      9. This one is a teensy bit outdated. ProGrids is now a Unity package, and adds this functionality better than Godot.
      10. Godot has even worse input management than Unity, which is truly a feat. It's animation tools, particularly animation state machines need some serious work. It also has low-level, poor performing 3D navigation tools, which are getting love in the next couple versions, but currently they are extremely lackluster and don't hold a candle to Unity's out-of-the-box. Much of the documentation for it is blank. 3D navigation is fundamental to any 3D game with even a modicum of complexity. Getting it up and running fast is essential. It was ultimately why I went back to Unity for the time being. I'm still longing to switch to Godot in the future, but it's undercooked for 3D at the moment.

    • @miksuko
      @miksuko 4 ปีที่แล้ว +16

      @@TheMikirog what you mean no grid snapping, Unity has built-in grid snapping

    • @_LazySama
      @_LazySama 4 ปีที่แล้ว +39

      @Epoch plus5 well i will drive what i can afford!! lmao

  • @danielpascoe4343
    @danielpascoe4343 5 ปีที่แล้ว +2

    Found my way here whole looking at Game Dev stuff and you have got yourself a new subscriber! Great video

  • @mnajim7538
    @mnajim7538 4 ปีที่แล้ว

    i really enjoyed this type of let's try vids for game devs content, especially that it's not long, 10 mins is so good. Great work man.

  • @1lsgaming27
    @1lsgaming27 5 ปีที่แล้ว +30

    Godot seem to be getting popular now. I'm seeing it everywhere now

    • @moonythm
      @moonythm 5 ปีที่แล้ว +8

      Its the most active project on github

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +6

      Yeah, seems like it. That's why I wanted to check it out. :D

  • @rafaelbordoni516
    @rafaelbordoni516 5 ปีที่แล้ว +14

    Hey, good to see you trying out Godot Engine! Honestly, the nodes system is incredible. It really simplifies everything about making games. Combined with the python-like GDScript, you can make something waaaaay faster than you could in Unity. In my honest opinion, Godot is a lot better than Unity for that reason.

  • @invadercivic2774
    @invadercivic2774 5 ปีที่แล้ว +11

    To references other nodes in the scene tree and get it's position you could have used get_node("node path").get_position() or as a short hand for get_node() you can use money $ symbol.
    Or if your having trouble finding it use get_tree().get_root().find_node("node name")
    If the node your trying to find is an instance remember to make its name unique
    Var P = player.instance()
    P.set_name("player")
    Add_child(P)
    Then you can find instanced player with
    get_tree().get_root().find_node("player")
    This is useful with stuff like respawning player.
    It's nice to see you trying new things, maybe you could turn it into a series.

  • @FrancoisSchnell
    @FrancoisSchnell 4 ปีที่แล้ว

    Currently learning Godot and very impressed by it, subed, keep it up! :)

  • @jamesheasman1594
    @jamesheasman1594 5 ปีที่แล้ว +11

    Good to see you using Godot, I've used it for 3 years and it's very good for 2D!

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +3

      Cool. And seems like it's only getting better and better as well. :D

  • @rogerwinright2290
    @rogerwinright2290 5 ปีที่แล้ว +2

    Hey Jonas! I'm a huge fan of your channel. It's provided me with a lot of great information on a multitude of a topics privy to creating games and even launching my own game studio soon!
    Thank you for the great content!
    I especially loved this video as well! It'd be awesome if you made one based on the Unreal Engine!

  • @flafcodes
    @flafcodes 5 ปีที่แล้ว +19

    I'll leave here the open source projects for 3 sample tutorials I made on Godot. Enjoy.
    Shader basics (beginner): github.com/FlavioFS/godot-pokemon-transitions
    Simple enemy (beginner): github.com/FlavioFS/godot-mad-stone
    Player state machine (advanced): github.com/FlavioFS/godot-platformer-state-machine

  • @ChaseTheVase
    @ChaseTheVase 4 ปีที่แล้ว

    Heartbeast’s videos helped me learn Godot too! His channel is awesome :D

  • @GunnarClovis
    @GunnarClovis 5 ปีที่แล้ว +3

    Very lovely, Jonas!

  • @jared7650
    @jared7650 5 ปีที่แล้ว +10

    Nice, always enjoy a new perspective on my 2D engine of choice and the cool thing about it is that since it's open source you are a lot closer to the development of the engine.
    FYI the way to get a refrance to nodes in the scene is through a tree structure. e.g
    root node
    - child node
    -- child of child node
    From script on root node
    var target = $"/child node/child of child node"

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +6

      Oh, that is interesting. Thanks for letting me know how that works. :D

  • @Jalecko
    @Jalecko 5 ปีที่แล้ว +69

    I should go back to learning this engine maybe

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +17

      Doesn't really matter which Engine you go for but learning something new is rarely wrong. ;)

    • @Danuxsy
      @Danuxsy 5 ปีที่แล้ว +5

      I think it's best if you use a engine that allow you to learn a common programming language too such as C# or C++, Java, etc.. because that will follow you to any engine later on.

    • @Destron5683
      @Destron5683 5 ปีที่แล้ว +8

      XIAO you can use C# with Godot

    • @Danuxsy
      @Danuxsy 5 ปีที่แล้ว +2

      @@Destron5683 Oh neat!

    • @willnationsdev
      @willnationsdev 5 ปีที่แล้ว +7

      @@Danuxsy You can also use C++, though its current workflow isn't the most user-friendly (code-generation, boilerplate, GUI-powered utilities don't exist yet, but they will by next year probably). The workflow for creating C++ scripts is...
      1. Clone the github.com/GodotNativeTools/godot-cpp repository, recursively
      2. Build the Godot C++ bindings into a static library
      3. Create C++ scripts that reference the C++ header files and the library.
      4. Build the C++ scripts into a dynamic library.
      5. Create a GDNativeLibrary resource that tells Godot which library to use for each platform (allows you to store multiple C++ libraries in the same project and not have to change the project for each publication platform)
      6. Create a NativeScript resource that points to the GDNativeLibrary resource and specifies a class name to use from it.
      You can then load and attach the NativeScript to any Godot object, just as you would any other script.
      There is a very good tutorial video on the use of NativeScript 1.1 in Godot 3.1 here: th-cam.com/video/2hK7vOigbLQ/w-d-xo.html

  • @Goldenfightinglink
    @Goldenfightinglink 3 ปีที่แล้ว

    That was your first session and I didn't even know exporting a nodepath was possible, thanks!

  • @dhantrastudio199
    @dhantrastudio199 4 ปีที่แล้ว +1

    Godot has always been in our radar. Thanks for your review, helps! 👍

  • @brownricestudio1447
    @brownricestudio1447 5 ปีที่แล้ว +1

    This does look pretty cool. Might try this engine later!

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว

      Oh yeah, I was very positively surprised. I personally will stick to Unity for now. xD

  • @kektimus
    @kektimus 5 ปีที่แล้ว +1

    Great video! But what I really want to thank you for is your advice on faster playback speed for tutorials. That is actually brilliant and it helps my impatience a lot.

  • @BrettKromkamp
    @BrettKromkamp 5 ปีที่แล้ว +1

    Subscribed to your channel and hoping for more Godot stuff ;)

  • @Riodragon1
    @Riodragon1 5 ปีที่แล้ว +1

    I waited a lot for this video :3

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +1

      Well, hope the wait was worth it. :P

    • @Riodragon1
      @Riodragon1 5 ปีที่แล้ว

      @@JonasTyroller yes, i need more :X

  • @shreyanshanchlia
    @shreyanshanchlia 4 ปีที่แล้ว +2

    was watching this video at 2x so 4x when u sped up the video. DAMN!!

  • @ivankoev
    @ivankoev 5 ปีที่แล้ว +2

    Hey I really like your understanding of how people work and overall game design. Do you do consulting or something?

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +1

      I try to help where I can. You can best reach me via discord. :)

  • @CaptainNow2
    @CaptainNow2 2 ปีที่แล้ว

    Excellent video! Thank you!
    I am a pixel artist currently co-developing a game for a retro-platform (Commodore Amiga) and will one day be porting it to modern devices (hopefully). I am just checking out my options and this video helps a lot! Thank you!
    Liked and subbed :)

  • @joshuasomeones9618
    @joshuasomeones9618 4 ปีที่แล้ว

    It's a break out game, BUT YOU ARE THE BALL!
    Just watched your but design video and then this one. Looks like even though you hadn't thought of it yet, you were already doing it!

  • @richardikin
    @richardikin 5 ปีที่แล้ว +2

    I really like Godot. Have you only used engines, or have you used any Frameworks like libgdx/sfml/directx etc etc?

  • @metgaming9545
    @metgaming9545 4 ปีที่แล้ว +19

    Me: ok cool let me check this out
    Jonas: GDscript is similar to python-
    Me, a python programmer:
    FINALLY A GAME ENGINE THAT USES SOMETHING LIKE PYTHON

    • @Mohas191
      @Mohas191 3 ปีที่แล้ว

      python is the most easiest thing tho... Unity is way more usable and powerful. try to learn c#

    • @ArturoVelazquez3
      @ArturoVelazquez3 3 ปีที่แล้ว

      You should also check out Panda3D :) Only downside is that it's all code, there´s no graphics interface or editor (as far as I know... but I haven't looked that hard, maybe there's one out there)

    • @metgaming9545
      @metgaming9545 ปีที่แล้ว

      Well said, year old comment. Well said.

  • @KotCR
    @KotCR 5 ปีที่แล้ว +3

    Godot really seems to be taking off recently, does look pretty nice. Got too many uncompleted projects on other engines I need to finish, at least a couple of, first, but at this rate it's definitely something I'll consider looking into using in the future. From what I've seen of it so far...it just seems so...clean. It's nice.

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +2

      I agree. Clean is a good word to describe it. Best of luck with finishing your projects. :)

  • @TomKranis
    @TomKranis 5 ปีที่แล้ว

    Nice video. No ads )

  • @MoonJumpMania
    @MoonJumpMania 4 ปีที่แล้ว +6

    I was watching you in 2x speed, and when you were watching HeartBeast in 1.5x speed, I was watching him in 3x speed.

  • @nikhilkadiyan4847
    @nikhilkadiyan4847 5 ปีที่แล้ว +52

    You can get pathnames to nodes by writing $ followed by the name of node in your code.
    eg.
    root
    -nodeA
    --nodeB
    on a script on root write $nodeA or $nodeA/nodeB to get the nodes referenece

    • @eigentlichtoll02
      @eigentlichtoll02 5 ปีที่แล้ว +9

      What if the scene structure changes during development, do you rewrite your code each time?

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +9

      I see. Thanks for explaining that. It's probably not as unpractical as I thought it was. :D

    • @nikhilkadiyan4847
      @nikhilkadiyan4847 5 ปีที่แล้ว +3

      @@eigentlichtoll02 you mean when add or delete the nodes during runtime? Godot will give an error because of not finding the node, just like any other engine.
      Is it what you are saying?

    • @eigentlichtoll02
      @eigentlichtoll02 5 ปีที่แล้ว +1

      @@nikhilkadiyan4847 Yeah. But not even during runtime. What if you change from
      hero
      dagger
      ...to:
      hero
      -backpack
      --etui
      ---dagger
      Each time you have to rewrite your code by hand; you have to correct your $nodepaths and get_node/get_children functions might return nulls. How do you deal with that in more complex projects, or are there some conventions on how to set up/traverse scenes etc. in general ?
      thank you ;)

    • @nikhilkadiyan4847
      @nikhilkadiyan4847 5 ปีที่แล้ว +4

      @@eigentlichtoll02 I think there is no way.
      I am actually not that advanced guy,but one possible way could be traversing through all the nodes in your code and checking whether its name is what you want(dagger in your case). But that will be just increase the cpu load.
      My advice is rewriting the node references in your code though,thats actually less headache :)

  • @cprn.
    @cprn. 4 ปีที่แล้ว +1

    Is there part two? :D For whatever reason I enjoyed watching you learning Godot more than learning it myself, even though I like it a lot.

  • @exenerate6407
    @exenerate6407 5 ปีที่แล้ว +21

    Unity also have grid snap, just hold in controll, there is also settings where hou can change grid size😉

    • @exenerate6407
      @exenerate6407 5 ปีที่แล้ว

      Luiz Vaz I agree, they should finish implementing progrids

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +1

      @@bezoro2008 Oh there is a plugin for that? That makes sense. Cool. :D

    • @HAWXLEADER
      @HAWXLEADER 4 ปีที่แล้ว

      @@JonasTyroller The package manager is full of secrets! ^^

  • @Softwarecom
    @Softwarecom 4 ปีที่แล้ว

    Cool, thank you for sharing

    • @JonasTyroller
      @JonasTyroller  4 ปีที่แล้ว

      Sure thing. Thank you for watching. :)

  • @davthemillionth
    @davthemillionth 3 ปีที่แล้ว +1

    If you don't like the slowness of GDscript, mono version has C# support, which does require the install of a C# compiler, but that will already be on most computers if you use unity.

  • @JamAttack
    @JamAttack 3 ปีที่แล้ว +1

    I think I might look into this engine. I'm just starting to get into the world of game design, and I've been learning Unity. However, Unity is pretty badly optimized for 2D games in general. This program seems to have many of the advantages Unity has, and actually be similar in many ways. I might looks more into it. The other option of course is Game Maker. Are there any advantages to Game Maker, and is there a free version of it worth getting?

  • @mastibroztop7230
    @mastibroztop7230 5 ปีที่แล้ว +2

    hey i love your tutorials please make a video or series on fps hands animations and gun animations and how to link all these animations to make a fps controller and fps game plz plz plz

  • @SoldierBol
    @SoldierBol 2 ปีที่แล้ว

    Wow that was really cool

  • @nordiland2044
    @nordiland2044 5 ปีที่แล้ว

    wie geil ist das denn?! ich hab bei deinem alten kanal mega viel über den gamemaker gelernt :D ich hab heute erst islanders auf steam gesehen weil sich ein freund von mir das wünscht :) ich bin gerade mega happy :D

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว

      Haha. Sehr geil. :D

    • @nordiland2044
      @nordiland2044 5 ปีที่แล้ว

      @@JonasTyroller wollte mich mal bedanken bei dir. dank dir arbeite ich jetzt regelmäßig zum spaß mit gamemaker studio ( leider ist mir 2 noch zu teuer. 1.4 hab ich vom humble bundle) und jetzt erbeite ich an einem top down shooter (ja dein tutorial hatte mir damit damals geholfen xD) rogue like spiel ähnlich zu enter the gungeon
      mich freut es sehr zu sehen, das deine spiele so positiv auf steam angenommen werden.
      sobald ich das nächste mal geld auflade werde ich mir auch mal islanders kaufen.
      MFG Pascal

  • @eigentlichtoll02
    @eigentlichtoll02 5 ปีที่แล้ว +1

    I really like your approach, it's more like trying figuring things out.
    I have been using Game Maker for a very long time, now try to switch to Godot and actually I'm having a hard time understanding this engine and feel like I need a lot of input (tutorials/manual/community) for every little thing I want to work out (Node traversing, Animations, Textures). I can hardly complain (for it's MIT License) but the functions available are scarcely described in the manual.
    For example when using a Java IDE I really love the extensive information you can get from any method/object in the JavaDoc just by typing in some letters.

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +2

      Yeah. I guess it was a bit easier for me cause I used Unity before. Game Maker is totally different.

    • @FantasticW7World
      @FantasticW7World 4 ปีที่แล้ว

      The documentation isn't that bad (you can even access it from the editor which is great) but you need to know what to use. It's not different with unity though

  • @HonsHon
    @HonsHon 4 ปีที่แล้ว +1

    I know this was made a year ago, but damn do you learn fast. I remember it took me a few days/weeks to reach where you ended up.

  • @openjcd
    @openjcd 4 ปีที่แล้ว +2

    This video has one of TH-cam's best thumbnails.

  • @gamedevwithdrew
    @gamedevwithdrew ปีที่แล้ว

    Time to try it again!

  • @scr4932
    @scr4932 4 ปีที่แล้ว

    I was wondering for so long how to do the thing at 6:15 (and whether it was even possible in Godot) and I couldn't find info about it. Good thing I watched this.

    • @HonsHon
      @HonsHon 4 ปีที่แล้ว

      It shows you that on the Godot website actually. I will link it.
      docs.godotengine.org/en/stable/getting_started/scripting/gdscript/gdscript_exports.html

  • @foxto100
    @foxto100 5 ปีที่แล้ว +2

    godots Kinematicbody is probably my favorite thing about it, simple but flexible

  • @thehambone1454
    @thehambone1454 5 ปีที่แล้ว +14

    Godot seems nice. I just recently switched to Unity but I may check it out at some point.

    • @gelopisaminasotaripitanasi5921
      @gelopisaminasotaripitanasi5921 5 ปีที่แล้ว +3

      TheHambone it only may be good for 2D games 3D is trash I think

    • @thehambone1454
      @thehambone1454 5 ปีที่แล้ว

      FnX Assassine_Fan The demos I have seen looked okay for 3D but no clue how well they perform

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +4

      Honestly if you're already used to Unity I don't see a super pressing reason to switch again but I guess trying it out doesn't hurt either. :)

    • @thehambone1454
      @thehambone1454 5 ปีที่แล้ว +2

      Jonas Tyroller the open source aspects are somewhat appealing but honestly, I prefer using C# as opposed to some engine specific scripting language. I’ll probably just stick with unity for now and the foreseeable future. Thanks for the vid!

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +3

      Godot will actually get c# support so maybe try it out once that is a bit more stable. ;)

  • @matthewg.garcia9415
    @matthewg.garcia9415 2 ปีที่แล้ว +1

    Just started using Unity, I am surprised how much processing power it uses even on my powerful desktop PC. I think Godot will be my go-to in the future for laptop. However, I do like the idea of mastering C# (in my case I just started learning the Unity engine and C#) first before jumping into Godot. Especially since I want to experiment with Unreal and C++ as well. The one thing I've been told over and over again, and this guy's video emphasized this, (I need to follow this advice myself) is to just choose one language and/or program and master that one first, then branch out to other platforms or languages after. You will be better for it.

  • @sir.bIoody
    @sir.bIoody ปีที่แล้ว +1

    verry nice good job

  • @danicopic5267
    @danicopic5267 5 ปีที่แล้ว +1

    Nice!

  • @somethingwentwrong196
    @somethingwentwrong196 5 ปีที่แล้ว +1

    more of this learning new game engine adventure please.

    • @igorthelight
      @igorthelight 4 ปีที่แล้ว +1

      That would be great!

  • @MichaelKTaylor
    @MichaelKTaylor 5 ปีที่แล้ว +1

    Interesting, don't know if I'll get out of my Unity, Unreal comfort zone though. Either way good video on an engine I've only heard about in passing. Though that built in localization is mighty tempting.

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว

      Yeah, It won't get me out of my Unity, Game Maker comfort zone either. Was interesting to check it out, though. That built in localization surely looks tempting even though I have no idea how it works yet. :D

    • @MichaelKTaylor
      @MichaelKTaylor 5 ปีที่แล้ว

      @@JonasTyroller So it goes right?

  • @sharielentertainment9037
    @sharielentertainment9037 5 ปีที่แล้ว +13

    Never seen this game engine before pretty cool tho, Can I recommend a video idea?

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +4

      Sure, just recommend it. :)

    • @pixificial8177
      @pixificial8177 5 ปีที่แล้ว +3

      Take your time, we'll be waiting

    • @igorthelight
      @igorthelight 4 ปีที่แล้ว +4

      @@JonasTyroller May I recommend a video idea instead of him? His request time is expired :-)
      Someone says that Xenko game engine is same as Unity but free and opensource. May you try it? For science of course! :-)
      I really enjoyed this video!

    • @JonasTyroller
      @JonasTyroller  4 ปีที่แล้ว +3

      @@igorthelight Ohh. That engine looks really nice. Thanks for bringing it to my attention :)

  • @jsarnowski
    @jsarnowski 5 ปีที่แล้ว +1

    I suggest reading the documentation of Godot. It has very good guides right there.

  • @csmemarketing
    @csmemarketing 5 ปีที่แล้ว

    Glad you're enjoying Godot Engine.

  • @VaSoapman
    @VaSoapman 3 ปีที่แล้ว

    Heartbeast != Good tutorials

  • @sebastianwardana1527
    @sebastianwardana1527 4 ปีที่แล้ว +1

    Linking to other objects is easier now, right click on a node in the scene inspector on the left and select Copy Node Path!

  • @InnerEagle
    @InnerEagle 5 ปีที่แล้ว +1

    I'm gonna go back fully on godot after a break for other little projects ;-)

  • @SoloCodeNet
    @SoloCodeNet 5 ปีที่แล้ว +6

    hope you enjoy Godot ! lightweight and powerfull engine !

  • @CatDribble
    @CatDribble 2 ปีที่แล้ว

    I feel even as a beginner it's good to try them out and workout what works for you, you might love making games but constantly get discouraged because the engine you chose is just harder then you thought it was gonna be to get into

  • @Blargthehandsome
    @Blargthehandsome 5 ปีที่แล้ว

    do i get the mono version or the regular version ? i'm a complete beginner to game development so i'm just wondering.

  • @viligor1484
    @viligor1484 5 ปีที่แล้ว +1

    Godots input manager is really easy to use, you can even make your own inputs there.

  • @fdsKedi
    @fdsKedi 3 ปีที่แล้ว

    You can use ProGrids asset in Unity to get the grid snapping

  • @broganking9830
    @broganking9830 5 ปีที่แล้ว +2

    8:24 sums up my work day :D

    • @igorthelight
      @igorthelight 4 ปีที่แล้ว +2

      There is only one word for that...
      SSD

  • @cyber_chris
    @cyber_chris 5 ปีที่แล้ว +4

    Wow jemanden gefunden der auch Tutorials in 2x Geschwindigkeit schaut 👌

  • @MichoSchmidt
    @MichoSchmidt 5 ปีที่แล้ว +1

    I have never tried Godot, but would be fun to try it out. I have been habit to Unity for like 4-5 years ;D but still love Unity.

    • @igorthelight
      @igorthelight 4 ปีที่แล้ว +1

      Try it - it's fun!

  • @yaboi-km2qn
    @yaboi-km2qn 3 ปีที่แล้ว

    cool stuff

  • @casualartist4202
    @casualartist4202 ปีที่แล้ว +1

    you pronounce godot properly and i'm so happy about it

  • @Lugmillord
    @Lugmillord 5 ปีที่แล้ว +1

    So... should I watch this video in double speed, too? Anyway, I'll stick with Unity. I so used to it by now. Even though that grid snapping sounds good. Which languages do you prefer to work with? I really like C#. More comfortable than C++/C which I have to use at work.

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +1

      Oh yeah, C# is my favorite one as well so far. It makes it very easy to write clean code compared to the other languages I've tried. If you can still understand what I'm saying and you're just here for information and not for entertainment then you should obviously watch at double speed. ;)

    • @Lugmillord
      @Lugmillord 5 ปีที่แล้ว +1

      @@JonasTyroller Well, too late. Watched it all vanilla-style. Now I will never get these 4 minutes back I'm wasting on other videos anyway xD

    • @NinjarioPicmin
      @NinjarioPicmin 5 ปีที่แล้ว +1

      @@Lugmillord oh wow you here :O ?

  • @aswinsenthilkumar1497
    @aswinsenthilkumar1497 5 ปีที่แล้ว

    Boi your accent is so cool i love it

  • @Noodle_Sushi
    @Noodle_Sushi 5 ปีที่แล้ว +1

    aaaaayyyy godot ftw 👌

  • @youngwood5704
    @youngwood5704 4 ปีที่แล้ว

    telling me to watch HeartBeast's videos sped up while I'm watching this video at 2x speed haha

  • @BlueOctopusDev
    @BlueOctopusDev 3 ปีที่แล้ว

    bruh in godot you have a AMAZING thing x) : this *drum roll*... autotiles ! i dont know if there are on unity but i looovvveee this in godot

  • @yourkodi3945
    @yourkodi3945 5 ปีที่แล้ว

    out of all the engines which one do you use as a daily?!, godot has a lot of potential but the training material and tutorials is VERY limited ?:(

  • @OlivierPons
    @OlivierPons ปีที่แล้ว

    I've made a (very small) game on Unity, published it, and just tried Godot. Conclusion: I've made in one month the progress I didn't make in 6 months in Unity. Once I've finished my game (and I will!), I'll compare the time it took. You were right about scenes vs prefab in Unity... except that the developpers have wait for 3 years to have prefabs *in* prefabs, whereas in Godot it's already there, and much more powerful.

  • @fmailscammer
    @fmailscammer 2 ปีที่แล้ว

    might just be the dark theme but i'm in love with godot recently

  • @milmil5350
    @milmil5350 4 ปีที่แล้ว +1

    You're adorable! 💖😁 Thanks for the review / try-out of Godot. It seems to work best with 2D games. But I've seen some good looking 3D games such as Greyhounds on Godot's April 2019 highlight reel. *My only concern* is that, based on what I read in a comment on another video, Godot only exports to PC and mobile because of business license issues or something. It doesn't export to PS4 or Nintendo Switch, *so I've heard.*
    If you're okay having your Godot game be PC / mobile exclusive "forever" then it's fine. Otherwise, it's a problem.
    On the plus side, every household either owns a PC or mobile device. Nowhere near as many owns a console. And most modern computers, even the cheapest ones, can run games. As long as it's not ridiculous in graphics and doesn't require too much RAM to function, the game can still reap a lot of sales.

    • @JonasTyroller
      @JonasTyroller  4 ปีที่แล้ว

      I agree that is a downside but as you've mentioned probably not one that will concern a lot of devs. :)
      Thanks for watching.

  • @neinnine
    @neinnine 4 ปีที่แล้ว +1

    is nobody gonna talk about the thumbnail?

  • @ghostly_zsh9609
    @ghostly_zsh9609 4 ปีที่แล้ว +15

    GDsceipt is like if python and javascript had a baby

  • @enbytiousmusic
    @enbytiousmusic 5 ปีที่แล้ว +7

    At my startup Divirad we also use the Godot engine! It's great for our usecase and perfect for nobudget studios and projects!

  • @Kramlets
    @Kramlets 5 ปีที่แล้ว +8

    Godot is fantastic, though I can't stand working in GDScript. I'm really waiting on better C# support before making the switch from Unity. More specifically, I'd like to be able to build games for WebGL and mobile platforms.

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว

      Ah, I thought Godot already has export to mobile?

    • @bexplosion
      @bexplosion 5 ปีที่แล้ว +1

      @@JonasTyroller For GDScript yes, but not for C#

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +1

      @@bexplosion Ah. I see. Thanks. :)

    • @Kramlets
      @Kramlets 5 ปีที่แล้ว +1

      ​@@JonasTyroller Whoops, I can see how that wasn't obvious. That's right, if you use C# you can only export to desktop platforms: so Windows, Mac and Linux.

    • @hypernautic
      @hypernautic 2 ปีที่แล้ว

      I felt the same about GDScript at first but then gave it a try anyway, its ok and you can convert what you write in it for now into C# later when the supports there easily.

  • @greyspot00
    @greyspot00 5 ปีที่แล้ว

    Heartbeast is awesome!

  • @matchagoat
    @matchagoat 5 ปีที่แล้ว +3

    I'm using Godot and making my own Platformer and I switched from Unity to it so it was kinda difficult

  • @insertusernamehere8125
    @insertusernamehere8125 3 ปีที่แล้ว

    Cool

  • @kuebelxd78
    @kuebelxd78 5 ปีที่แล้ว

    Maudado hat Islanders gespielt
    (Deine Videos sind super👍)

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +1

      Ja, grad schon gesehen. Voll cool. Danke dir! :)

  • @invetor7607
    @invetor7607 5 ปีที่แล้ว +1

    I really want to use Godot but I faced many bugs and so I switched to Defold. But now that you tried it out and had a great time with it, I want to try it again!
    And will you make games with Godot? It's actually fun (imo).

    • @JonasTyroller
      @JonasTyroller  5 ปีที่แล้ว +2

      Oh crazy, I've never heard of Defold before. Is it worth checking out? I don't think I'll make any big Godot games for now as I'm already a lot more used to Unity. :)

    • @invadercivic2774
      @invadercivic2774 5 ปีที่แล้ว +1

      There has been a lot of improvement in Godot 3.1
      Right now I'm using it to make a 2D platformer for Android. It's at @doublethinkstudio on Instagram is your interested. :)

    • @invetor7607
      @invetor7607 5 ปีที่แล้ว +1

      @@JonasTyroller No, I don't feel it's worth checking for you. Unity is great by it's own merits and Defold isn't really the best 2D engine available. It has some drawbacks. The reasons I picked it up are :
      - The UI is very clean and simple.
      - It is very polished and there is very few bugs.
      - It's slightly faster than Godot.
      - And obviously, it's free.
      In other words, it works for me. But I can't say you and others will be satisfied with it. Overall, it's different than other engines I've used and so you may check it out, but I don't think it's worth it, specially since you're fine with Unity and GameMaker.

    • @invetor7607
      @invetor7607 5 ปีที่แล้ว +1

      @@invadercivic2774
      Well it looks interesting. Do you have any gameplay footage? And how was your experience making the game for mobile on Godot?
      Yes, Godot has made great improvements in 3.1, and I'm looking forward to 3.2 (specially the fact that you can disable some features to get a better UI). But most importantly when the bugs are fixed and the engine becomes robust (hopefully in version 4.0 or sooner), I'll use it with dedication.

  • @nv7213
    @nv7213 3 ปีที่แล้ว

    If you use the non-mono version, when you press the play button it goes almost instantly and the download is EVEN smaller

  • @Pivot___
    @Pivot___ 4 ปีที่แล้ว

    good video thanks, considering godot for 2d

  • @bigmantunes
    @bigmantunes 4 ปีที่แล้ว +1

    i like how jonas masters this program in 10 min while i cant master unity in like 3 months lol