I don't know the early history of MC so I don't know what Java was chosen for the coding language. Perhaps it goes back to the earlier game... what was it Infiminer? Or was it so MC could be placed on line? Either way I always wondered why Java of all languages was used.
I think most of MC's limitations and sluggish framerate could be dealt with if Java was finally abandoned. Now that MC is being adapted for XBox, and the company seems to be awash in cash... perhaps this can be done.
I don't know the early history of MC so I don't know what Java was chosen for the coding language. Perhaps it goes back to the earlier game... what was it Infiminer? Or was it so MC could be placed on line? Either way I always wondered why Java of all languages was used.
I think most of MC's limitations and sluggish framerate could be dealt with if Java was finally abandoned. Now that MC is being adapted for XBox, and the company seems to be awash in cash... perhaps this can be done.
I don't know what the advantages of other specific languages would be... only that Java never had a reputation as being very efficient. I'm surprised it's being pushed to do what it can in MC. And there seem to be limitations. Case in point, I believe Notch once said there was no way to make portable lighting sources like torches we could carry... though even PSX games like Tomb Raider from 15 years ago allowed this. (1.8 is finally supposed to have a new lighting engine. We'll see if they found a way around this)
I actually agree on this. Java is sluggish when compared to other languages, and it broke on me too! I can't use java after my computers been on for over 30 minutes (est.)! And having minecraft run better on fancy with far rendering would be amazing! But the final decision would be up to Notch, and, considering he chose java, probably won't be changing soon.
The reason I started this thread is because someone in the highest mountain thread suggested the terrain rendering engine might have problems if heights were ever extended to, say, 128 blocks over the current 64. I'd hate to think what was limiting the game was the coding language. I'd love to see MC worlds like this http://i.imgur.com/nowNT.png which I believe is a screenshot Notch released... but I know no more.
But the final decision would be up to Notch, and, considering he chose java, probably won't be changing soon.
I think the question is whether Notch "chose" Java, or whether Infiniminer http://www.minecraftwiki.net/wiki/Infiniminer was already a Java game and when Zachtronics gave up on it, and he simply continued to build on that platform? If true then the use of Java is more of an accident than a choice. Bet he never thought it would have gone this far LOL.
I think most of MC's limitations and sluggish framerate could be dealt with if Java was finally abandoned. Now that MC is being adapted for XBox, and the company seems to be awash in cash... perhaps this can be done.
What language do you have in mind?
http://pcpartpicker.com/user/SteevyT/saved/21PI
I don't know what the advantages of other specific languages would be... only that Java never had a reputation as being very efficient. I'm surprised it's being pushed to do what it can in MC. And there seem to be limitations. Case in point, I believe Notch once said there was no way to make portable lighting sources like torches we could carry... though even PSX games like Tomb Raider from 15 years ago allowed this. (1.8 is finally supposed to have a new lighting engine. We'll see if they found a way around this)
I've heard that Java gets more sluggish the longer it runs. Can anyone confirm this?
I think the question is whether Notch "chose" Java, or whether Infiniminer http://www.minecraftwiki.net/wiki/Infiniminer was already a Java game and when Zachtronics gave up on it, and he simply continued to build on that platform? If true then the use of Java is more of an accident than a choice. Bet he never thought it would have gone this far LOL.
One doesn't have to be a genius to know Java has NEVER been an efficient coding language... does it Einstein!
Or is it? http://en.wikipedia.org/wiki/Criticism_of_Java#Performance If I'm mistaken I can eat crow. Anyone know more?