Converting 6 Months of Progress from Unity to Godot

  Рет қаралды 402,913

DevDuck

DevDuck

Күн бұрын

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" KZbin 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
• KZbin - / 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" KZbin 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

Пікірлер: 1 000
@FunkyStudios
@FunkyStudios Жыл бұрын
Bro was ahead of his time
@GorilalbinoStudios
@GorilalbinoStudios Жыл бұрын
I came from the future and, seeing the latests news on Unity, you did a good call in the past, good one.
@heywoodjablome2767
@heywoodjablome2767 Жыл бұрын
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.
@didasmidhat3706
@didasmidhat3706 Жыл бұрын
Ended up being a very smart choice with what Unity's doing now lol
@st.altair4936
@st.altair4936 Жыл бұрын
Yeah lmao
@BearOfZU
@BearOfZU Жыл бұрын
I came back to this video because I remembered he did this and I wanted to say the same thing 😂
@uheartbeast
@uheartbeast 4 жыл бұрын
Thanks for the shoutout!
@uheartbeast
@uheartbeast 4 жыл бұрын
Also, I love the way you did your FSM.
@DevDuck
@DevDuck 4 жыл бұрын
Thanks for your excellent content!
@simonlow0210
@simonlow0210 4 жыл бұрын
This should get more likes.
@VancoldGH
@VancoldGH 4 жыл бұрын
I remember when you started doing videos. Godot has so many great youtubers rn, love ur vids man :)
@bobafruti
@bobafruti 4 жыл бұрын
I learned Gamemaker from you after failing to learn to program since I was a little kid. 👍🏻👍🏻 Now I’m teaching my daughter 😁
@alessandroverganti9992
@alessandroverganti9992 4 жыл бұрын
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 4 жыл бұрын
maybe different magic effects for different weapons! Like sand magic, wood magic, corral magic, ect
@agoniavr
@agoniavr 4 жыл бұрын
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 4 жыл бұрын
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 4 жыл бұрын
Or it could be a 3rd attack
@cherubim7
@cherubim7 4 жыл бұрын
Agreed. Makes much more sense than magic out of nowhere
@wrenchtype
@wrenchtype Жыл бұрын
this aged well
@aidenhill960
@aidenhill960 13 сағат бұрын
Lord Jesus bless you!
@wisttwist
@wisttwist 4 жыл бұрын
When he said "I will be continuing development of Dauphin with the Godot engine", i felt that
@Reloecc
@Reloecc 4 жыл бұрын
You felt it.. I knew it ;)
@softwarelivre2389
@softwarelivre2389 4 жыл бұрын
I was a little bit afraid he would say Unity, but then I achieved true piece of mind.
@καλαμ
@καλαμ 4 жыл бұрын
Still waiting for C# in Godot to become production ready
@marioprawirosudiro7301
@marioprawirosudiro7301 4 жыл бұрын
@@καλαμ Not long now. I suspect it'd be production ready when 4.0 launches.
@καλαμ
@καλαμ 4 жыл бұрын
@@marioprawirosudiro7301 Hopefully
@Jejkobbb
@Jejkobbb 4 жыл бұрын
Gotta say that's one of the coolest offices I've ever seen
@RyebuckCoppercap
@RyebuckCoppercap Жыл бұрын
This is more relevant than ever lol
@dardanm3544
@dardanm3544 11 ай бұрын
lol “not be wise I plan to stop using unity”
@DevDuck
@DevDuck 4 жыл бұрын
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 KZbin.
@hellotherechild8086
@hellotherechild8086 4 жыл бұрын
Haha, second.
@fatreddit1518
@fatreddit1518 4 жыл бұрын
CocoREMA Pardon?
@thoomas1405
@thoomas1405 4 жыл бұрын
@@fatreddit1518 Pardon?
@theoverseer5720
@theoverseer5720 4 жыл бұрын
This is interesting
@SirMrMilo
@SirMrMilo 4 жыл бұрын
@@thoomas1405 pardon?
@cameronmaddern621
@cameronmaddern621 Жыл бұрын
He predicted the future
@JelleVermandere
@JelleVermandere 4 жыл бұрын
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 4 жыл бұрын
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.
@fruity7886
@fruity7886 4 жыл бұрын
Welcome to the godot community.
@andrea.5677
@andrea.5677 4 жыл бұрын
@Gerson Ferreira *is
@enderlord69
@enderlord69 4 жыл бұрын
Yay devduck joined team godot!!!
@tormarlin2378
@tormarlin2378 4 жыл бұрын
One of us! One of us! Excited to see your reasons for switching. Godot is really great.
@gutsarc
@gutsarc 4 жыл бұрын
He has joined blue robot cult :)))
@memeguy8185
@memeguy8185 4 жыл бұрын
But unity is better xD
@rageboltstudios
@rageboltstudios 4 жыл бұрын
Meme Guy subjective
@smashtwig6765
@smashtwig6765 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@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 Жыл бұрын
@@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)
@Rhino123freak
@Rhino123freak 4 жыл бұрын
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.
@zbone5228
@zbone5228 4 жыл бұрын
Never stop making these, can’t wait to check out the game when it comes out
@DavidGalvanwiz
@DavidGalvanwiz 4 жыл бұрын
Me too
@teh_gangrene
@teh_gangrene 4 жыл бұрын
I agree :)
@ironbytes
@ironbytes 4 жыл бұрын
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!
@gamechannel1271
@gamechannel1271 4 жыл бұрын
Bro, you CAN introduce scene inheritance after the fact. You just right click on a node and choose "Save Branch as Scene".
@MrEnvisioner
@MrEnvisioner 4 жыл бұрын
"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 4 жыл бұрын
​@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 4 жыл бұрын
It would be funny if you could find a corrupted “DevDuck” as an easter egg
@ylondes9927
@ylondes9927 4 жыл бұрын
What about a normal duck with a bandana?
@jacobschwartz8175
@jacobschwartz8175 4 жыл бұрын
Yeah, like the secret one in Blink
@selumielczinege6381
@selumielczinege6381 4 жыл бұрын
@@ylondes9927 what are you, milk gang? Geratahere!
@ignacyborkowski3613
@ignacyborkowski3613 4 жыл бұрын
@@selumielczinege6381 Orange Juce Gang? CRINGE
@thomasdevelops3087
@thomasdevelops3087 4 жыл бұрын
So like how do I pronounce your name?
@LinChearReal
@LinChearReal 4 жыл бұрын
Clever man. We're all waiting for Godot now.
@selumielczinege6381
@selumielczinege6381 4 жыл бұрын
Agreed
@Baldur1975
@Baldur1975 4 жыл бұрын
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 4 жыл бұрын
@@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.
@chappos8318
@chappos8318 4 жыл бұрын
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!
@robbertzzzzz
@robbertzzzzz 4 жыл бұрын
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 4 жыл бұрын
I did thoroughly enjoy this past week!
@tux_the_astronaut
@tux_the_astronaut 4 жыл бұрын
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 4 жыл бұрын
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 4 жыл бұрын
Godot 3 has GLSL 2 option.
@liampeterson8299
@liampeterson8299 4 жыл бұрын
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
@rrrfrdd4497
@rrrfrdd4497 4 жыл бұрын
8:36 "Children of the State Machine" will be the name of my next punk band
@plurakok
@plurakok 4 жыл бұрын
First song must be called "Dependency Injection"
@ardavardar105
@ardavardar105 3 жыл бұрын
Or cult
@gaker19sc
@gaker19sc Жыл бұрын
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.
@RomainImberti
@RomainImberti 4 жыл бұрын
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!
@dardasaba7971
@dardasaba7971 2 жыл бұрын
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!
@RavenDuran231
@RavenDuran231 Жыл бұрын
To those who are recently watching this vid - I know why you are here 😏
@moistairpods2846
@moistairpods2846 4 жыл бұрын
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.
@noahhildebrandt1298
@noahhildebrandt1298 4 жыл бұрын
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 4 жыл бұрын
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.
@NOOBDP
@NOOBDP 4 жыл бұрын
Just reading the title: Good job man godot is really nice!
@fruity7886
@fruity7886 4 жыл бұрын
@@ellestuff6318 what do you mean?
@lvx969
@lvx969 4 жыл бұрын
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 2 жыл бұрын
ye but unity sux
@vvstwo
@vvstwo 2 жыл бұрын
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 2 жыл бұрын
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.
@setteplays
@setteplays 4 жыл бұрын
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!
@moozdoomz7573
@moozdoomz7573 4 жыл бұрын
Heartbeasts tutorials have been a godsend for me as an indie dev in godot
@simonlow0210
@simonlow0210 4 жыл бұрын
Yeah, his tutorial are generally pretty easy to understand. I just completed his action RPG tutorial.
@rahulbhardwaj100
@rahulbhardwaj100 Жыл бұрын
Looking at unity right now "look how they massacred my boy". 😪😪😔😔
@Stellares25
@Stellares25 4 жыл бұрын
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 4 жыл бұрын
I think it is very slow as well. I have never seen such low attack speed in any other action rpg.
@schnoig_
@schnoig_ 4 жыл бұрын
Thank god I wasn’t the only one who was thinking about it.
@lost_sounds_
@lost_sounds_ 4 жыл бұрын
The more frames you add to an animation, the slower it seams.
@heroslippy6666
@heroslippy6666 4 жыл бұрын
@@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.
@malekelsady
@malekelsady 4 жыл бұрын
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
@ecto1111
@ecto1111 4 жыл бұрын
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 4 жыл бұрын
Thanks for the kind words :)
@rylantaylor2913
@rylantaylor2913 4 жыл бұрын
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!
@sslaxx
@sslaxx 4 жыл бұрын
Was going to suggest Heartbeast as I watched this video - then noticed you were already using his tutorials!
@Alche_mist
@Alche_mist 4 жыл бұрын
Where Unity guys have Brackeys, Godotters have GDQuest and HeartBeast.
@AngryLasagna989
@AngryLasagna989 4 жыл бұрын
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.
@GamesBySaul
@GamesBySaul 4 жыл бұрын
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 :)
@ThePoinball
@ThePoinball 4 жыл бұрын
Can't wait to see the Video !! You inspire me to work hard on my Game :D
@bernhardwerner361
@bernhardwerner361 4 жыл бұрын
Welcome to the Godot community! BTW, am I the only one who liked the old player sprite more? 😅
@agoniavr
@agoniavr 4 жыл бұрын
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!
@the_first_hunter
@the_first_hunter 4 жыл бұрын
Heart beast makes a really simple tutorials, I love his videos although I haven't followed his recent works
@jacobschwartz8175
@jacobschwartz8175 4 жыл бұрын
I love the new character sprite! The game is looking great, I can't wait for the next devlog!
@jfmhunter375
@jfmhunter375 4 жыл бұрын
I've made the same switch for about a year now. Godot is so simple it's elegant.
@NicDev
@NicDev 4 жыл бұрын
Amazing video man! You're video is always calming
@wisttwist
@wisttwist 4 жыл бұрын
Why am i so excited for this video? xD I am intrigued to why you switched
@mrlonely420
@mrlonely420 4 жыл бұрын
Heartbeast is a very good teacher
@sabo5871
@sabo5871 4 жыл бұрын
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.
@arandomkidnamedshxlxh-_-4731
@arandomkidnamedshxlxh-_-4731 4 жыл бұрын
yeah that's true XD
@mazovist
@mazovist 4 жыл бұрын
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.
@ErisGreyrat
@ErisGreyrat 4 жыл бұрын
I can see Godot competing with unity in the next 5 years. Honestly thinking about switching myself.
@antounkassouf8644
@antounkassouf8644 4 жыл бұрын
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 4 жыл бұрын
@@antounkassouf8644 You don't have to use it. You can use C++ or C# too
@antounkassouf8644
@antounkassouf8644 4 жыл бұрын
@Yusuf YILDIRIM Oh nice, I'll try it and see if I should switch, thanks for the info
@Darth_Pro_x
@Darth_Pro_x 4 жыл бұрын
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 4 жыл бұрын
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.
@garrlawproductions
@garrlawproductions 4 жыл бұрын
Love the new character! Huge improvement! I'm excited to keep seeing this project progress!
@toms2oo8
@toms2oo8 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 4 жыл бұрын
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.
@s.g.6331
@s.g.6331 4 жыл бұрын
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.
@FM_GOBi
@FM_GOBi 4 жыл бұрын
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#.
@ZenoDovahkiin
@ZenoDovahkiin 4 жыл бұрын
Godot has C# support.
@Trickst3rZer0
@Trickst3rZer0 3 жыл бұрын
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!
@Puddlestomps
@Puddlestomps 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.
@mapopi-mm
@mapopi-mm 4 жыл бұрын
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!
@zaggyzombie
@zaggyzombie 4 жыл бұрын
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 4 жыл бұрын
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
@user-mv3cg7hi7g
@user-mv3cg7hi7g Жыл бұрын
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.
@notposhsan
@notposhsan 4 жыл бұрын
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 4 жыл бұрын
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 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 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.
@Black5hadow
@Black5hadow 3 жыл бұрын
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
@ah-ne
@ah-ne 4 жыл бұрын
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 4 жыл бұрын
I will certainly revisit!
@Dookie9669
@Dookie9669 4 жыл бұрын
there is also a bucket fill tool for tilemaps
@ajjingunia
@ajjingunia 2 жыл бұрын
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!
@codinginflow
@codinginflow 4 жыл бұрын
I love the keyboard. Where can I buy it?
@codinginflow
@codinginflow 4 жыл бұрын
Nevermind, found the link in the description box
@SoinDev
@SoinDev 4 жыл бұрын
@@codinginflow hahhahahhaa
@adamjalal220
@adamjalal220 3 жыл бұрын
lol
@joshfoglia3936
@joshfoglia3936 4 жыл бұрын
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.
@ooga60
@ooga60 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
@LoveMakeShareTV
@LoveMakeShareTV 4 жыл бұрын
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.
@FirstLast-ki5gi
@FirstLast-ki5gi 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
@PDF4711
@PDF4711 2 жыл бұрын
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 😊
@thewaterleaf7929
@thewaterleaf7929 4 жыл бұрын
nooo, *he has been corrupted as well!* jokes aside, why actually did you switch to godot?
@coxcopi
@coxcopi 4 жыл бұрын
@ETMonster That's by far the most funny comment I've ever read
@alecthomasquinn4438
@alecthomasquinn4438 4 жыл бұрын
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 4 жыл бұрын
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 4 жыл бұрын
@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 4 жыл бұрын
Because Godot is free and open source
@mateusoliveira2776
@mateusoliveira2776 4 жыл бұрын
Yay, Godot! It is constantly improving, I'm really excited for the new updates they're working on.
@mattthebanana
@mattthebanana 4 жыл бұрын
Personally, I like the old player sprites better
@DevDuck
@DevDuck 4 жыл бұрын
The player sprite will continue to change as my pixel art skills improve!
@Toopa88
@Toopa88 4 жыл бұрын
Me too. They remind me on games like Monkey Island for some reason.
@mousearts7079
@mousearts7079 4 жыл бұрын
Matt The Banana I think the problem with both the sprites are the shoulders. They make him look stiff and awkward.
@Jess_stpierre
@Jess_stpierre 4 жыл бұрын
Wow! Attacking the crabs look super satisfying, great video! Keep it up :)
@Anonymous-jo2no
@Anonymous-jo2no 4 жыл бұрын
2:50 >Marine Biologist **gasp** he better can stop time
@karenj1933
@karenj1933 4 жыл бұрын
Can't believe how long I had to scroll for this.
@donflamingo795
@donflamingo795 4 жыл бұрын
O C E A N M A N
@wileep
@wileep 3 жыл бұрын
Nice dude! I think the game is looking really clean. Smart on switching to godot
@jankyolddog
@jankyolddog 4 жыл бұрын
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!
@sininenblue9161
@sininenblue9161 4 жыл бұрын
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
@tlz1303
@tlz1303 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
@bwbs7410
@bwbs7410 2 жыл бұрын
Thank you for recommending heart beast please continue to recommend other gamedev or any type of softwaredev channels you like!
@Domarius64
@Domarius64 4 жыл бұрын
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.
@CodeWithTom
@CodeWithTom 4 жыл бұрын
Awesome! Nice work converting your project and welcome to the Godot community! 😁
@AndrewMCombs
@AndrewMCombs 4 жыл бұрын
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.
@pudgystump
@pudgystump 4 жыл бұрын
You've inspired me to give Godot another shot! Very nice work there!
@commandblockgal7396
@commandblockgal7396 4 жыл бұрын
hmmm, yes heart🅱east
@selumielczinege6381
@selumielczinege6381 4 жыл бұрын
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.
@gilian2587
@gilian2587 4 жыл бұрын
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).
@MaterikDevlog
@MaterikDevlog 4 жыл бұрын
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 :)
@AvitheTiger
@AvitheTiger 2 жыл бұрын
Who else is here after learning about the news for the Unity ironForge merger
@catafest
@catafest 2 жыл бұрын
Yes, both Unity and Godot are good. The main problem of developing games is a good team. This will make fast and more creative. Good video.
@turtlehub2731
@turtlehub2731 4 жыл бұрын
Recommendation: After picking up an item, a bar on the side appears displays the name and the icon of the item you collected.
@jameskivenko
@jameskivenko 4 жыл бұрын
I see this in a lot of games and tbh it can kind of clutter the screen if you pick up a lot of things
@turtlehub2731
@turtlehub2731 4 жыл бұрын
@@jameskivenko Understand how you feel, but maybe if you pick up multiple of an item, a multiplication symbol appears and tells you how much of that item you collected.
@1Spring
@1Spring 2 жыл бұрын
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.
@namedtruman
@namedtruman 4 жыл бұрын
We have all worked our tails off. That is why we don’t have tails.
@picster
@picster 4 жыл бұрын
Looking forward to see you working in Godot!
@michamarzec9786
@michamarzec9786 4 жыл бұрын
16:37 just ignore them. You shouldn't be worried unless you get a core dump. If you get one report it on GitHub
@AceOfMaple
@AceOfMaple 4 жыл бұрын
This was a cool video to see. And your game looks so awesome! Can’t wait to see more
@etheraelespeon1986
@etheraelespeon1986 4 жыл бұрын
Child of the state machine sounds like a terrible emo band
Beginnings of 2D Procedural Exploration | Dauphin Devlog #7
15:38
Converting My 7500+ Line Game to Godot 4!
45:57
DevDuck
Рет қаралды 126 М.
АЗАРТНИК 4 |СЕЗОН 3 Серия
30:50
Inter Production
Рет қаралды 997 М.
🍉😋 #shorts
00:24
Денис Кукояка
Рет қаралды 3,1 МЛН
If I Were a Full-Time Indie Game Developer...
14:44
DevDuck
Рет қаралды 252 М.
My Experience Moving to Godot from Unity
16:54
DarkDax
Рет қаралды 25 М.
Building NPC's and Dialogue for my 2D RPG
15:22
DevDuck
Рет қаралды 86 М.
Defold For Unity Developers
19:40
Gamefromscratch
Рет қаралды 42 М.
It's Hard To Make Games
18:01
Acerola
Рет қаралды 247 М.
Generating an Ocean for the Player to Sail!
17:20
DevDuck
Рет қаралды 69 М.
A Week of Progress Improving LEVEL UPs in my Indie RPG
10:47
How Two People Created Gaming’s Most Complex Simulation System
38:54
ThatGuyGlen
Рет қаралды 1,4 МЛН
How Game Designers Solved These 11 Problems
15:41
Game Maker's Toolkit
Рет қаралды 2,6 МЛН
АЗАРТНИК 4 |СЕЗОН 3 Серия
30:50
Inter Production
Рет қаралды 997 М.