Video není dostupné.
Omlouváme se.

Converting 6 Months of Progress from Unity to Godot

Sdílet
Vložit
  • čas přidán 6. 06. 2020
  • In this video I perform an experiment: how much of my 6 months of progress on my indie RPG made in Unity can I convert over to the Godot Engine in one week? I'm hoping to learn more about the Godot Engine, and decide whether or not it could be a good fit for me and my future projects.
    Stick it out till the end to hear the results!
    Heartbeast's 2D Action RPG Tutorials: • Make an Action RPG in ...
    #godot #unity #dauphin
    Play Snow Pounce!
    iOS: apps.apple.com...
    Android: play.google.co...
    Play Blink!
    iOS: apps.apple.com...
    Android: play.google.co...
    Follow me on Twitter!
    / _devduck
    MY PC / DESK SETUP!
    Apple iPad Pro: amzn.to/31Qq7xt
    Apple Pencil: amzn.to/342QQbx
    Monitor - Alienware 34" Ultrawide 3440x1440 @ 120hz GSYNC: amzn.to/2MtlbZx
    Keyboard - MASSDROP CTRL: amzn.to/2LZkjwO
    Mouse - Logitech G502: amzn.to/317L06Y
    Microphone - Blue Yeti: amzn.to/2MrC9rh
    Webcam - Razer Kiyo: amzn.to/2IDUAIh
    Custom Built PC
    CASE - Corsair AIR 540 ATX Mid Tower: amzn.to/2OAJiIq
    CPU - i7 9700K: amzn.to/2Ow4r6F
    FAN - Noctua NH-D15: amzn.to/311Xk8L
    MOBO - Gigabyte Z390 AORUS Ultra: amzn.to/3116K47
    GPU - Gigabyte RTX 2080: amzn.to/2M04s0Q
    RAM - Corsair Vengeance LPX 16GB DDR4 @3200: amzn.to/2p6UZvM
    STORAGE - Samsung 970 Evo 1TB M.2: amzn.to/2VpE7fY
    PSU - EVGA SuperNOVA 850 G3: amzn.to/2B0h9m1
    DISCLAIMER: The above links are affiliate links, which means that if you click on one of the product links, I’ll receive a small commission. Thanks for your support!
    Music Credits:
    ► Music Credit: 'Low Frequency Music'
    Track Name: 'Consideration'
    Music By: Low Frequency Music @ / user-551516820
    Official "Low Frequency Music" CZcams Channel HERE - / lowfrequencymusic
    DOWNLOAD @ www.chilloutme...
    License for commercial use: Creative Commons Attribution 3.0 Unported "Share Alike" (CC BY-SA 3.0) License.
    Full License HERE - creativecommon...
    Music promoted by NCM goo.gl/fh3rEJ
    ► Artist Attribution
    Music By: "EVOL"
    Track Name: "SLEEP AWAY"
    • Instagram - / 1nlove.mp3
    • SoundCloud - / inlove-sad-boy-780987
    • CZcams - / channel
    • DOWNLOAD @ www.chilloutme...
    Licence: Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
    - Full licence here: creativecommon...
    • Music released by: Chill Out Records @ goo.gl/fh3rEJ
    ► Music Credit: 'Low Frequency Music'
    Track Name: 'Kōtta mizūmi'
    Music By: Low Frequency Music @ / user-551516820
    Official "Low Frequency Music" CZcams Channel HERE - / lowfrequencymusic
    DOWNLOAD @ www.chilloutme...
    License for commercial use: Creative Commons Attribution 3.0 Unported "Share Alike" (CC BY-SA 3.0) License.
    Full License HERE - creativecommon...
    Music promoted by NCM goo.gl/fh3rEJ

