3 ms·
Does anyone know why would you try to develop an opensource game in C# in the first place?
by de_watcher 6y ago
Does anyone know why would you try to develop an opensource game in C# in the first place?
- Octoth0rpe 6y agoPresumably due to the wealth of C# code/libraries available to game devs. It's an incredibly popular language in that area, certainly more popular than Go. There are plenty of good reasons not to use C#, but we shouldn't pretend that there aren't plenty of good reasons _to_ use it for specific problem spaces.
- de_watcher 6y agoIt works in frameworks like Unity Engine, but otherwise it ends up like Space Engineers Windows-only which is a shame.
- deleted 6y ago[deleted]
- mywittyname 6y agoA lot of indy devs are using Unity. Hell, a lot of non-indy devs use it. So that's not a big deal. There are some other frameworks that use C# and are cross-platform. Monogame is the cross-platform replacement for MS's XNA, which targets most of the major game systems out there.
- de_watcher 6y agoAs the OpenDiablo2 developer has confirmed: cross-platform C# is a pain. Yes, I understand that Windows is big and there are a lot of C# developers/fans here who immediately scream "What? C# can do anything!!!", but in practice MS doesn't support opensource where it matters and when it matters.
- numlock86 6y agoWhy not? What are you implying? BTW, there are a lot of opensource games written in C#. More than there are written in Go actually.
- pjmlp 6y agoDon't know, maybe because C# follows up on Assembly, Pascal, C and C++ as the next language being widely adopted by the games industry?