Did I make a Mistake switching from Unity to Godot?
Vložit
- čas přidán 26. 07. 2024
- Over 2 years ago I switched from using the Unity Game Engine to the open source Godot Game Engine to make my indie games.. but that might have been a huge mistake!!
🎮 Chess Survivors Steam Page: store.steampowered.com/app/20...
#gamedev #godot #unity
00:00 Was Switching a MISTAKE!?
00:20 Game Dev and Picking Unity
01:26 All the Game Dev YT Creators
02:04 My Journey and Games
02:34 ONE Simple Reason
03:47 Is Godot Bad?
04:07 What you Should Do
👤 SOCIALS
~~~~~~~~~
🔴 Aarimous 2nd Channel: / @aarialtf4
🔵 Discord: / discord
🐤 Twitter: / theaarimous
📢Attributions
~~~~~~~~~~~~~~
🎵 Song 1: Target Fuse by French Fuse
🎵 Song 1: Downwards by Allem Iversom *Riot
🎵 Song 3: Rhodesia by Twin Musicom
✨Sound Effect and Trailer Song from Zap Spalt (www.zapsplat.com/)
*Some songs courtesy of Riot Games (www.leagueoflegends.com/en-us...)
🛠️ Game Dev Tools
~~~~~~~~~~~~~
⚙️Game Engine: Godot (open source and free) godotengine.org/
🗒️Notes and Planning: Notion (free with paid version) www.notion.so/
👨🎨Pixel Art: Aseprite ($20 USD) www.aseprite.org/
🖌️Drawing and Painting: Leonardo ($40 USD) www.getleonardo.com/
📹Video Recording & Streaming: OBS (open source and free) obsproject.com/
🎛️Audio Recording: Audacity (open source and free) www.audacityteam.org/
📀Video Editing: DaVinci Resolve (free) www.blackmagicdesign.com/prod...
🎨 Lospec Color Pallets: lospec.com/palette-list - Věda a technologie
I image this video is getting a lot of new views after the recent Unity fee update from Sept 12th. As an update, I am still using Godot and just released my first commercial game on August 31st and I will never need to pay a Godot fee (but I choose donate $5 a month to the Godot Foundation). This video represented my perspective at that time in my life, the last year of negative news and money grabs from Unity will change which engines studios are using.
The unity fee changes feel short sighted and the communication comes off as tone def. Changes like that should be announced in a way where there is no question how the change will impact all the various developers and publishers. I hope this isn't the end of Unity, but instead they can learn and grow from this. Unity is a good engine and has helped foster the indie dev scene we all know and love.
But, this just feels bad and we have every right to be mad. I have zero tolerance for personal attacks or threats towards unity leadership and developers, be mad at their decisions and give feedback, but personal attacks are never call for.
Thanks for watching!
Aarimous
When unity decided to hire the Martin screlli og game development some critique is warranted ;)
dodged a bullet.
While personal attacks are not called for, it's hard to understate how little credit the people in charge of Unity Deserve. The language just doesn't exist to remain both polite and fully convey the potential harm. All I can say is that I hope it spurs people to move away from the Unity platform in a swift and efficient manor and that the decision causes enough harm to the company that the shareholders demand the CEO's resignation.
This is all fair and polite. Calling for someone to get fired is not a personal attack, where I draw the line is when people start attacking them personally with things like naming calling or threats.
Yup that's why I'm here.
i think its safe to say that you made the right choice
lmaooooo, he was literally a visionary
hahaha yeahp
Unity’s management sucks, but godot’s UI sucks. I just can’t get into it because of how “programmer art” their editor looks. And why can’t they just use my OS’es file dialogs instead of using their own inferior file browser? Red flag right there, wasting development time in something no one needs.
It sucks because I want to like it. I want a good Unity alternative to exist, but sadly Godot ain’t it. Leaning towards Defold after trying to make my own little engine and giving up after I realised I don’t really enjoy doing that.
@@svenmify How does unity not also look "programmer art"? I've never found its ui to look very appealing lol. Not to mention how clunky Unity's editor is. I've found beauty in how simple godot's editor is tbh. It's not like unity has any insane editor features that would make it super worth using anyway lol.
@@JamDoggie it’s simple things, like in godot, one of the first things I noticed was an alert popup where the alignment of the buttons was completely off. This is from memory, but I think the buttons were placed waaay too close to the button. Anyone with at least a little bit of understanding of design and layout would know it looked off. As an analogy, it looked like something Microsoft would do instead of Apple.
Edit : looks like the second point I make here was already in my previous post, oh well.
But sure, I can look past that. But the worst offender to me is that it replaces the native file dialogs with its own versions that do not function like the OS dialogs. Normally I can drag any folder to a save/load dialog and boom, I’m in that same. This didn’t work in godot’s dialogs. It’s always a huge red flag to me when an app does this. Trying to fix things that aren’t broken and replacing OS native things with something that isn’t an improvement at all.
Before I decided to switch from Unity to Godot, I also had the concern about "Jobs only want Unity or Unreal developers. Using Godot may be a disadvantage when I look for a new job." But then I read a sentence from the Internet: "Switching to another game engine is more about learning a new workflow."
If you manage to do what you have done in Unity also in Godot, basically you can tell the interviewer "*it is the proof of me having the ability to adapt different workflow. It would be no problem to work in your team with minimal time required for learning and adapting.*"
Hope you'll be successful in your career.
(Another reason why I switched to Godot is because Unity banned my account as their compliance team has made a mistake on thinking I was working in a team and requested me to buy the Plus license, which was ridiculous since I was only working alone on hobby projects and have never published anything with Unity. Took me a whole week to solve the issue with them. I would avoid any subscription-based game engine since then.)
Subscription based things in general is cancer to me
In the game industry, you're only happy when you're your own boss
@@leoppt.gumroad Any industry, I'd say.
@@epicjonny155 Subscription based media is definetly a cancer. Hell, they're trying to make shit like onedrive, media player premium and it's like the tech companies and every single possible company possible when they hear, "Oh look the big leagues are making their stuff subscription based, we should too!"
I fear for the future. When everything becomes fucking subscription based. I rarely cuss, but subscription based shit is like paying taxes. I don't like paying already high taxes, what makes them think I'm going to pay subscription based services?! Not to mention you need to cancel yourself, and they can still charge you even if you forgot you had it or whatever. You'd have to manually unsubscribe and even then sometimes you still got to pay shit. What if I have an emergency or some shit that gets in the way and I can't unsubscribe or something?
More so, what the hell is with them trying to make every single fucking thing subscription based? Pretty sure the new Microsoft Office is subscription based like what the fuck ever happened to everything prior to 2015 being one time purchase only?! 2007 Microsoft Office all the way baby.
I can confirm now that you made the best decision ever after the unity price increase.
this video aged well huh
desicion aged like wine :D
Ahh yes, this is our 11 month old from the Godot grape. A fine wine indeed!
11 months later. Now it's not a mistake.
Started from Godot and recently been using Unity, realized that there isn't that major difference when developing. It really comes down to how fast you can adapt and learn. You can't remember all parts of an engine, there will be times you'll forget and that's fine; That's why the documentation exists.
I think this realization made me jump into just learning an engine. Almost no person can get good at remembering every facet of a thing as complex as a game engine, but they can get good at knowing where to look for answers.
Yes, this.
For me, there is one major difference. Dev speed. Every line i change in unity, i have to eait 10 to 20 seconds with my laptop to ximpkle before i can run it. Godot is pretty much instant.
I spent (read: wasted) a few years building my own graphics and physics engine... Then I spent 6 years making a very mediocre game on top of a prebuilt graphics engine plus a prebuilt physics engine. I STRONGLY recommend doing neither of these paths. Now I'm using Unreal and really wish I used a full game engine like this starting 10 freaking years ago. Use the good stuff guys.. Unity, Godot, Unreal... any legit game engine
Yeah and don't shy away from buying assets from these engines to shave off 3 more years of development. Just read the documentation of the asset before you buy it. Make sure it's well documented and have the source code for you to modify later.
I basically did the same thing but i dont see it as a waste. With that background you can fix bugs and modify an engine to your needs much easier than if you only have high level progaming experience, and understand game engines better. its also good progaming practice in general.
Dont feel fomo or regret!
Yeah but you didn't waste all those years. I am sure you are a wizard now and you know more than 95% of all gamedevs.
@@stickguy9109 that means nothing if you arn't known for a successful game
Don't say you wasted your time, being able to make your own game engine is immensely impressive and I'm sure you learned a LOT of things from that experience.
This aged well I guess.
I'm from near future. You did the right thing> I wish I did the same. 😥
It is never too late :)
This aged well.
The easy answer is - NO. The comlex answer is - HELL NO!
I wonder if people are reacting different now.
Aged like a fine wine 🍷
"No, you didn't"
-unity 2023
🤣🤣
And now Unity decides to screw all the game devs
Are you time traveller
So... it was not a mistake it turns out.
I left Game Dev after 8 years at the start of the Pandemic. As I contemplate jumping back in, my ideal scenario would be to jump back in as a "Godot Engineer". I think Godot 4 may just be the version that begins to facilitate that movement. It's punching well above it's weight.
No it is not, and once you start making a game larger than a game jam game you'll understand why I say that.
@@lillybyte I'm currently making a 3D game substantially larger than a game jam, and it's going great. I've been working on it for roughly 4 months and nothing within the Godot Engine has throttled my progress. Seeing Godot 4 on the horizon, and its eventual release, is just going to make the Engine cement itself within the game development world. Now, Godot does not come without cons, like all engines. But if you are trying to make a consumer game, it is great. The only game genre I can think of that it cannot handle is open world, and realistic (As of now). Not to mention, Godot is relatively young in comparison to other AAA game engines.
This reminds me of the early days of Blender. Now look where Blender is.
Godot 4.0 betas are really nice, you should give it a try if you have not already.
Is really not. In fact I think Godot 3 is better than Godot 4. Godot 3 has a nice balance of features paired with simple and fun naming before Godot 4 renamed the entire API. I'm forced to re-learn everything as a Godot veteran I have no idea what I'm doing anymore. Imagine your C++20 completely changing all the API functions from your older C++19 forcing you to re-write all your code. Poor decision on part of Godot devs.
Now you be thankful after the recent Unity's announcement regarding charging for every download.
I worked at three game development studios for a total of about 12 years. The first one hired me because I knew how to use the engine they had licensed. The other two (including one I spent over 8 years making AAA games at) had proprietary tech, and expected me to learn it when I started the job. That's true of many companies, so if you can show you know how to make games, you can get a job at one of those studios rather than one that licenses tech.
i wish Godot will be used more by AAA Studios, its so upscalable!
SAME!! We are seeing a bunch of Godot games have success right now (Dome Keepers, Broatato, Her Name Was Fire) so I image we will see more studios start to use it as a FOSS alternative to Unity/Unreal. But yearh, right now that just isn't the case. Thanks for watching, cheers!
Question is would the studios be allowed to contribute to the open source development
@@youngknight5589 it has to be an new sandbox-game like minecraft years ago to go hand in hand with the engine to lead intro unlimited possibilities for devs, palyers and the whole community. sounds like a cool way for me
@@onlineflowerstore theres a lot of features id like to see godot and even engines like stride have but they have to handle the core stuff first before that like if it support large world streaming and stuff thats be super cool they still need to work on rendering from what i hear
@@youngknight5589 Don't see why not, as long as the code is open source, studios should be able to contribute just like anyone else can.
In fact, isn't that what happens with Blender already?
Both Unity and Godot are good engines, and there are good reasons for using both.
I fully agree, as I say in the video my big reason is focused around my current life situations. I think it's good to understand you personal goals for learning game dev. Thanks for watching :)
@@Aarimous Thank you for responding! I meant to write more onto my comment eventually, but I didn't have much more to say. ;;^^ They have different use cases, and different target demographics. I think a lot of Godot users eventually will "graduate" to Unity naturally as they get interested in C#.
I agree with that - i also planing to use both. The only "problem" i had with GoDot is the lack of console support without spending too much money (LoneWolf studios is expensive for indies)...however i found a solution for nintendo in the nintendo developer forums which seems to work (but need to try out more).
I like many things on GoDot and also on Unity. So i think i will use both.
Unreal is another topic - i dont like this overbloating big engine which needs high end hardware..but also Unreal is the king of realistic 3d :)
Oof, aged like milk
@@thegreedyspooder5415 ikr
this video hits different watching it now
Who immediately went to the newest comments
us !
From my general experience (not Game Dev experience), a lot of companies are willing to hear you out in an interview if they like your resume, even if you don't meet all the requirements for the job. I can't imagine game dev would be much different. I do see why Studios would want you to know Unity, but I just wouldn't let that dis heart anyone from at least applying.
This, and he already knows Unity!
I'd probably still try, I think the fact you'll have a released game is more beneficial to applying for jobs than years of experience in X engine. Sure, it'd be an upwards battle, and it's probably wise to do some smaller scale projects in Unity or Unreal to showcase the fact that you can be flexible, but it's not the end of the world! And it's definitely not a mistake!
That is a good perspective, thank you :)
Ive been using godot and it took me a much shorter time to learn unreal for my local studio, sure id bitch and moan about not liking blueprints but i wouldnt even know where to start if i had not already experimented in godot. You see most if not all game engines aim to acomplish the same thing in their own ways so really when your now starting out its about finding a way to learn game dev in a way you enjoy or are comfortable with and then figuring out how to put those skills in different environments. Really It dont matter if you come from game maker, roblox, or anything else, dont burn yourself out before you find the fun in making games.
@@Aarimous you can also do freelancing jobs to get your savings back, and that does not require a formal job under a long-term contract.
100% this. Especially if you're applying at smaller indie studios, being able to demonstrate that you can finish the work and learn quickly can be more important than having experience in the specific engine that they're looking for. You're probably not going to get a callback for a lead or a senior position, but you'd stand a good chance for a junior position. But you'd also be unlikely to get a high level position even if you'd stuck to Unity or Unreal if the only game you've shipped is the one you made yourself.
Also: a lot of the ways that Godot works are much closer to how Unreal works than how Unity works, just as far as some of the editor interfaces work and how they organize assets and custom classes. Blueprints are basically the same as Scenes, and even the way you add call method tracks to animations in Godot is closer to anim notifies in Unreal than the weird pain in the ass way Unity does it. So it'd be worth spending at least a little time just learning some Unreal basics so you're not completely lost or unable to answer an interview question.
I hope I was just unlucky then because I have a game released on Steam and the Google Play Store built on Godot and an employer didn't even respond to my resume. My time was spent using GD-Script, not C# and that may have hindered me a lot.
I have a job programming C++ game systems in Unreal Engine. When I applied, I had never written a line of C++ in my life, nor opened Unreal Engine. What's more important is that you are capable software engineer with a rich resume showing both flexibility and depth.
Super well thought-out and presented. I think you nailed it by stating that game dev isn't a one-size-fits-all thing. Some people want to find a full-time job, some people want to make small hobby games, VR experiences, 2D narratives, or whatever. Each engine has its pros and cons, but I definitely agree that complete beginners should just take the lowest barrier of entry.
Exactly, no one engine is perfect!!
Incredible foreshadowing
What happens when the pop-up window flickers and minimizes after running a scene, and you need to tap the icon in the taskbar to maximize it (during which the game is running in the background and has sound effects). Then after I manually bring up the window, the game lags and needs to be forced to exit to close
4:13 yes, you should switch
I'm just working in Godot while doing a day job at the same time. My life hurts, but I'm doing it. Hopefully it will work out, and hopefully things will work out for you, too!
I've done the same switch I think it's not terrible to switch I even did some coding I c# in Godot. I find it really difficult compared to unity but I like how lightweight Godot is and believe I'm gonna stick with it. Either way I like how beginner friendly Godot is but I wish there was more community support for it in the c++ or c# just so we can have more people wanting to join the community
It's the catch 22 situations, an engine will never get too popular if users only use the ones that open up a job opportunity and personally, just use the engine you feel comfortable with and with that, it also depends on what game you want to make, Godot seems really good at 2D games but not as good at 3D compared to other engines, that doesn't mean Godot can't do 3D, it's more than capable, but there are better engines for that at the moment but for 2D, Godot seems to be one of the best around.
For me, I'm leaning towards Godot because I like the openness of it and with Godot 4 around the corner, it looks like it could make some inroad into the engine market.
This video feels prophetic in the light of the current Unity fiasco!
Nice and useful vid mate :) Cheers
Are You open to work now? :)
I'm always open to new opportunities :)
@@Aarimous new age of godot starts!
Great point on not worrying about an engine and just pick one. Just start, just do stuff are always fab points, it will never be perfect. Great video as always. I hope you are able to stream again at some point, miss them. ♥
Code in C# in Godot and write C++ modules for it as well. Remain familiar with Unity at this stage until companies begin to shift from using Unity over to Godot. It took a long time for Unity to get to where it is now and it will take the same time for companies to shift their toolchains and workflows over to it. It also doesn't help that Unity is still being used to educate students about game dev in university. This is still really early days yet and I foresee a radical shift in the next couple of years, say 3 - 5 years from now. Godot 4 is the beginning of this shift.
Learn unity or unreal if you want to be a professional dev. Godot will forever remain a hobbyist tool.
@@leeoiou7295 Blender is just a tool for hobbyists too right?
Ahead of your times
Totally agree with your statement, just pick whatever engine and start learning/experimenting. In the end, an engine is a tool, and you'll probably use many tools in your career.
Godot is still young and I'm sure we'll see more jobs when after Godot 4 is out. It will probably take some time though. I hope you'll find a way to make a living and do gamedev!
Thank you :) Cheers!
the year is 2023 the month is September and Unity become from just okay game engine to the worst game engine.
>godot 4 enters beta
>backing out now
yeah youre about to make an actual big mistake
no its not a mistake after the news unity made
I don’t think you made a mistake at all, There was a time when Unity wasn't on that list either, back in the 90’s there wasn't a Unity at all.
I believe Godot is gonna take off, just like Blender has, Godot Engine Devs are smart they also created the W4G because they see what needs to be done.
I'm just starting out with game dev’ing But you got a whole game done and ready to release. Go to those interviews show them what you can do! Youll be surprised what could happen.
Heck you maybe the reason another Dev will find Godot on the list for a future job one day - Just saying, OH and Congrats on your progress
You just dodged a big ass nuke explosion.
Thanks man. Just what I needed.
This exact eventuality is what narrowed my choices down to Unity or Unreal. I always planned on going solo dev (and still do), but the fact that I may at some point want (or need) to get a job in the industry basically means I need to know at least one of those engines.
It's also turned out to be pretty helpful in that, even as a solo, I've found that basically any question I have about Unreal can be answered within 24 hours if I post to a Discord or Epic's forums, and any question I had about Unity had usually *already* been answered so I just had to do a little Googling. The more obscure your engine, it becomes orders of magnitude harder to find someone who knows the answer to your problem and also happens to be available and willing to help.
The Godot discord is pretty helpful and responsive, and there are many other unofficial discords run by contributors 🙂 not trying to convince you to switch back, just to help point people in the right direction.
@@hotworlds Oh, no doubt! It's a good engine and entirely possible to get good help. If you're making 2D games as a hobby, it's an S-tier choice. But if you're trying to become a professional and you have high stakes riding on being able to troubleshoot things reliably and quickly, it does make a significant (not dealbreaking, but significant) difference that Unity has been around longer, has vastly more users, and a lot more of then are working, experienced professionals rather than fellow hobbyists.
That said, I use Unreal, which has a harder learning curve and smaller userbase than Unity, and I've muddled through somehow. Heck, people used to make games all by themselves using just Assembly or Visual Basics in ye olden days, so if you love Godot, go for it, just as long as you aren't trying to get a job on the open market.
I work in the game industry and have hired quite a few people in the past. What is more important to me when hiring is to display a capacity to quickly learn and adapt while having a good solid foundation of programming patterns and paradigms. It doesn't matter what engine you are familiar with since some studios still just use in house engines anyway. You need to be able to learn tools quickly without your hand being held. So what i look for the most is a capacity to get work done, a strong drive and good work ethic. You can learn Unreal or Unity in a week and any studio that you work at will have their own modifications and architecture that you will have to learn anyway. So don't worry about the engine, focus more on game dev patterns and deep understanding of the language.
What free resources (videos, text, etc) would you recommend to learn those programming/game dev patterns and specific stuff to game development on C#?
Welp you definitely did not lol
Burning "analysis paralysis" into my brain. Also, the biggest reason I want to support Godot is it being open-source. I'm sure in different ways, we're all feeling the effects of corporate, AAA game-development, or corporate-monopolies in the world in general. But Godot being very community-centric is what makes me want to even suffer through the ups and downs
Personally, I just couldn't wrap my head around Unity or Unreal. I don't think I've got the right type of mind for game dev, as coding is incredibly difficult for me, but I'm still trying! Godot is the only engine I've had any success with. Something about the UI, the ease of GD script compared to other languages, and the way things work just clicks for me, unlike any other engine. The only real issue I'm running into is a lack of resources for Godot 4 as that's what I'm currently using - but I'm sure they'll come in time!
That's awesome! I believe anyone can learn anything if they just learn it the correct way for themselves. Stick with it and one day you'll look back and be blown away by how far you've come. Thanks for sharing, have a wonderful day :)
It could be that the programming side of game dev is just not for you. When people are initially learning game dev, they don't really know what they enjoy about it or what they're good at. I initially thought that programming would be my mainstay, but after a year of university and a bunch of projects, I don't feel it's the case anymore. I'm in love with the design moreso than the programming.
In short, game development is very complicated. And indie devs especially have to wear a great deal many hats. But not all hats will suit you, and figuring that out is part of the learning process!
@@JanbluTheDerg Yeah, the programming hat definitely doesn't fit on my head, haha. I do enjoy it when I'm understanding what I'm doing, but that's rare!
I've been programming for almost 25 years... all sorts of settings and types... probably around a dozen languages. I think game dev is the hardest programming you'll find, unless you're doing something very niche or theoretical like creating new algorithms, quantum computing, etc. To become great at programming OR game dev takes years... so if you enjoy it, stick with it. But don't be surprised that it's hard and takes a lot of time to master!
@@DAG_42 Yeah I've tried getting into Gamedev so many times and always end up dropping it - but I'm gonna try my hardest with Godot!
Pro tip... people ask for certain requirements on a job ad because they have to pick something and frequently at bigger companies it is just written by the HR team. The the person actually reading and choosing candidates will be different and will look for different things. Often they will see hundreds of repetitive resumes and are just looking for something that stands out as special and is perhaps a good compliment to their existing team.
Not using the same tools is not always a downside, as it also means your work will look unique in a sea of samey looking work. The biggest thing I look for is somebody who has put more effort into their application than others, as I'm rarely wanting to work with somebody who will only do the bare minimum on every task given. I think learning Godot could actually be an advantage when looking for jobs as it makes your resume special. As a Godot dev you will most certainly know something different to the rest of the team and so would bring a new perspective to any challenges we are facing.
It sounds like the biggest problem Godot has caused you is doubt which lead to you not applying for roles, just because of the requirements listed.
I'm not throwing shade at either engine, ultimately the only wrong engine is falling victim to analysis paralysis and not learning game dev. Checkout my game Chess Survivors a chess themed action roguelike (store.steampowered.com/app/2065000/Chess_Survivors/). Thanks for watching :)
I don't see why Godot would hinder you to learn C++ though. Given that the Engine is written in C++ and there is GDNative and GDExtension and it also has bindings to C#.
go make ur own indie dev team or being solo developer then
Let's also mention how beefy a machine one needs:
Unity _crawls_ on potato computers, and _runs_ on half decent but kinda old computers.
Unreal _struggles to even crawl_ on half decent but kinda old computers, and _runs_ on high end current computers.
Godot _runs_ on an old potato that isn't even enough to have latest blender _walk._
Therefore for many people, in my opinion, unreal would be a mistake as it can lead people to not want to even try game dev again just because their computer is merely average.
Damn, Quill18, that takes me back. I hadn't seen any of his stuff in years and forgot the name of his channel, thanks for reminding me! Of course it also reminds me of how many years I've wasted not finishing anything of value...
So there was nothing actually wrong with choosing Godot
No, this was more an honest discussion about my perspectives at that time. I'm stilling using Godot today, and I imagine there are more an more studios using Godot today than there were a year ago when I made that video.
I think Godot will get more popular over time, especially seeing the W4 company. If you want to maximize "finding a job in the industry" right now, Unity or Unreal are the better choices for sure. However! I think after you build a good understanding in one engine, got good development and coding skills, it's much easier to translate that to another engine. So you could just spend a month learning the unity basics while applying for unity positions, without giving up Godot. Most learning happens on the job anyway.
Aarimous, I just found your channel. I started off learning how to program as a hobby and primarily to become a professional software developer. For almost 2 years I worked with JavaScript, Django for creating API's and Kotlin now for Android Development. But as a hobby I would like to try out game development. But watching your channel now I decided to focus on Unity and you helped me to answer this question, thank you.
Just out of curiosity, before trying game dev how long have you been programming for? Also why did you get into programming. ME? I love programming what is your story? Thank you.
I can`t Test Play my Game in Godot. Could you please help me?
I was just watching the video but Chess Survivors really peaked my interest!
That was a prophet decision.
I wonder if you could end up teaching a course on Godot at some local school. Though dunno how many programming teachers are in demand.
I'm dunno much about game engines but, I've already tried both Godot and Unity (I use Godot nowadays), so an idea to solve the problem of " I like to use Godot but the industry wants someone that uses Unity " is to write the script in C# on Godot, the support is still in work, but I think that will be improved in Godot 4.0
Totally agree... Pick something you like and that uses a technology you're interested in learning, and don't worry too much.
For that reason I started using Bevy instead of Godot: I want to learn Rust.
I'm building two games in both Unity and Godot 4. Mostly because they'll likely ship in Unity, but I'm trying to see if I can replicate everything in Godot. As of now, I cannot. I prefer Godot 4's interface and design, but for things like 2D lighting, shadows, it would seem that Unity has advanced tools for that while Godot has...infinite shadows that you can't shorten? I don't know, can't seem to make decent 2D shadows (or lighting in general - for a point and click adventure game, not sure about other game styles) and that's frustrating. Now to be fair I use a plugin in Unity - maybe there's a Godot plugin but I'm not aware of it right now. If anyone knows of some great lighting tutorial or plugin for Godot, please lemme know.
But I don't think gamedev employers care if you have experience in Godot or Unity specifically (even if they list it), they likely care more that you can code something up and solve problems. If you can show that you can do that in one engine, I'd assume you can figure it out in another.
That's an industry problem, and that's what happens when we question the status quo in order to protect our values and beliefs: we find amazing stuff, bring the industry forward, but we do it in expense of other important stuff.
What if I have no expectation of ever getting a job or working for others? I get the "just jump right into whatever engine and get something happening", but I did that and now I'm wondering what to do from a realistic long term ROI point of view. Obviously the Godot engine is free, but it really lacks with volume of assets available from what I see in the asset store. For that reason I'm wondering if switching it isn't a false economy until Godot has more assets. .
Here's my two cents and I have worked in the industry. I no longer because I run my own business but most developers do not care what game engine you use. If your work speaks for itself they can care less because they will teach you how to use their tools as most game developers have proprietary tools.
You look a lot like Brackeys haha... And yes its a good advice to pick any engine and start with it. I will also say that in situations like these where one has to decide about anything (not just game engine) that's gonna have a long term impact, I've found it useful to set a timeframe within which I'll be doing all my research. Post which, I just choose one final option. This way at least I'm satisfied that I did commit time into thinking, but also didn't fell into analysis paralysis trap. And this simple method works most of the time for me.
And all the best for your game, hope it does great!
About 0:21, the year was 2020 or 2022?
2020, I made a mistake when recording that clip.
As someone also coming from Unity, I find the Godot documentation to be harder to navigate/find. Seems there's always an answer on Google for Unity.
But I am pressing on with Godot 4.
Not at all lmao
I would say no you didn't. You had some great foresight
« The year was 2020 »
Writes 2022 😅
Wow, silly me!
Man, I'm in similar position, I've burned through my savings, then I took 6 month break from game dev to earn some money, now I'm back to developing, but I have to release the game before my second savings expire. I was planning to finish this game in one year, it's been 3 years already. I'm also using Godot engine.
Before I watched the video, my answer to the initial question of did you make a mistake of switching from Unity to Godot? the answer is: Hell No lol.
That's my answer BEFORE I start the video. So now, I'm going to go actually watch the video. Lol
I can see the job listing Will now also include "any game engine experience, excluding unity"
Honestly just tell them you have experience in Unity. You started in unity afterall, and as you said, whatever skills you learned in Godot will transfer nicely to Unity after a day or two of tinkering.
0:26 year = "2022"
ah... our situaion is almost identical.
bravo my dear comrades.
perseverance is the key to success.
0:10 What game is that? The art and gameplay looks very interesting!
It's an interesting topic. I'd never written a game ( still to finish it! ) and started it off in Gamemaker where I read someone said it will take you much longer in Unity just to learn. I am glad I used Gamemaker. It's very well thought out and laid out. I wish the 3d was better in it/VR stuff. Personally I've always found Unity a bit clunky and bitty but it's what everyone uses and it has all those assets. Maybe that is an unfair comment. Godot was like a breath of fresh air when I saw it. The interface looks much simpler and the fact you can code in it is a big plus to me. I am still hovering though.....the VR tools are very good in Unity but Godot seems to be really catching up. I am still at early stages so not sure which way yet.
I think there is no wrong or right, choosing between one or another game engine will always bring cons and pros with it.
Like you already said : Making a start with one or another and then once you learned one engine switching to another is always possible.
Had the exact same issue this summer, almost no Godot job posts. That said, releasing a few projects in an alternate engine and familiarizing yourself with it is a fairly good option. Even then Godot for personal project works great!
Everyone else,
Don't use this as a reason to not learn Godot! Use it as a reason to diversify. Don't be afraid of other languages or engines, most skills are totally transferable and the barrier of entry for Godot is just lower making it a really great place to start.
EDIT: Personally, I use Godot for my personal projects and haven't been able to pick up a new Engine yet. I'm working off of my fairly cheap laptop and don't have a ton of harddrive space left for any of the larger engines.
as much as i love Unity i feel like the endless cycle of starting and not finishing projects has created a weird relationship with unity for me ,in gamemaker i have followed tutorials finished small projects but unity i just never could something would always go wrong i love unity but i think it time for a fresh start
i usually pick Tools based on how nice it is to look at them. i never struggle with analysis paralysis
Would love to see somthing like "I tried a game framework for 1 day", I genuinely would love your opinions on game frameworks. Great video! (literally 8 months later lmao)
Who is using Unigine Engine and what are you doing with it?
But, as artist looking to try game dev - that has no intention whatsoever being a professional programmer in studio - Would you still recommend Godot more than Unity ?
Check out Defold game engine, it uses lua for scripting and its very powerfull. Excelent 2d capabillities and supports 3d.
the algorithms pushing it now, i think cause unity ate shit that hard
Yeah, pretty crazy. I see a very noticeable uptick in this videos views.
Most game dev jobs are Unity or Unreal here in Korea too. I choose Unity mostly because I found more tutorials for it hehe. Good luck with your launch!!
same here. there are lots of learning resources of Unity.
This is the first video I've seen comparing Godot to other engines by a godot dev that didn't feel like I was listening to a cult member.
On your case, not really, you still have experience with Unity, which is great, but yeah, I am also planning to switch to Godot once I finish my project (which it will take some time), but I am also full awake of that, as that came into my mind some time ago, Godot is still on it's infancy, and it may take a while for the market to adapt to incorporate that new engine. Because let's face it, it has a lot of potential, especially it's a free engine and also free source, compared to the alternatives, you have to pay a fraction of your income of your game to the engine devs, and also in the case of Unity, as far as I am aware you cannot change the code, if some version of Unity releases with some feature broken, and if you need that feature so bad, well good luck. Either way I wish you the best luck tho
That IS the problem righ now, but it will change in the next few years.
Schools and universities are increasingly using Godot due to the simple and free license and - of course - the tiny installer.
It is a transition. Companies use the tools they will easily find devs for. Devs learn the tools the companies are using.
The only way to break the circle is to have more devs learn and use alternatives.
As impossible as this sounds, Blender just made it. As a Blender artist you will easily find a job.
It might even reach complete market dominance at this point.
Godot is right on track with that.
A game dev studio will care more about what you built than what engine you used - you might not make it into a senior role but you could safely and easily get a starting-mid position if you have experience in godot
Hyped for DOTS 1.0 tho
I feel you on the budget woes, but I honestly think jumping into game-development as both a hobby and a new full-time job may suck out the joy from your hobby work 🙁 Especially when the industry isn't the most forgiving in terms of work-life balance.
Seems a bit counter-intuitive, but have you considered a very basic 9-5 as a software consultant or manager at a boring company lol? They tend to have actual required time off and established HR, with co-workers who don't give a shi* about company outings / team bondings or working late. You'll probably have little work to do, with strict designated hours, and can leave at 5 on the dot to do whatever you want! I feel like the hustle from startups and more innovative companies have burned me out in the past, and have actively worked against my own hobbies lol, I guess this would be the quiet quitting option 😅
I started my game dev journey in Python. Was working on a Platformer for my kids and eventually grew frustrated as its just pure coding.
Always thought a game engine like Unity, Godot or Unreal will be way to complex for a beginner like me.
About a month ago I read about Godot 4. So I thought maybe I should port my python game to Godot as it will be easier to add characters and levels etc. Reason I went with Godot is because it is FOSS and I GDScript is similar to what I am used to in python.
I am really glad went that route. I am having a blast with the Godot editor.