


I think our definitions of "first class" differ. > There is a GD build with first-class C# For some people a purpose built language is a boon, for others it's a drawback. Historically, it has worked out for some languages nicely, like Lua, but less so for others, like ActionScript. There are some really lovely people making plugins for Godot as we speak (the terrain one is especially cool), however it will take years for an ecosystem to be built around Godot. Edit: seems like you can sort of have Singletons now, though having some that are completely separate from the scene graph would be even better.
PROSECUTOR GODOT CODE
It has deep knowledge of game concepts, as well as the scene graph.Īgreed, however it also being purpose built not only makes it so that your skills will be non transferable, but also that learning resources for it will be more limited in comparison as will code libraries.įor example, last i checked the language also has some interesting restrictions, like no Singleton design pattern for example that alone makes managing global background services in games harder. > GDScript is a language built for game engine scripting. Who knows where the industry will be in 10 years, but personally i hope that Godot succeeds where jMonkeyEngine, Xenko/Stride, NeoAxis and many others have failed. the closed source nature of it is also a pretty big problem for many projects frankly, in the past 3-5 years, it seems like Unity doesn't know what it wants to be and as a consequence feels inconsistent DOTS and URP/HDRP were both haphazardly thrown together and feel broken there is no networking solution that's actively supported However, Unity is also a lot worse in other aspects: this also means that most of the external tools that one might want to use also integrate really well with Unity really big share of the market is taken up by Unity, so professionally it makes sense to use it and learn it the biggest asset store of any game engine out there, providing everything from AI plugins, character controllers, inventory systems, real time occlusion culling solutions, billboarding solutions, model LOD generation solutions, dialogue systems and anything else that you could think of, really it's an excellent source for throwing together prototypes and yoinking a few ideas of other developers after looking at their code
PROSECUTOR GODOT HOW TO
a huge amount of tutorials, articles and examples of how to do something modern render pipelines that are geared towards lower end devices (URP), while others that are suited for more visually stunning projects (HDRP and i'd argue that also the default pipeline) many optimizations and functionality such as occlusion culling and LODs out of the box extremely wide platform support, especially in regards to consoles C# as a first class citizen, really good performance, especially with DOTS I feel like i share your positive view of Godot, yet i'm afraid that it might take somewhere close to a decade for it to become a viable alternative to Unity, since a lot of engineering effort has gone into it.Ĭurrently, in comparison to Godot, Unity is better in regards to: However, these examples came from the most recent release, which made my friend begin considering other options with more robust lighting. These sorts of things are very noticeable, and part of the recent work that they've just released was supposed to address this. There's also poor handling of multiple light sources if you cast a shadow and place a light directly on top of the shadow area, it's impossible to displace the shadow (see ). In this scenario, you get weird light spilling around the edge onto the vertex where the wall meets the ground (see and ). When toying with it, he encountered poor lighting overall and some particularly counterintuitive behavior with the (rather simplistic) lighting system.įor example, a simple scene with a wall intersecting the floor and a light placed on one side. I have a friend who's been trying to go all-in on Godot but decided recently to switch over to something else, largely due to ongoing issues with its lighting system.
