Actually, the XNA Framework is written in C#.NET, so all they need to do is emulate the .NET framework on GNU/Linux. Anyways, I prefer to use C++, because it is more easily ported, even though it is a bit more complex and you need to worry about memory. I've looked a bit at XNA and it looks very nice. Maybe someday I'll try it more in depth.
I understand how it feels. I don't want to share my code either, It is my child. But if you allow some parts of the game to be open sources, while the core remains closed source, the game may "grow" faster. Also, if you are able to add plugin support, this would be incredible for us programmers as I wouldn't be forced to use C#, depending on the way you make it. =P
All I can say is it takes some time getting used to releasing source code. You don't have to release it right away. I usually release parts I write and rewrite with every program, like networking, since I never write it the same way. As for the rest, it all depends how long since last modifications. I start with the branches, then eventually release the trunk.
Anyways, if you need help of an extra programmer... well, I don't like that much C#, so forget it. But if it is writing plugins, or a plugin system, I can do that (even in C#). =P
-- Wolf --
I understand how it feels. I don't want to share my code either, It is my child. But if you allow some parts of the game to be open sources, while the core remains closed source, the game may "grow" faster. Also, if you are able to add plugin support, this would be incredible for us programmers as I wouldn't be forced to use C#, depending on the way you make it. =P
All I can say is it takes some time getting used to releasing source code. You don't have to release it right away. I usually release parts I write and rewrite with every program, like networking, since I never write it the same way. As for the rest, it all depends how long since last modifications. I start with the branches, then eventually release the trunk.
Anyways, if you need help of an extra programmer... well, I don't like that much C#, so forget it. But if it is writing plugins, or a plugin system, I can do that (even in C#). =P
-- Wolf --