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

Поділитися
Вставка
  • Опубліковано 30 лип 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

КОМЕНТАРІ • 672

  • @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 5 років тому

      You gotta get yourself verified

    • @JVJF7
      @JVJF7 5 років тому

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

  • @ther6989
    @ther6989 5 років тому +514

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

    • @JonasTyroller
      @JonasTyroller  5 років тому +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)

  • @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

  • @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

  • @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

  • @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

  • @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 5 років тому +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

  • @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 5 років тому +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

  • @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.

  • @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

  • @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.

  • @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!

  • @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

  • @FrancoisSchnell
    @FrancoisSchnell 5 років тому

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

  • @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

  • @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.

  • @decrodedart2688
    @decrodedart2688 5 років тому +31

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

  • @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

  • @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

  • @Goldenfightinglink
    @Goldenfightinglink 3 роки тому

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

  • @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.

  • @ChaseTheVase
    @ChaseTheVase 4 роки тому

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

  • @BrettKromkamp
    @BrettKromkamp 5 років тому +1

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

  • @dhantrastudio199
    @dhantrastudio199 4 роки тому +1

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

  • @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?

  • @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!

  • @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 :)

  • @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: ua-cam.com/video/2hK7vOigbLQ/v-deo.html

  • @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.

  • @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

  • @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.

  • @shreyanshanchlia
    @shreyanshanchlia 5 років тому +2

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

  • @GunnarClovis
    @GunnarClovis 5 років тому +3

    Very lovely, Jonas!

  • @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.

  • @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. :)

  • @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. :)

  • @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

  • @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! ^^

  • @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.

    • @DaChrisstar
      @DaChrisstar 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.

  • @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

  • @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.

  • @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 ?:(

  • @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.

  • @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

  • @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?

  • @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.

  • @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 :)

  • @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. ;)

  • @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

  • @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?

  • @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 ?

  • @openjcd
    @openjcd 4 роки тому +2

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

  • @TomKranis
    @TomKranis 5 років тому

    Nice video. No ads )

  • @foxto100
    @foxto100 5 років тому +2

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

  • @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 5 років тому +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  5 років тому +3

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

  • @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

  • @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!

  • @jsarnowski
    @jsarnowski 5 років тому +1

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

  • @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.

  • @milmil5350
    @milmil5350 5 років тому +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  5 років тому

      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?

  • @casualartist4202
    @casualartist4202 Рік тому +1

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

  • @youngwood5704
    @youngwood5704 4 роки тому

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

  • @InnerEagle
    @InnerEagle 5 років тому +1

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

  • @Softwarecom
    @Softwarecom 5 років тому

    Cool, thank you for sharing

    • @JonasTyroller
      @JonasTyroller  5 років тому

      Sure thing. Thank you for watching. :)

  • @SoloCodeNet
    @SoloCodeNet 5 років тому +6

    hope you enjoy Godot ! lightweight and powerfull engine !

  • @somethingwentwrong196
    @somethingwentwrong196 5 років тому +1

    more of this learning new game engine adventure please.

  • @SoldierBol
    @SoldierBol 2 роки тому

    Wow that was really cool

  • @cyber_chris
    @cyber_chris 5 років тому +4

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

  • @csmemarketing
    @csmemarketing 5 років тому

    Glad you're enjoying Godot Engine.

  • @viligor1484
    @viligor1484 5 років тому +1

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

  • @gamedevwithdrew
    @gamedevwithdrew 2 роки тому

    Time to try it again!

  • @christobanistan8887
    @christobanistan8887 5 років тому +1

    how do I increase the editor's font sizes a lot? I am nearly blind. ;(

    • @igorthelight
      @igorthelight 5 років тому

      Editor -> Editor Settings -> Interface
      Pretty obvious to be honest...

  • @ferrucciobenito1393
    @ferrucciobenito1393 5 років тому +1

    You probably know this already but in unity u can set ur snap settings under edit, give the numbers for your x, y, z & rotation. After that just press ctrl and it snaps :)

  • @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

  • @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

  • @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

  • @VEOdev
    @VEOdev 2 роки тому

    I see many people talking about that node system which I find it annoying when I tried godot, what makes it different from unity prefabe system ? I found it the same thing tbh with unity being more simple

  • @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.

  • @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.

  • @fmailscammer
    @fmailscammer 2 роки тому

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

  • @kuebelxd78
    @kuebelxd78 5 років тому

    Maudado hat Islanders gespielt
    (Deine Videos sind super👍)

    • @JonasTyroller
      @JonasTyroller  5 років тому +1

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

  • @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!

  • @bigmantunes
    @bigmantunes 4 роки тому +1

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

  • @VaSoapman
    @VaSoapman 3 роки тому

    Heartbeast != Good tutorials

  • @danicopic5267
    @danicopic5267 5 років тому +1

    Nice!

  • @ancapftw9113
    @ancapftw9113 4 роки тому

    I'm trying to use unity, but it's just so slow it takes forever. The latest update makes things worse, and now I can't figure out how to do something I did in an earlier version.
    I need to try this.

  • @ghostly_zsh9609
    @ghostly_zsh9609 5 років тому +15

    GDsceipt is like if python and javascript had a baby

  • @BlenderBeanie
    @BlenderBeanie 5 років тому +1

    2D is cool and all but im interested in 3D, can godot run with fairly large scenes? I have quite a lot of experience in 3D modeling in general but never made a game or used a game engine for more than 30 seconds. can someone clear me up on that?

    • @igorthelight
      @igorthelight 5 років тому +1

      Godot uses GLES 2 and GLES 3 by now. It's a very old render library. It doesn't have object culling so seting FOV to 90 or to 360 doesn't have any difference in performance...
      So I don't recommend using it for 3D. You may play with it a little bit but not any sireous stuff :-)
      In version 4.0 it will support Vulkan - that's the time to check it out!
      2D is fine even now!

  • @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.

  • @aswinsenthilkumar1497
    @aswinsenthilkumar1497 5 років тому

    Boi your accent is so cool i love it

  • @fdsKedi
    @fdsKedi 4 роки тому

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

  • @Nihlm
    @Nihlm 5 років тому +1

    I think this will be my primary engine. I mean I hate when I take a break and unity gets a big update so it's great that it is super small, on top of that it feels less clustered over unity. I'm definitely not touching 3d soon anyway

  • @rathernotdisclose8064
    @rathernotdisclose8064 5 років тому

    Does GODOT have something equivalent to ECS in regards to performance?

    • @igorthelight
      @igorthelight 5 років тому +1

      Not exactly.
      But you can use C++ (as GDNative). That should speed things up!
      Sadly no ESC-like data driven aproach :-(