Live data from Hacker News

It’s time to make that indie C# game in Godot

jolexxa.medium.com

71–80 of 228 posts

Re: It’s time to make that indie C# game in Godot

#71

I miss XNA

MonoGame is still a thing! and many games you've heard of were made with it https://en.wikipedia.org/wiki/MonoGame#Games

Also FNA (https://fna-xna.github.io), which is aimed at 100% compatibility with existing XNA 4.0 code.

Re: It’s time to make that indie C# game in Godot

#72
post #63
post #45

Unity 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…

> How does Godot compare? Are highly threaded features out of the box? 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.

OO doesn't matter if you want to simulate 100k objects at once without slowdowns.

Re: It’s time to make that indie C# game in Godot

#73
post #44

Yes indeed, it's time to move from Unity to something else because I don't want to pay for that kind of people's salary: > Devs not baking monetisation into the creative process are “fucking idiots”, says Unity’s John Riccitiello https://mobilegamer.biz/devs-not-baking-monetisation-into-th... If he talks in public like that, imagine how this guy talks to his employees behind closed doors...

The HN thread about the quote: https://news.ycombinator.com/item?id=32097752

Re: It’s time to make that indie C# game in Godot

#74
post #65

Ugh, 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.

C# is really well suited to the task thanks to value types and structs, that gives you back control of memory that is lost in Java for example. It also has a lot of syntax sugar to avoid being too verbose and the memory safety and GC are desirable most of the time and can be avoided with well known tricks, like object pools, when performance needs are more paramount.

Re: It’s time to make that indie C# game in Godot

#75
post #61

>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…

What didn't work for you? I remember thinking events were surprisingly easy to use with GDScript when I tried the Godot 4 alpha earlier this year.

Compared to Get component with Unity, sending messages isn't all that great.

I'm looking at some other OSS engines now

Re: It’s time to make that indie C# game in Godot

#76
post #66
post #45

Unity 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 high-end 3D stuff, Godot 3.x will probably disappoint you anyway. 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.

If I want a system that supports plugins, etc, and there's no uniform way of doing that, then I'm doing things from scratch, though.

Re: It’s time to make that indie C# game in Godot

#77
post #65

Ugh, 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.

I’ve actually read so many good things about C# lately here and on Reddit that I plan to start learning it in the coming weeks (other reasons include .Net and F# being an adjacent language)

What don’t you like about it?

Re: It’s time to make that indie C# game in Godot

#78
post #65

Ugh, 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.

Do you have an actual specific disagreement with c# or are you just venting because you are not familiar with the language?

C# is a robust language with a lot of features like lambdas pattern matching etc. I also find that most of the people who know Swift are Apple developers, so I feel like there isn't a broad enough appeal especially for game devs who are going to be more Windows or Linux centric.

Re: It’s time to make that indie C# game in Godot

#80
post #44

Yes indeed, it's time to move from Unity to something else because I don't want to pay for that kind of people's salary: > Devs not baking monetisation into the creative process are “fucking idiots”, says Unity’s John Riccitiello https://mobilegamer.biz/devs-not-baking-monetisation-into-th... If he talks in public like that, imagine how this guy talks to his employees behind closed doors...

He didn't say that. "mobilegamer.biz" is betting on you not reading before getting outraged, and it looks like that paid off.

To be fair, the full comment is even more belittling than the sound bite. It’s almost dripping with contempt for those who have a different set of values than him.
Post reply on HN