Phantom329 Posted May 18, 2012 Author Posted May 18, 2012 Well... All I can do now is build me a computer... Btw whats a good tekkit server, tekkitcraft fell apart sadly
hoho Posted May 18, 2012 Posted May 18, 2012 The only reason its on that version is because it was there when they started. Kinda...counterproductive to start the game design from scratch everytime it updates.What is counterproductive is to have the same game have two nearly completely separate code bases for different platforms instead of unifying them.
NightKev Posted May 18, 2012 Posted May 18, 2012 I think the Xbox version was probably heavily optimized to run on it, since it's not really all that powerful compared to what you'd need to run a single client instance of minecraft, let alone a server with multiple people on it.
PsychoBob Posted May 18, 2012 Posted May 18, 2012 What is counterproductive is to have the same game have two nearly completely separate code bases for different platforms instead of unifying them. I'd think seperate code bases would be a requirement, as Minecraft runs in Java, but the Xbox runs C++. Just give em timeto update it. The only reason it's not is because it'd be a pain in the ass to rewrite a ton of code every time Minecraft updated. Think of the trouble modders go through to update mods, only instead of mods, it's the game itself.
jakj Posted May 18, 2012 Posted May 18, 2012 Nothing "runs" C++. Java is unique in that it has its own little pretend computer (the JVM) in which it runs, but other languages (like C++) just generate native machine code. You could use C or Pascal or C# or COBOL or whatever the hell you want. The languges include linkage facilities to coordinate between their differing stack structures for calling parameters. The only possible limitation would be what language the dev tools provided by Microsoft are in. This doesn't prevent you from using any language you want, but it would cause you to have to write glue code if the languages differed, which might or might not be worth it.
KaoticWolf Posted May 18, 2012 Posted May 18, 2012 Anyone who thinks the Xbox version is bug free hasn’t played it longs enough. My friends and I have played it for a while now and noticed major flaws in the game. 1. Water doesn’t load properly when placed. 2. There is a duplication glitch for it.
saintnicster Posted May 18, 2012 Posted May 18, 2012 I'd think seperate code bases would be a requirement, as Minecraft runs in Java, but the Xbox runs C++. Just give em timeto update it. The only reason it's not is because it'd be a pain in the ass to rewrite a ton of code every time Minecraft updated. Think of the trouble modders go through to update mods, only instead of mods, it's the game itself. 4 code bases, I think. Java, XBox, iOS, and Android.
Nethaufer Posted May 18, 2012 Posted May 18, 2012 ... I think what he meant by slow was the control sensitivity which I did have to turn way up. ... Exactly what I meant. I think the Xbox version was probably heavily optimized to run on it, since it's not really all that powerful compared to what you'd need to run a single client instance of minecraft, let alone a server with multiple people on it. I think they actually managed to make it look a bit worse. I was watching the Yogscast guys play it and the sand on the beach they were near looked absolutely horrid from a distance. May have just been the resolution though.
Luckyarcade Posted May 18, 2012 Posted May 18, 2012 Yogscast guys play it and the sand on the beach they were near looked absolutely horrid from a distance. May have just been the resolution though. That was probably mipmapping, which it does use.
saintnicster Posted May 18, 2012 Posted May 18, 2012 Pretty sure Java runs on Android, but I could be wrong. Java is the primary development language for Android, yes, but I was trying to differentiate the version that you download from minecraft.net (Vanilla Release 1.2.5) The Android version of Minecraft was a port/reimplementation of the full client. It was originally a purely creative mode, and then due to fan outrage/concern, they slowly added survival aspects, and a bit of crafting.
miniboxer Posted May 18, 2012 Posted May 18, 2012 Nothing "runs" C++. Java is unique in that it has its own little pretend computer (the JVM) in which it runs, but other languages (like C++) just generate native machine code. You could use C or Pascal or C# or COBOL or whatever the hell you want. The languges include linkage facilities to coordinate between their differing stack structures for calling parameters. The only possible limitation would be what language the dev tools provided by Microsoft are in. This doesn't prevent you from using any language you want, but it would cause you to have to write glue code if the languages differed, which might or might not be worth it. I think you misinterpreted that, the xbox just goes "FUCK YOU!" when it sees java, and refuses to run it.
jakj Posted May 18, 2012 Posted May 18, 2012 Because as I said, Java has its own VM that other languages don't. So...your point?
TheGuy Posted May 24, 2012 Posted May 24, 2012 As expected, Microsoft started handing out refunds, since the "HDMI Only for split-screen" thing wasn't stated on the game page on the arcade. I don't even why they need HDMI... (because of the quality?)
hoho Posted May 24, 2012 Posted May 24, 2012 Screen resolution. Split-screen at sd resolutions is painful and I wouldn't be surprised if the MC port can't really scale to different resolutions decently.
jakj Posted May 24, 2012 Posted May 24, 2012 Undoubtedly not, because I would be shocked if they bothered to do any optimization rewriting at all instead of just throwing the damn thing up as soon as it compiled. (Considering the PC version runs my processor hotter than any other game or application on my computer besides the video encoder, and still gets a lower framerate. 30-40 fps with a 256x texture pack is just amazing, man. Especially since I get a lower framerate than that with vanilla without Optifine, no shit.)
TheGuy Posted May 25, 2012 Posted May 25, 2012 Imagine minecraft... in LUA. Ya know, Notch wanted to code it in lua at first.. Lua or C++... I don't really know the difference, but I guess they're both better than java, since Java's way of using RAM and CPU smartly is a bit different. Take Terraria, for example. You have so many different blocks, NPCs, and more graphical shit and it uses them wisely, I barely get any lag on it. Minecraft, on the other hand, gives me 2FPS on my old laptop, but 60-40FPS on my gaming laptop. There's a difference.
jakj Posted May 25, 2012 Posted May 25, 2012 Java can run quite nicely if used well. (Of course, native code will always be faster, but that doesn't mean Java is inherently bad.) The problem is, Notch is terrible at coding, especially in Java. His code is inefficient and redundant, doing all kinds of unnecessary calculations. He instantiates classes all over the place that serve no purpose, that would be much-better handled by simple static class methods. He uses very little caching and refcounting, instead doing deep calculation for every block during every tick, frequently unloading and reloading things multiple times in the same function. I guarantee you, Minecraft as it stands could run just as smoothly as Terraria, even in Java, had Notch actually known what he's doing.
miniboxer Posted May 25, 2012 Posted May 25, 2012 Because as I said, Java has its own VM that other languages don't. So...your point? it refuses to even allow the VM to create itself.
jakj Posted May 25, 2012 Posted May 25, 2012 it refuses to even allow the VM to create itself. Go back and read what PsychoBob said that I'm referring to, because you're shooting arrows blindly into the darkness.
TheGuy Posted May 25, 2012 Posted May 25, 2012 Well, it's Jeb's place now.. I suppose you could start a GetSatisfaction thread about cleaning MC's code and spam it everywhere, forcing Jeb to re-write Minecraft as we know it?
TheGuy Posted May 25, 2012 Posted May 25, 2012 * TheGuy only knows how to kill Former The Guy, AKA The Dad, Dad of The Kid.
miniboxer Posted May 25, 2012 Posted May 25, 2012 Go back and read what PsychoBob said that I'm referring to, because you're shooting arrows blindly into the darkness. oh, derp, I was. I thought you meant that the JVM can run on an xbox, when really the xbox just grows a large middle finger.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now