3 ms·
That is a good reaction to Godot's growing popularity.
by yeoldeporkpie 7y ago
That is a good reaction to Godot's growing popularity.
- binthere 7y agoGodot has caught my eye a bunch of times but I'm still not quite convinced to use it yet. I guess I need to just try it.
- sempron64 7y agoIt is very intuitive! I picked it up in about 30 minutes, and I'm using it for a small project for a friend. I've previously written games in Python/Pygame, WebGL, and C++, and I've tried out Unity and was a bit overwhelmed. Godot is way faster, simpler, and friendlier. Try this tutorial: https://docs.godotengine.org/en/3.1/getting_started/step_by_step/your_first_game.html https://docs.godotengine.org/en/3.1/getting_started/step_by_... I recommend using GDScript instead of messing with C#, which is supported but much more difficult to set up. GDScript is really similar to Python, the editor has Intellisense/autocomplete (even for strings!) and all the documentation is built in under the Help menu. It's a very very pleasant experience overall. It's also the first time I've been able to work fully offline thanks to the extensive built in help, and this does wonders for productivity.
- sempron64 7y agoI'd also like to point out that Godot 3 has full 3d support with PBR support, custom shaders, skeleton animation, and basically everything you'd expect in a 3d engine. It's way more fleshed out than when I last looked at it in Godot 2, and ready for prime time.
- rijoja 7y agoThey have quite a good as on system as well don't they? A good ecosystem around a slick and open core might very well be a winning concept.
- darkmarmot 7y agoI would love to use an open source alternative like Godot -- but their intense OOP system vs Unity's push embracing a more FP approach has really put me off.
- gouh 7y agoComing from Unity, I've tried Godot and I'm never going back to Unity. Yes the Asset Store is basically empty, yes will have to wait version 4.0 to have a powerful renderer, but the architecture is so clean and intuitive. Unity feels like Windows, they stack on top of each other all the latest shiny features to attract customers resulting in a massive mess instead of thinking about a coherent overall architecture/UI. Their latest ECS system is an eg of this, they have just stacked on top of the pile a more FP approach although their architecture is not necessarily designed for that, but hey, FP and data-driven is trendy so let's add this too on the pile . The real drawback right now with Godot is the 3D renderer which is okay but clearly not on par with UE or Unity, but 4.0 is coming with a re-written from scratch new Vulkan renderer.
- alskdj21 7y agoGodot and its documentation is great! Was able to wrote a working mobile app under 5 hours with GDScript. As of version 3.0, C# support is available, haven't check it out tho.
- sempron64 7y agoFor anyone interested at all in software freedom Godot is an excellent choice, and I hope it will grow more. Unity's licensing terms are complicated and litigious, and because of this their tooling is locked to their online platform -- you can't use Unity without logging in. This means they at any time they can lock you out of their tools. I'm honestly more comfortable with older licensing models where you'd get your software on a disc for a fee. Not only do you not own the engine, you don't own what you created on it. They can lock you not only out of selling, but out of even compiling or editing your own game. I get that the games industry is driven by revenue, and I'm comfortable with buying and selling games as a product. I'm even comfortable with selling commercial software at a flat fee. But that doesn't mean we can't collaborate on engines and tooling outside of a revenue context to move the state of the art forward. Most advances in game development have been locked for decades in the proprietary engines of large studios, and every serious indie developer had to develop in 2d or start from scratch. Unity's more open licensing model was a huge step in the right direction and has inspired a lot of creativity but it's still fundamentally a closed platform that can lock further innovations behind a paywall and deprive creators of tools. This is their right -- they're not hiding the terms of their licensing at all. But if as an indie developer you really want to own your game's code instead of locking it into Unity's platform, Godot is the way to go.
- naikrovek 7y ago> you can't use Unity without logging in You definitely can, but it requires working with a sales rep to buy named or floating licenses that are served up by a locally run license server. I would be surprised if they did this for single quantity license purchases, though. Additionally, after subscribing for two years, you can stop subscribing at any time and continue to use the latest version of the editor at the time your subscription expires, perpetually, as in "perpetual license that you own." This was announced at the same time they announced the switch from perpetual licensing to subscription licenses, if I remember correctly.
- sempron64 7y agoI didn't know they sell floating licenses, that is interesting. I think the fact that this is available for large clients shows that the default is giving up a lot of freedom though, and that there is demand for more. With regards to the perpetual license, this is rooted in a promise from the company that they will continue to license it "perpetually", not that it is impossible for them to shut down your software. What happens if their licensing servers go down, or they decide that you as a user are so egregiously in breach of their contract that they cannot continue their perpetual license? This can be due to arbitrary restrictions, such as a local government passing laws which do not allow them to continue their license. Consider if an old version of the Unity engine is in violation of GDPR, for example. They would not be legally able to continue perpetual licensing for their product, and they would be forced to shut you down. That is not ownership, and do not let anyone fool you into thinking it is.