I was wondering if such game can be built with .NET/Mono instead of using Java. Of course, the author had his reasons for using Java but if he knew only .NET could he build a game identical to that one in terms of graphics, speed, cross platform compatibility, etc.
What are the big advantages of using Java or .NET/Mono for such purposes ?
Yes, he could.
A big advantage would be the XNA game development studio and all of the community behind it.
A disadvantage is that mono doesn't support this (there is a project Olive by the mono guys, but it doesn't seem to be going anywhere).
Yes. I'm writing a client in C++, and I think the biggest slowdown is the graphics, particularly the graphics driver. Java isn't a big slowdown, because most of the slowness is outside of the program if you're doing it right.
For .NET, I expect you could use DirectX more easily.
The main upside with Java is that Minecraft can be run inside a web browser, and on Linux and Apple with almost no porting effort.
精彩评论