Earlier quoted context omitted.
Yes? It seems like a good choice. Maybe 6 months ago I would have said it's foolish, but with C# being an actual open language now, I'd say it's a rock solid choice. What would you have done it in? C, and never get any contributor? Or Java, and do as bad as the original?
> and do as bad as the original? You mean the third best-selling game of all time? Yeah, they could've done much better if they used C++.
TrueCraft, An Open Source Implementation of Minecraft 1.7.3
91–95 of 95 posts
Re: TrueCraft, An Open Source Implementation of Minecraft 1.7.3
#92Earlier quoted context omitted.
>Java was definitely one of the reasons the original Minecraft was bad though. It (along with bad architecture) was the reason behind the massive server footprint and why hosting minecraft servers is extremely expensive and completely unscalable. No. It wasn't Java. The reasons are many, but here's some: All world logic happens in a single thread (fixed in Minecraft 1.8, now there's a thread per world). Entity lookup…
And guns don't kill people, they just make it very easy to do so. I'm well aware of all those efforts. I'm also well aware of the insanity behind them and just how much effort was required for it all. Java really didn't help the entire matter.
Interesting.
Re: TrueCraft, An Open Source Implementation of Minecraft 1.7.3
#93Earlier quoted context omitted.
And guns don't kill people, they just make it very easy to do so. I'm well aware of all those efforts. I'm also well aware of the insanity behind them and just how much effort was required for it all. Java really didn't help the entire matter.
So, you think that if Minecraft had been coded in C++, threading and memory use and modding would have been so much easier? Interesting.
Re: TrueCraft, An Open Source Implementation of Minecraft 1.7.3
#94Awesome project! Reminds me of something like OpenTTD ( http://de.wikipedia.org/wiki/OpenTTD ) et al. Good job!
Re: TrueCraft, An Open Source Implementation of Minecraft 1.7.3
#95Earlier quoted context omitted.
Take a loot at some open source projects. The Battle For Wesnoth (c++) has many more contributors than FreeCol (Java). I'm sure that number of C# developers in the world who develop open source stuff is even smaller. If your main goal is to get as many contributors as possible, perhaps JavaScript would be the best choice. And I'm still not convinced that Java is the main cause the original Minecraft was bad. Although…
Fair enough, though I didn't mean to imply those were the only good reasons. I didn't mean to say C++ would have been a bad choice, I was mocking the recurring mentality that a project is only good if it's in C (or even lower-level languages). It's quite tiresome to deal with it, I'm sorry it didn't quite get through. Java was definitely one of the reasons the original Minecraft was bad though. It (along with bad arc…
Jesus on a bike.