Programming Languages - Unity vs. Unreal vs Godot

preview_player
Показать описание
Comparing the three primary programming languages for Unity, Unreal, and Godot

Social Media relevant to Game Dev -

Hello my name is Axel Cannon and I’m a dumb white guy. I’m not old or new, but middle school fifth grade like junior high. I don’t know much dev logging, but I make stupid games that try. So if you like my stupid videos then you should just subscribe.

Tools:
Unreal Engine: I shoot all the action video in Unreal Engine
Blender: I use Blender for all of the video editing and any modelling or animations that I create myself.
Krita: I use Krita for the graphics cards and thumbnails. I'm really bad at it though so don't blame Krita for my incompetence

I also use a lot of third party assets. Too many to mention them all unless it's required in the license, but this wouldn't be possible without them. However if you think I failed to properly attribute something to you, please let me know so it can be fixed as needed.

#devlog #indiegame #gamedev #oneminutedevlog
Рекомендации по теме
Комментарии
Автор

You can type your variables in GDScript thus get "compile time" errors.

jeremyzpt
Автор

Bro this video was so good, keep up the great work

UnderfundedScientist
Автор

Great video as always!! Thank you!
Though this os not exactly what you are looking for when you talk about variable types, gdscript allows (and recommends) using typed variables and functions. It also will show errors in the debug output, but it will only do that once you call that specific code, not when you start your game. This is because gdscript is a scripting and uses JIT compilation (different from C# and C++ that needs compiling beforehand). An interesting note is that in the future (likely godot 4) using types in gdscript will indicate to the JIT routine where the code will be more performant.
Obs: this is just and addition to your argument on gdscript, which is indeed a feeling shared by many people as I have seen throughout my career (Not all people though.. I am a python dev and have worked on pretty large projects even without typing and I liked it, but many of my colleagues would agree with you)

aknakos
Автор

This is vid is so deep. It has everything you need to know. Good on ya mate! It actually makes me wanna try unreal to give Blueprints a try

paypercutts
Автор

There are a ton of alternative languages for godot, gamefromscratch has a video where he talk about it

frecio
Автор

Yes GDScript become more harder for complex gamee, but it also have types and checks before run, but only when we set type. It's like typescript. But in Godot 4.0 GDScript should become more easy for manage and write also.
Great video and good comparison, thanks!

bodamat
Автор

I'm not quite sure why C# for Godot is in the same area as third party additions like bolt for Unity? I mean I guess it's still there with VisualScript but the way it's phrased makes it seem like it's a third party addition when it's not. It's a legitimate language you can use in the engine by default if you download the version with it.

waterb-g
Автор

Actually none of these primary languages get compiled in a classical sense. They are all compiled to bytecode for a virtual machine. So there is no thing as "errors at compile time". Or at least not in a classical way as it had anything to do with writing more stable code.

comedyclub
Автор

I use rider which is tied with unity pretty well
but as a free alternative, you can use vs code
I don't think an ide integrated into the engine would be a good idea since there are already some great options out there and also it makes the software heavy

soheil
Автор

Sorry but I can't take this video seriously if you, as everyone here says, don't mention or lack knowledge about gdscript typing. If you code get complex it means you as a programmer have more knowledge about game development so you'll will grow to use Typing.
it will be great if you redo this video someday in the future.

LuisCassih