A Cup of Conquer

04/14/2013 10:50 _DreadNought_#16
Quote:
Originally Posted by pro4never View Post
Conquer poses no challenge as far as efficiency is concerned. That's why so few people have bothered using C++ for conquer sources. The theoretical performance boost can hardly be argued for when weighed against the rapid prototyping power of something like C#, Java or other managed languages.


PS: Qonquer had insane amounts of issues. Not that they were all due to being Java but using it as a benchmark is a bit silly.


Look at something like minecraft. Large procedurally generated worlds with some spacial partitioning going on and you really start to care about efficiency. Simple 2d coordinate worlds with a rather small max player base is hardly a 'challenge'.
Roger.

While this isn't a discussion about minecraft, they did choose a horrible language to code it in & everyone notices these problems - But it's a great game.

Didn't they rewrite it in C# for XBOX?
04/14/2013 14:13 Korvacs#17
Minecraft was never meant to be what it has become today, it was written by a single guy who happened to be working for a company where he developed in actionscript and java at the time. He only quit his job 1 year after releasing the tech demo for Minecraft.

So yeah that's why Java was chosen.

On the Xbox its C++, on Android its C++, on iOS its Objective C.
04/14/2013 14:20 Smaehtin#18
Quote:
Originally Posted by Korvacs View Post
Minecraft was never meant to be what it has become today, it was written by a single guy who happened to be working for a company where he developed in actionscript and java at the time. He only quit his job 1 year after releasing the tech demo for Minecraft.

So yeah that's why Java was chosen.

On the Xbox its C++, on Android its C++, on iOS its Objective C.
What, did he really convert Minecraft from Java to C++ to run it on Android phones? That sounds pretty stupid since Android was basically made to run programs written in Java. Unless of course he cared too much about performance?
04/14/2013 14:42 Korvacs#19
He didn't do anything as such as he no longer actively develops Minecraft. The reason its C++ is because of iOS, they wanted to develop 'Pocket Minecraft' for mobile devices and needed to pick a platform neutral language which all platforms supported, the closest is C++/Objective C.
04/14/2013 14:54 Smaehtin#20
Quote:
Originally Posted by Korvacs View Post
He didn't do anything as such as he no longer actively develops Minecraft. The reason its C++ is because of iOS, they wanted to develop 'Pocket Minecraft' for mobile devices and needed to pick a platform neutral language which all platforms supported, the closest is C++/Objective C.
I guess that explains why it actually runs semi-smooth on most phones then