Hey there. I just recently joined and thought to stop by and pop a 'hello world'. I'm a game dev from Croatia. I've been using Unity for over 12 years. I'm currently exploring Godot Engine. I will be releasing a demo of my upcoming game soon (page is still a draft until i get some proper screenshots and gameplay video).
Viewing post in Introduce yourself!
Awesome! Take a look at Godot Engine. It's completely free (open-source) and no royalty cut if you succeed. It also deals with some nuances that Unity has (moderately advanced stuff). Offers 4 languages (visual script, gdscript, C# and C++). Visual script is like blueprints in unreal. gdscript is their own dynamic language (much like python + javascript kinda thing), C# - well, no need to explain this and C++ - they call it GDNative. It's their own system that allows you to create custom nodes (base entity in godot) in C++ without recompiling the entire engine .
Hey!
Yeah. I tried Unity when it was v 2.3 (mac only). The reason I switched was because my team switched projects and I ended up on Unreal. Having used Unreal for a while, I got the impression it is way too bloated and an overkill for most of the thing you want to do. Searching for free alternatives.
I found Godot which blew me away with its scene/node paradigm. It's very light (barely 40MB). Took me around 10 hours to go thru the docs and about 4 hours to make my first game. The thing I like the most about it is that EVERYTHING is a scene (think unity PREFAB, NOT unity scene) and can be instantiated as a node (think unity gameObject) within another scene. Also, scenes can be inherited (unity prefabs can't) and you can nest scenes (can't nest prefabs without losing connection of nested prefabs). Another thing is that it supports 4 coding languages: VisualScript, GDScript, C# and C++.
Also, it's open-source and has no 'success fee' (like Unity's 100k or Epic's 5% cut).
I haven't tried Godot but I've seen some videos + your opinion on it and it looks great. I've been using Unity since I started, a bit more than 2 years ago and I never thought to switch to another engine. Maybe because it took me some months to understand it in depth. I had knowledge in C# before finding out about Unity and it was just great for me because it used putted in use all my previous knowledge. Do you suggest me to give it a try and maybe switch over or I should stick with Unity? I mean, is it easy to start using another engine after you get used to one?
An about the fee, I think that Godot is fairly new and it is looking for more users and it will have a fee later on... Just my personal opinion.
Since Godot is open source - it will probably never have a fee. Whether you should switch is entirely up to you. I would definitely suggest to at least give Godot a try (a week, maybe two) and see if you like the scene/node paradigm. Two years of Unity is enough to get to a point where something starts annoying you (e.g. we've been waiting for nested prefabs for years). But, don't force yourself. I had good reasons and I don't regret doing it. Who knows, I might go back to Unity if professional (9 - 17h) work requires me to.