>You can also use C#’s events, which are strongly typed, but if you need to interface with node events, you should use Godot’s signal system. Nope. Nope. Nope. Nope, I wasted 2 hours of my life trying to get these signals to work in GD script. I'm going to try some other open source engines, but trying to jerry-rig an extra language on top of a relatively immature engine isn't a very good idea. Now I imagine if Micro…
It’s time to make that indie C# game in Godot
61–70 of 228 posts
Re: It’s time to make that indie C# game in Godot
#62I miss XNA
Re: It’s time to make that indie C# game in Godot
#63Unity is suffering because it can't find a way to make DOTS/ECS first class without completely redoing basically everything. That's my biggest complaint with Unity at this point. So much is built around the GameObject implementation that when you start using ECS you can feel the friction - you're writing a lot more code, you're doing things in a way that feel like swimming upstream, and there's less support + documen…
Ish. But Godot very much embraces OO. Everything is a node extending another node with messages passed between. But IMO it's OO done right.
Re: It’s time to make that indie C# game in Godot
#64Unity is suffering because it can't find a way to make DOTS/ECS first class without completely redoing basically everything. That's my biggest complaint with Unity at this point. So much is built around the GameObject implementation that when you start using ECS you can feel the friction - you're writing a lot more code, you're doing things in a way that feel like swimming upstream, and there's less support + documen…
Godot also seems to be built in a way that creates friction for ECS style game logic. It's built around scenes that are trees of nodes that each have associated behavior and signaling/message passing between nodes.
https://github.com/GodotECS/godex
I haven't used it, though I've been curious about it. As far as better options for ECS game engines go, I'd go with Bevy (personally), but you'll have to learn Rust (which I'm a proponent of anyway).
https://bevyengine.org/learn/book/introduction/
But both of these are still in "Beta", if that's even the proper term for their development cycle, at this point. They work, technically, but they could use some help, to my understanding.
Re: It’s time to make that indie C# game in Godot
#65I hope one of these projects takes off: https://github.com/migueldeicaza/GodotSwift https://github.com/kelvin13/godot-swift
Excited to try Godot in a couple of years when it's more mature. Hopefully they can be the Blender of game engines – where it started rough and now is better than Maya or other alternatives.
Re: It’s time to make that indie C# game in Godot
#66Unity is suffering because it can't find a way to make DOTS/ECS first class without completely redoing basically everything. That's my biggest complaint with Unity at this point. So much is built around the GameObject implementation that when you start using ECS you can feel the friction - you're writing a lot more code, you're doing things in a way that feel like swimming upstream, and there's less support + documen…
If you're doing graphically simple games with a complex simulation under the hood (everyone loves RimWorld as an example), then you don't really benefit from an ECS that's tightly integrated with the engine. You just do all that stuff however you want, and use the engine as an I/O layer.
Re: It’s time to make that indie C# game in Godot
#67Ugh, not more C#! I hope one of these projects takes off: https://github.com/migueldeicaza/GodotSwift https://github.com/kelvin13/godot-swift Excited to try Godot in a couple of years when it's more mature. Hopefully they can be the Blender of game engines – where it started rough and now is better than Maya or other alternatives.
Re: It’s time to make that indie C# game in Godot
#68Earlier quoted context omitted.
He didn't say that. "mobilegamer.biz" is betting on you not reading before getting outraged, and it looks like that paid off.
Full quote for context: Riccitiello: Ferrari and some of the other high-end car manufacturers still use clay and carving knives. It’s a very small portion of the gaming industry that works that way, and some of these people are my favourite people in the world to fight with – they’re the most beautiful and pure, brilliant people. They’re also some of the biggest fucking idiots.
Re: It’s time to make that indie C# game in Godot
#69I miss XNA
Re: It’s time to make that indie C# game in Godot
#70Ugh, not more C#! I hope one of these projects takes off: https://github.com/migueldeicaza/GodotSwift https://github.com/kelvin13/godot-swift Excited to try Godot in a couple of years when it's more mature. Hopefully they can be the Blender of game engines – where it started rough and now is better than Maya or other alternatives.