Komentáře • 1K

  • @uheartbeast
    @uheartbeast Před 4 lety +686

    Thanks for the shoutout!

    • @uheartbeast
      @uheartbeast Před 4 lety +86

      Also, I love the way you did your FSM.

    • @DevDuck
      @DevDuck  Před 4 lety +88

      Thanks for your excellent content!

    • @simonlow0210
      @simonlow0210 Před 4 lety +2

      This should get more likes.

    • @VancoldGH
      @VancoldGH Před 4 lety +4

      I remember when you started doing videos.
      Godot has so many great youtubers rn, love ur vids man :)

    • @bobafruti
      @bobafruti Před 4 lety +2

      I learned Gamemaker from you after failing to learn to program since I was a little kid. 👍🏻👍🏻
      Now I’m teaching my daughter 😁

  • @GorilalbinoStudios
    @GorilalbinoStudios Před 11 měsíci +50

    I came from the future and, seeing the latests news on Unity, you did a good call in the past, good one.

    • @heywoodjablome2767
      @heywoodjablome2767 Před 11 měsíci +5

      Definitely a good call. Unity can get bent with their unreasonably ridiculous level of greed that I've almost never seen before in any company.

  • @FunkyStudios
    @FunkyStudios Před 11 měsíci +47

    Bro was ahead of his time

  • @didasmidhat3706
    @didasmidhat3706 Před 11 měsíci +55

    Ended up being a very smart choice with what Unity's doing now lol

    • @st.altair4936
      @st.altair4936 Před 11 měsíci +4

      Yeah lmao

    • @BearOfZU
      @BearOfZU Před 11 měsíci +2

      I came back to this video because I remembered he did this and I wanted to say the same thing 😂

  • @alessandroverganti9992
    @alessandroverganti9992 Před 4 lety +1107

    Game in godot looks really cool! Only thing I was thinking of is that a marine biologist would use water magic instead of a fireball, but it's still a really cool effect!

    • @turtlehub2731
      @turtlehub2731 Před 4 lety +66

      maybe different magic effects for different weapons! Like sand magic, wood magic, corral magic, ect

    • @agoniavr
      @agoniavr Před 4 lety +49

      Which makes even more sense if you think the point of the attack is to "cleanse" the enemy, rather than killing it, so water would be the most logic option :)

    • @gavingotback
      @gavingotback Před 4 lety +10

      Your 2nd attack could / should be a net that stops enemy's from moving for a set amount of time and you can find nets so that there limited but renewable

    • @gavingotback
      @gavingotback Před 4 lety +4

      Or it could be a 3rd attack

    • @cherubim7
      @cherubim7 Před 4 lety +5

      Agreed. Makes much more sense than magic out of nowhere

  • @wrenchtype
    @wrenchtype Před 11 měsíci +78

    this aged well

  • @Jejkobbb
    @Jejkobbb Před 4 lety +150

    Gotta say that's one of the coolest offices I've ever seen

  • @wisttwist
    @wisttwist Před 4 lety +359

    When he said "I will be continuing development of Dauphin with the Godot engine", i felt that

    • @Reloecc
      @Reloecc Před 4 lety +7

      You felt it.. I knew it ;)

    • @softwarelivre2389
      @softwarelivre2389 Před 4 lety +16

      I was a little bit afraid he would say Unity, but then I achieved true piece of mind.

    • @user-zl5cv6vw2m
      @user-zl5cv6vw2m Před 4 lety +6

      Still waiting for C# in Godot to become production ready

    • @marioprawirosudiro7301
      @marioprawirosudiro7301 Před 4 lety +7

      @@user-zl5cv6vw2m Not long now. I suspect it'd be production ready when 4.0 launches.

    • @user-zl5cv6vw2m
      @user-zl5cv6vw2m Před 4 lety +4

      @@marioprawirosudiro7301 Hopefully

  • @JelleVermandere
    @JelleVermandere Před 4 lety +252

    This is a really interesting counterpoint to losing progress of a game (when it crashes for example). Repeating the same process multiple times can greatly improve your efficiency of work.

    • @NecrotekLabs
      @NecrotekLabs Před 4 lety +15

      That's why I find it important to have multiple prototypes before entering development. Just to really get a grasp of how the specific project should be structured.

  • @zbone5228
    @zbone5228 Před 4 lety +175

    Never stop making these, can’t wait to check out the game when it comes out

  • @DevDuck
    @DevDuck  Před 4 lety +433

    Holy moly this video turned out long! It really just consists of a few distinct parts, so here are some time stamps:
    Intro - 0:00
    Dauphin Background + Plan - 2:33
    Godot Devlog - 4:00
    Results + Thoughts on Godot - 14:34
    Hope you guys enjoyed this one! Getting so close to 100k subs, so if you're enjoying the content don't forget to subscribe :D
    PS - Sorry I made this a premiere so early. I'm bad at CZcams.

  • @RyebuckCoppercap
    @RyebuckCoppercap Před 11 měsíci +33

    This is more relevant than ever lol

    • @dardanm3544
      @dardanm3544 Před 10 měsíci

      lol “not be wise I plan to stop using unity”

  • @Rhino123freak
    @Rhino123freak Před 4 lety +201

    Aw it'll be a bit sad to not be able to follow the technicalities and provide input on the same now that you're not using Unity. But it's surely impressive that Godot allowed you to make this in about a week, so you're definitely synergizing with it!
    All the best and I'll still be following the devlogs.

  • @ironbytes
    @ironbytes Před 4 lety +84

    I love it when people are open minded and willing to try new stuff. I think one of the best ways to improve is to challenge yourself to do the things you do differently and see what you like better or worse. If you stick to your original way, you now have more appreciation for the tools and processes and if you decide to go a new route, you can get more efficient and have a more pleasant experience than before. Thank you for sharing your experiences with us!

  • @fruity7886
    @fruity7886 Před 4 lety +224

    Welcome to the godot community.

  • @chappos8318
    @chappos8318 Před 4 lety +108

    It could be interesting to swap the functionality of your two attacks a bit - large knockback on the melee swing as a "get off me" button while a low knockback stream of magic slowly purifies the creatures? Interesting videos as always!

  • @rrrfrdd4497
    @rrrfrdd4497 Před 4 lety +37

    8:36 "Children of the State Machine" will be the name of my next punk band

  • @cameronmaddern621
    @cameronmaddern621 Před 11 měsíci +12

    He predicted the future

  • @RomainImberti
    @RomainImberti Před 4 lety +27

    When I see how much you've been able to accomplish within a week, I definitely think I'll give Godot a try!
    I wish you the very best with this new engine, and can't be more excited about this project!

  • @smashtwig6765
    @smashtwig6765 Před 11 měsíci +24

    This video aged well thanks to Unity's Runtime Fee.
    I have to redo all 3 years of my progress from Unity to Godot... I'm not sure if I can do it, or if its possible after realizing I wasted all of that time.
    I have a question though- how did you manage to make you character feel identical to that of your Unity Version? Is "1" movement speed the same for both versions?

    • @st.altair4936
      @st.altair4936 Před 11 měsíci +10

      Seeing how he managed to convert all his 6 months of Unity progress to Godot in a week and even expand on it, it's probably more doable than it might seem, specially now that Godot 4 is out and is looking so good.
      It's also not wasted time at all imo. Most of the skill gained is very transferable between the two.

    • @GouShin1
      @GouShin1 Před 10 měsíci +1

      they ran that back by a mile, it's still not great but does come out to even to what unreal is at the end of the day. Unity should have stayed private, going open caused rich idiots to buy shares, become of the board, and fuck us over.

    • @st.altair4936
      @st.altair4936 Před 10 měsíci +1

      @@GouShin1 They've already done this back in 2019 with SpatialOS.
      They'll do it again, and keep pushing it each time. Unity was doomed the moment it went public.

    • @GouShin1
      @GouShin1 Před 10 měsíci

      @@st.altair4936 I get that, Unity with it's current leaders will doom Unity. Going public and allowing absolute idiots with know idea of what they're doing to basically be the bosses of unity (IE THE MOB) will destroy the good intentions the original developers had (to create good tools to create video games)

  • @tormarlin2378
    @tormarlin2378 Před 4 lety +76

    One of us! One of us!
    Excited to see your reasons for switching. Godot is really great.

  • @gamechannel1271
    @gamechannel1271 Před 4 lety +231

    Bro, you CAN introduce scene inheritance after the fact. You just right click on a node and choose "Save Branch as Scene".

    • @MrEnvisioner
      @MrEnvisioner Před 4 lety +20

      "Save Branch as Scene" helps with scene composition after-the-fact, not scene inheritance. If you attempt to "Save Branch as Scene" for your root node, you'll get an error telling you that it can't be done. You can easily create new derived scene from a base scene, but creating a new scene as a base scene and then making a different scene change to inherit from the base scene isn't something that can be done (yet - no one has really requested that afaik). You'd have to make the base scene, then make a derived scene from it, and then start using "Merge From Scene" to start porting nodes from the original scene into the base and derived scenes. Once finished porting, you can re-save the derived scene with the same name as the original scene to overwrite it and then delete the derived scene file.

    • @MrEnvisioner
      @MrEnvisioner Před 4 lety +6

      ​@Gerson Ferreira The thing that DevDuck wanted to do was have some Original.tscn scene that he'd already created and then suddenly have it start inheriting from some arbitrary Base.tscn scene. Game Channel (the OP of this thread) then suggested using "Save Branch as Scene". But if you applied that to the root node in some vain attempt to create a Base scene, the editor would give you an error.
      > you can just save a copy of the current scene already or make a new inherited scene from that one.
      Yes, you could make a new scene that inherits from the current scene. And the plan would be to get the base scene's nodes into the derived scene. But, because the derived scene inherits the nodes, you cannot simply copy them over with Merge From Scene. And if you delete the base scene's nodes to make room, then they are gone and you can't copy them over. You're stuck having to shuffle and move nodes around in the base scene just to properly copy them over and then delete them from the base scene.
      Alternatively, my suggestion is to leave the original as it is, and make separate base and derived scenes that are unrelated to the original (save for using the same root node). Then you use "Merge From Scene" to copy nodes to the appropriate scene as desired, with no chance of conflicts due to inheritance issues. Once you're done, you save the derived scene to have the same name as the original scene which overwrites it.

  • @yre6154
    @yre6154 Před 4 lety +472

    It would be funny if you could find a corrupted “DevDuck” as an easter egg

  • @setteplays
    @setteplays Před 4 lety +32

    Great video!
    About the character design, I think both designs have their strengths. The old one had a "friendly" and "reliable" silhouette because he was more square and with a cute expression (in character design, square characters are usually dad figures and someone you want to count on). The new one is more dynamic, bouncy, fluid and has more edge on his expression, making him more of a youngster. It boils down to your preference on how you want to portray the main character.
    And about his attack animation, I don't think it needs more frames. I think it needs to convey more movement. The first and third frame can be what they currently are. The second one, instead of the shovel being straight forward, it could be the same as the third frame, but with a swipe blur covering the entire slash hitbox. I say this but I don't actually know the method you're using to animate it, so my suggestion may not be so practical.
    Anyway, I'm watching the entire series and looking forward to the release of Dauphin!

  • @dardasaba7971
    @dardasaba7971 Před 2 lety +4

    I'm so glad you credited Heartbeast's tutorial series! I've been following it too to learn the basics of Godot, and without it I wouldn't have got so far into developing my own first game! Definitely go and watch that series if you're trying to make a 2D rpg!

  • @moistairpods2846
    @moistairpods2846 Před 4 lety +6

    Between now and the last time I started a project with Godot, I've learned a lot about good practice with software architecture. Hearing you bring up terms like "decoupling" and "dependency injection" is getting me excited for my summer project.

  • @robbertzzzzz
    @robbertzzzzz Před 4 lety +165

    Those static typing errors will also be fixed, the Godot 4.0 branch already has that fix implemented.
    What for me makes Godot better, apart from its relatively quicker workflow, is that it's really fun to make games with. I don't know why it's so fun, but I've never experienced that feeling with unity or unreal (although making shaders in unreal IS a lot of fun, for me it's not true for other aspects), which I've both used extensively in the past.

    • @DevDuck
      @DevDuck  Před 4 lety +39

      I did thoroughly enjoy this past week!

    • @tux_the_astronaut
      @tux_the_astronaut Před 4 lety +13

      Also godot 3D should get a lot better in 4.0 bringing and fixing lots of features and improvements to rendering I think even Epic Games helped with a mega grant for godot

    • @braindeveloperdimensional5579
      @braindeveloperdimensional5579 Před 4 lety +3

      Not a hater here, just want to point out that Godot 3 doesn't support older devices. You can choose to use Godot 2, but why not just choose Unity if you can?

    • @the99thProphet
      @the99thProphet Před 4 lety +19

      Godot 3 has GLSL 2 option.

    • @liampeterson8299
      @liampeterson8299 Před 4 lety +11

      One of my personal favorite things is the ease of use. The interface is simple, there is a lot of official documentations, and it's just so convinent which i don't see unity or UE using

  • @noahhildebrandt1298
    @noahhildebrandt1298 Před 4 lety +9

    Thank you for posting this. Honestly. I've worked on several games in the Unity engine, and in my current title I finally hit the "boy, I wish I wasn't making a 2D game in a 3D engine" wall and started looking into Godot. I've wanted to do a similar deep-dive into Godot features, but have been reluctant to do so because I've been working in Unity for 8-years now, but your experience might give me the courage. (I am a little nervous about losing the sweet, sweet Aseprite to Unity animation integration, though o.O)

    • @ashfid8987
      @ashfid8987 Před 4 lety

      Oh man, this is the exact same problem I had. I switched it after lots of talking to my friends about it. I am enjoying it too. Ill repeat though, “just for 2D”. It’s a beautiful engine.

  • @LinChearReal
    @LinChearReal Před 4 lety +129

    Clever man. We're all waiting for Godot now.

    • @selumielczinege6381
      @selumielczinege6381 Před 4 lety +1

      Agreed

    • @Baldur1975
      @Baldur1975 Před 4 lety +3

      First i used Unreal because i am a big Fanboy of the Unreal Engine since Unreal 1. Then i switched to Unity, it was easyer to use, but was never really happy with it.
      Now i am use Godot. It looks like the developers have taken on unreal and unity and looked: how can you combine the advantages of both and don't do the bad things. If you are missing something in the editor, write it yourself.

    • @LinChearReal
      @LinChearReal Před 4 lety +1

      @@Baldur1975 my personal philosophy is complete a project with the engine first before switching. I find it's too easy to get distracted by tech and lose focus on the game itself. However, having said that, I did have to make a switch when I sold a game to a publisher and they required certain things that the current engine couldn't do.

  • @GamesBySaul
    @GamesBySaul Před 4 lety +18

    Looking forward to seeing this video, curious as to your thoughts on Godot and why you decided to try it out, I've never properly checked out Godot so may have to :)

  • @Nuttist
    @Nuttist Před 4 lety +3

    the knockback looks super cool, big improvement! also side note, i may be an outlier in this, but personally i enjoy longer videos like this one

  • @ThePoinball
    @ThePoinball Před 4 lety +6

    Can't wait to see the Video !! You inspire me to work hard on my Game :D

  • @moozdoomz7573
    @moozdoomz7573 Před 4 lety +7

    Heartbeasts tutorials have been a godsend for me as an indie dev in godot

    • @simonlow0210
      @simonlow0210 Před 4 lety +1

      Yeah, his tutorial are generally pretty easy to understand. I just completed his action RPG tutorial.

  • @lvx969
    @lvx969 Před 4 lety +62

    Most of the 'Likes' for Godot can also be done in Unity. Unity has Blend Trees, Animation Events, MonoBehavior Messages (Or you can implement your own simple message system). You can do some really nifty stuff with ScriptableObjects to Dependency Inject through the inspector. Composition can be enforced in your unity C# code by just designing for it. I'm not trying to be negative or anything, just wanted to put this info out there. I am keeping an eye on Godot and will most likely give it a full go when the C#/Mono support is more mature.

    • @KookoCraft
      @KookoCraft Před 2 lety +1

      ye but unity sux

    • @vvstwo
      @vvstwo Před 2 lety +1

      I really like Unity but it's hard to beat free and completely open source; it would be nice if Unity open sourced their native modules though it seems like it'll never happen.

    • @theheadpriest
      @theheadpriest Před 2 lety +1

      That's cool and all but Godot doesnt take half of my harddrive to install only for the instalation to fail and then all that space is magically gone.

  • @malekelsady
    @malekelsady Před 4 lety +2

    I love your channel and I watch all your dauphin videos and I already watched the series you suggested because I am still trying to learn Godot

  • @rylantaylor2913
    @rylantaylor2913 Před 4 lety +3

    Yay! I'm so exited that you switched to Godot! That's what I'm using for my 2D pixel art game right now. Even thought you are my fav youtuber, you'd be even more of my favorite if you did some tutorials as well!

  • @Stellares25
    @Stellares25 Před 4 lety +72

    The attack is looking a bit stiff. His body needs to be involved, maybe one of his legs could go back to brace for the swing.

    • @smolus0512
      @smolus0512 Před 4 lety +11

      I think it is very slow as well. I have never seen such low attack speed in any other action rpg.

    • @schnoig_
      @schnoig_ Před 4 lety +1

      Thank god I wasn’t the only one who was thinking about it.

    • @lost_sounds_
      @lost_sounds_ Před 4 lety +1

      The more frames you add to an animation, the slower it seams.

    • @heroslippy6666
      @heroslippy6666 Před 4 lety +1

      @@lost_sounds_ sortof right, it's all about timing. the overall attack is just really long, from it's start to finish it's just way too long. if you were to cut that time in half but keep the same amount of frames it'd be much better.
      adding more frames just makes it easier for a human to perceive how long something is taking.

  • @ecto1111
    @ecto1111 Před 4 lety +3

    So I almost never write comments on videos, but I’m making an exception here to just tell you how impressed I am with your content. I’ve discovered you only recently, but the way you structure your devlogs and narrate them combined with the b-roll is just awesome. You inspire me to get back into game development more again and as a person who prefers Godot over other engines because of it’s open source nature I couldn’t be happier that you’re making the switch to it for this project! I wish you all the best for everything and keep up the great work!

    • @DevDuck
      @DevDuck  Před 4 lety

      Thanks for the kind words :)

  • @sslaxx
    @sslaxx Před 4 lety +3

    Was going to suggest Heartbeast as I watched this video - then noticed you were already using his tutorials!

    • @Alche_mist
      @Alche_mist Před 4 lety +1

      Where Unity guys have Brackeys, Godotters have GDQuest and HeartBeast.

  • @the_first_hunter
    @the_first_hunter Před 4 lety +3

    Heart beast makes a really simple tutorials, I love his videos although I haven't followed his recent works

  • @NOOBDP
    @NOOBDP Před 4 lety +46

    Just reading the title: Good job man godot is really nice!

    • @fruity7886
      @fruity7886 Před 4 lety

      @@ellestuff6318 what do you mean?

  • @gaker19sc
    @gaker19sc Před 11 měsíci +8

    It's so sad to see the recent Unity pricing announcement. I'm just a student trying to earn some money. I am throwing away 2 years of my game's progress to maybe switch to Godot.

  • @NicDev
    @NicDev Před 4 lety +1

    Amazing video man! You're video is always calming

  • @agoniavr
    @agoniavr Před 4 lety +2

    When you mentioned being curious to see if you could manage to implement "those RPG mechanics" I was about to mention the serie HeartBeast is making right now...and then I saw you working side by side with it. Godot looks awesome to me and channels like his are really showing off it's capabilities!

  • @AngryLasagna989
    @AngryLasagna989 Před 4 lety +5

    Godot is a robust and complete game engine for the 2D project. It's impressive how the community work on that project, and offers that for free.

  • @RavenDuran231
    @RavenDuran231 Před 11 měsíci +13

    To those who are recently watching this vid - I know why you are here 😏

  • @s.g.6331
    @s.g.6331 Před 4 lety +1

    I moved from a big city to a small one with more nature a few years ago. I love seeing the hills, forests and small lakes. It's beautiful.
    The transitions in your videos give me the same vibe I get when I'm appreciating the nature. It feels relaxing to me.

  • @Trickst3rZer0
    @Trickst3rZer0 Před 3 lety +1

    earned my sub. I hope to learn from you and heartbeast as I learn to code and maybe start my own RPG. Best of luck!

  • @rahulbhardwaj100
    @rahulbhardwaj100 Před 11 měsíci +10

    Looking at unity right now "look how they massacred my boy". 😪😪😔😔

  • @bernhardwerner361
    @bernhardwerner361 Před 4 lety +7

    Welcome to the Godot community!
    BTW, am I the only one who liked the old player sprite more? 😅

  • @jacobschwartz8175
    @jacobschwartz8175 Před 4 lety +2

    I love the new character sprite! The game is looking great, I can't wait for the next devlog!

  • @marxfan1509
    @marxfan1509 Před 4 lety +2

    Glad you switched to Godot, it's my favorite tool to use and I love that it's FOSS like the rest of my tools! I've made multiple projects with it, and it keeps improving.

  • @FM_GOBi
    @FM_GOBi Před 4 lety +7

    I am looking forward to your new video in another 6 months: "Converting from Godot back to Unity."
    But in all seriousness, Godot is an awesome engine. I personally thing every Unity and Unreal developer should check it out, and build all projects in Godot if Godot can handle them. There is nothing to lose when it comes to using Godot, if your small scope project doesn't need Unreal/Unity features, just build it in a free engine. And Godot is really cool.
    I've personally used both engines for my hobbyist game development. And I personally prefer working in Unity a bit more because of C#.

  • @Puddlestomps
    @Puddlestomps Před 4 lety +4

    I've also found similar issues with the cyclic dependency errors when using a lot of static typing. I hope the new work being done on the compiler will fix it.
    I've recently started working on a game in Godot and I'm super curious to see how you managed some of those effects; they look really nice! Can't wait to see the future dev logs.

  • @ajjingunia
    @ajjingunia Před rokem +1

    I've been using unity for a while but switching over to godot to do a gamejam with my friend so this is super helpful!

  • @user-mv3cg7hi7g
    @user-mv3cg7hi7g Před rokem +1

    i think you have great perspective of both the values of experimenting with both programs, and reasons why you might (or might not) stick with unity. very balanced and accurate viewpoint with a healthy learning mindset.

  • @jfmhunter375
    @jfmhunter375 Před 4 lety +4

    I've made the same switch for about a year now. Godot is so simple it's elegant.

  • @toms2oo8
    @toms2oo8 Před 4 lety +4

    As someone that has worked at a company that has changed tech stack 3-4 times in the last 3 years just keep into consideration that changing typically always results in a better product (also takes a long time to switch but as evident by the progress you did in 1 week that's not the case here.). This result isn't usually just because of the improvements to the engine or whatever tech you're working on but generally just because you are rewriting and the have the knowledge of what you did previously to solve a problem. What I mean by that is typically you know the correct way to do something now so you're going to implement it properly the second time around, or you're going to be aware of some other feature that you may not have been aware of when originally writing the project.
    A lot of the times you could probably get the same benefits from just refactoring your current code. I don't do game dev as my occupation though so experiences may vary depending on industry, I work in frontend development of which the landscape changes A TON. Ultimately in a pet project where it's just you working on it and no tight deadline, it's fine to do, but if you are working in a large team you could end up in loops of rewriting to the next best thing and never actually delivering your product.

    • @DevDuck
      @DevDuck  Před 4 lety

      You're absolutely right. The entire reason I was able to A) get all this done in a week and B) make the improvements I did is because I brought over everything I learned from my first iteration.

  • @mapopi-mm
    @mapopi-mm Před 4 lety +1

    Well, that was unexpected! I've been following your dev logs for some time, switching to Godot is awesome, now I can follow along, that state machine is already better than mine, thanks for sharing it!

  • @PDF4711
    @PDF4711 Před 2 lety +1

    This is SO funny.... I'm catching up with your videos .. and watching the previous one I thought... wonder how he's feeling about the switch to GODOT 😊

  • @sabo5871
    @sabo5871 Před 4 lety +15

    The game looks really clean and I like the fact that you switched to Godot. I just wanted to say it might look better if the player character were less top heavy and had legs that look like they could actually support their body will still looking cartoonish and stubby. That's all, keep up the good content.

  • @wisttwist
    @wisttwist Před 4 lety +9

    Why am i so excited for this video? xD
    I am intrigued to why you switched

  • @joshfoglia3936
    @joshfoglia3936 Před 4 lety +1

    I think it’s always good to try different engines once in a while. It can give you inspiration of make you think about something in a new way.

  • @Big_Con
    @Big_Con Před 4 lety +1

    12:03 that crab just broke the law of physics.

  • @ooga60
    @ooga60 Před 4 lety +4

    Calling functions in animations in Unity is also a possibility and very easy to use. Look more info up about it as it is a really useful feature

  • @zaggyzombie
    @zaggyzombie Před 4 lety +17

    I think i perfer Godot more than Unity for this game, just little things make it alot better. With the bounce to the item, and the particles of the fireball, it all adds a unique touch to the game that i personally like. From what i hear from you is that the only bad things are nitpicks, so i think you should stick with Godot. Its just really neat.

    • @rageboltstudios
      @rageboltstudios Před 4 lety

      Luiz Vaz a lot of things are not engine specific. The workflow and how you achieve is engine specific however, and they may prefer that over unity

  • @LoveMakeShareTV
    @LoveMakeShareTV Před 4 lety +1

    Excited about this change. I'm slowly learning Python, which I understand is pretty close to GDScript. Looking forward to following along as Godot development is something I want to explore more.

  • @bwbs7410
    @bwbs7410 Před 2 lety

    Thank you for recommending heart beast please continue to recommend other gamedev or any type of softwaredev channels you like!

  • @ah-ne
    @ah-ne Před 4 lety +21

    you should look more in the tile set editor of godot - i guess you missed some points. it has also auto tile included. in my experience it is one of the best editors for tile sets.

    • @DevDuck
      @DevDuck  Před 4 lety +13

      I will certainly revisit!

    • @Dookie9669
      @Dookie9669 Před 4 lety +5

      there is also a bucket fill tool for tilemaps

  • @Anonymous-jo2no
    @Anonymous-jo2no Před 4 lety +7

    2:50
    >Marine Biologist
    **gasp** he better can stop time

  • @garrlawproductions
    @garrlawproductions Před 4 lety +1

    Love the new character! Huge improvement! I'm excited to keep seeing this project progress!

  • @MaterikDevlog
    @MaterikDevlog Před 4 lety +2

    Great summary. I had a similar experience when trying out Godot for the first time myself some months ago. Found it a lot quicker and easier to work with and it’s what I’m using for my own project. Glad you had such a positive experience too. Btw. Think I like the old player design better to by honest :)

  • @tlz1303
    @tlz1303 Před 4 lety +4

    You could make the items hover above the ground and go up and down a bit to make it more obvious that you can pick them up :D

  • @Domarius64
    @Domarius64 Před 4 lety +6

    Hahah, I did exactly the reverse, convert my game "HopSquash!" (currently on Steam) from Godot to Unity, because I want to release on the Nintendo Switch :) (The version on Steam is still Godot) And I'm enjoying designing the game better this time round because the first one was based on Jump n Bump so things were just added ad hoc from the original design and wasn't optimal.

  • @sininenblue9161
    @sininenblue9161 Před 4 lety +1

    Really excited to see one of my favorite devs pick up godot since this is the engine I took a month ago to start learning how to code and game dev

  • @bamfyu
    @bamfyu Před 4 lety +1

    Great devlog as always ^^

  • @ErisGreyrat
    @ErisGreyrat Před 4 lety +142

    I can see Godot competing with unity in the next 5 years. Honestly thinking about switching myself.

    • @antounkassouf8644
      @antounkassouf8644 Před 4 lety +7

      I personally don't see a good reason to use GoDot because the coding language is a GoDot custom, my point is that I don't think a GoDot language will be strong enough to handle things like networking..., but I do think that I should give it a shot.

    • @lostofis
      @lostofis Před 4 lety +66

      @@antounkassouf8644 You don't have to use it. You can use C++ or C# too

    • @antounkassouf8644
      @antounkassouf8644 Před 4 lety +16

      @Yusuf YILDIRIM Oh nice, I'll try it and see if I should switch, thanks for the info

    • @Darth_Pro_x
      @Darth_Pro_x Před 4 lety +11

      I think the only thing left for godot to win over unity (with unreal winning over unity in 3D), is to offer an alternative to their in-game advertising service

    • @OscarRobbing
      @OscarRobbing Před 4 lety +31

      It competes already (and wins) in 2D, and will be very competitive and in some ways better for 3D in a few months with v4.0 too.

  • @codinginflow
    @codinginflow Před 4 lety +67

    I love the keyboard. Where can I buy it?

  • @selumielczinege6381
    @selumielczinege6381 Před 4 lety +1

    Lovin' it!!!!! I love godot, (i'm buiest, cuz i'm using it, but still...) I love the New character, the fact that you can make everything so much faster. You've just turned me into someone that is actually really interested in your channel, and the game.

  • @jankyolddog
    @jankyolddog Před 4 lety +5

    Since you've already done quite a bit of dev in Unity, you have a much better understanding of the problems you need to solve when taking it to Godot. In other words, you didn't have to solve the problems entirely from scratch. If you were to rebuild everything in Unity, it would go faster for the same reason. Also, Unity is built around composition (i.e. adding components to game objects and adding references between game objects and components via the inspector). Regardless, I'm looking forward to seeing how new development progresses in Godot!

  • @FirstLast-ki5gi
    @FirstLast-ki5gi Před 4 lety +4

    You've probably knew this before but the godot engine has a support for c# and I think you can use both c# and gdscript simultaneously in your project

  • @1Spring
    @1Spring Před 2 lety

    learning and using godot has been an amazing experience and the community is also great.
    I've never programmed in my life before using godot and I learned the basics in a week, godot is quite literally my dream engine.

  • @inchworm9311
    @inchworm9311 Před 4 lety

    Great video! Inspirational yet relaxing at the same time lol. Well done

  • @gielvanerp2864
    @gielvanerp2864 Před 4 lety +7

    Make a the shovel be able to scoop up sand to stun enemies and than have a “healing” gadget that disinfect the enemy you could also me puzzles with the shovels like treasure hunts for new items

  • @notposhsan
    @notposhsan Před 4 lety +32

    One thing I wondered throughout this is whether your enjoyment of the way you did things in Godot (at least code-wise) comes from things that Godot does but Unity does not, or whether it comes down to the fact you followed a good tutorial and were introduced to ways of tackling problems that you previously weren't aware of. For example, is it really the case that C# + Unity are not able to do the compositional things you did in Godot?
    I'm not a game developer so I've no particular partiality to either engine, really just curious.

    • @DevDuck
      @DevDuck  Před 4 lety +17

      This is such a good question, and one that I should have addressed better in the video.
      The compositional patterns I discussed are absolutely achievable in Unity. Unfortunately, that's not the way I did it previously. I really like that Godot's toolkit (scenes and nodes that can become scenes) steered me in the direction of composition over inheritance. I appreciate that it was architected with that in mind. And you're absolutely right - a big part of this decision as well is simply how much I enjoyed myself the past week with this new technology.

    • @Diddykonga
      @Diddykonga Před 4 lety +4

      @@DevDuck With your interest in Composition over Inheritance, though its still in Beta, Unity is moving to its DOTS architecture, which is a pure data-oriented Entity-Component-System Model and even though it takes some getting used to, I believe you would end up loving that model do to it being purely Composition with no Inheritance.
      Good luck!

    • @electric26
      @electric26 Před 4 lety +4

      @@AleksPopovic from my limited experience, it's Unity (and UE) being really clunky that steered me off. Godot is simple yet powerful, and I love working with it as a result. And Godot does all that while the engine executable is tiny and really fast. Not to mention GDNative, which, while the initial setup is a bit cumbersome, is extremely similar to GDScript and results in zero-overhead performance (C++). Linux support is also best out of all the engines (that I know about), both for the engine itself and the product.

  • @mateusoliveira2776
    @mateusoliveira2776 Před 4 lety +2

    Yay, Godot! It is constantly improving, I'm really excited for the new updates they're working on.

  • @wileep
    @wileep Před 2 lety +1

    Nice dude! I think the game is looking really clean. Smart on switching to godot

  • @gilian2587
    @gilian2587 Před 4 lety +3

    8:07 -- "... my state management code and I'm really excited about this because I honestly think it's a better solution than what I had in Unity..." -- This is going to be the clincher for most programmers, I think. Software developers (after they've had some professional experience) prefer to follow coding best practices (because they've had to repair the mess caused by code that wasn't written following best practices). Godot's structure, honestly, allows for you to more easily write code which follows best practices without introducing janky artifacts caused by clashes between the "Engine's best practices" and "General Coding best practices" (Unity has some of the worst examples of this that I've seen). One thing that I think you'll need to be careful of... using those signals. Signals are a lot like global variables, and they have their place... but I think overuse of them can lead to spaghetti code, unless you are *extremely* careful about your naming conventions (someone with more experience than I can please feel free to correct me if I am wrong).

  • @mattthebanana
    @mattthebanana Před 4 lety +23

    Personally, I like the old player sprites better

    • @DevDuck
      @DevDuck  Před 4 lety +11

      The player sprite will continue to change as my pixel art skills improve!

    • @Toopa88
      @Toopa88 Před 4 lety

      Me too. They remind me on games like Monkey Island for some reason.

    • @mousearts7079
      @mousearts7079 Před 4 lety

      Matt The Banana I think the problem with both the sprites are the shoulders. They make him look stiff and awkward.

  • @hitrikrtek6012
    @hitrikrtek6012 Před 4 lety

    I learn with HeartBeast's Godot tutorials also :) your project looks pretty cool, gonna follow it!

  • @picster
    @picster Před 4 lety +1

    Looking forward to see you working in Godot!

  • @commandblockgal7396
    @commandblockgal7396 Před 4 lety +5

    hmmm, yes heart🅱east

  • @aleks3449
    @aleks3449 Před 4 lety +7

    18:13 My heart skipped a beat... YAY!!

  • @mrlonelyFilms
    @mrlonelyFilms Před 4 lety +3

    Heartbeast is a very good teacher

  • @GabrielHoltschlag
    @GabrielHoltschlag Před 4 lety +1

    Very interesting video! Thanks for giving your time to this comparison.
    Btw, unity also has function calls from animations

  • @AndrewMCombs
    @AndrewMCombs Před 4 lety +6

    I think that the player looks a little weird from the front because his shoulders are flat and slanted (instead of curved and round) and his arms are perpetually outward from his body, which makes it look like he always has his elbows in an uncomfortable position.

  • @thewaterleaf7929
    @thewaterleaf7929 Před 4 lety +46

    nooo, *he has been corrupted as well!*
    jokes aside, why actually did you switch to godot?

    • @coxcopi
      @coxcopi Před 4 lety +3

      @ETMonster That's by far the most funny comment I've ever read

    • @alecthomasquinn4438
      @alecthomasquinn4438 Před 4 lety +24

      Godot is lighter-weight and easier to use than Unity, esp. as a solo dev. Uses python-like script instead of C#. Unity takes FOREVER to load up, even with a good computer. Godot is open-source, so an experienced dev can make their own tools for it AND there are zero licenses to pay for. He'll probably go through his own specific reasons in the video (comment made before vid was live)

    • @celioreyes8134
      @celioreyes8134 Před 4 lety +3

      C# is faster than GDScript but it's still not as robust or integrated as GDScript is. I personally prefer C# for scripting since it's not necessarily tied to Godot like GDScript is.
      But if speed is the only concern C++ is still better to use than the other two

    • @celioreyes8134
      @celioreyes8134 Před 4 lety

      @Panakotta00 I have 0 C++ experience and I was looking in Halley Engine (Used for Wargroove: github.com/amzeratul/halley) but wasn't successful in getting a project running. I really want to get into C++ for gamedev but right now I'm taking a step back and just focus on making some games first. I plan do revisit C++ in a short future after I get some gamedev reps in.
      I mostly write Golang in my day job so I had to almost force myself to like C#. Honestly found Godot b/c I thought it was a game engine that used Golang for scripting Jaja

    • @Matthewgb204
      @Matthewgb204 Před 4 lety +1

      Because Godot is free and open source

  • @Black5hadow
    @Black5hadow Před 3 lety

    ok i know this isnt part of the video or anything but that is the neatest and cleanest desk i have ever seen in a youtube video

  • @jmbiv_dev
    @jmbiv_dev Před 4 lety +1

    This is great! I had pretty much an identical experience when I switched from Unity over a year ago - it was just slightly easier and slightly more fun. Always much love for Unity and all that it's done for the game dev community, but for me personally I don't think I could switch back, even though Unity still has a much wider feature set. I'm so glad for all the things you mentioned in this video - signals, the encouragement of using composition, the amazing animation player, etc. - all contribute to a great dev experience. Can't wait to keep seeing progress!

  • @jediahanimationsandgaming6709

    Maybe a diving suit that lets you swim and dive