1. Post #4121
    Gold Member
    Foogooman's Avatar
    March 2005
    3,832 Posts
    We should start a petition to re-write Minecraft in C++


    Notch could easily afford to bring on a couple C++ programmers. Jeb continues developing the Java version for Macs and coordinates with the C++ team on the PC version.

    Edited:

    Hell the xbox 360 team already coded the entire game in C++, it's just an older version. Now just bring on a new guy to bring it up to date for PCs.
    Reply With Quote Edit / Delete Windows 7 Show Events Dumb Dumb x 20Disagree Disagree x 1 (list)

  2. Post #4122
    Gold Member
    Sgt Doom's Avatar
    March 2005
    20,073 Posts
    That, however, brings problems with:
    1) Incompatibility issues with Mac and Linux
    2) The Bukkit team (who're doing bug-fixing for Minecraft), and indeed the entire modding base, having to either learn a new language or hand off to people who know C++

    Edited:

    The ideal mid-term solution would be the current new guys at Mojang polishing it up, and the modding community making the final optimisations when the modding API comes out.
    Reply With Quote Edit / Delete Windows Vista Show Events Agree Agree x 3 (list)

  3. Post #4123
    Gold Member
    Foogooman's Avatar
    March 2005
    3,832 Posts
    That, however, brings problems with:
    1) Incompatibility issues with Mac and Linux
    2) The Bukkit team (who're doing bug-fixing for Minecraft), and indeed the entire modding base, having to either learn a new language or hand off to people who know C++

    Edited:

    The ideal mid-term solution would be the current new guys at Mojang polishing it up, and the modding community making the final optimisations when the modding API comes out.
    Like I said, there would be two versions. The Java version would be for Macs primarily and the new C++ version would be for PCs. No compatibility issues. This also allows modders to continue modding in java for the Mac version and new modders can rise up for the C++ version.
    Reply With Quote Edit / Delete Windows 7 Show Events Dumb Dumb x 18 (list)

  4. Post #4124
    SirCrest is my life, so is yours.
    Goz3rr's Avatar
    October 2009
    7,319 Posts
    Like I said, there would be two versions. The Java version would be for Macs primarily and the new C++ version would be for PCs. No compatibility issues. This also allows modders to continue modding in java for the Mac version and new modders can rise up for the C++ version.
    That's just retarded.
    Reply With Quote Edit / Delete Windows 7 Netherlands Show Events Agree Agree x 22 (list)

  5. Post #4125
    Titanium Knigh7's Avatar
    November 2010
    864 Posts
    Look at all those profits.
    Reply With Quote Edit / Delete Windows 7 United States Show Events Zing Zing x 1 (list)

  6. Post #4126
    Gold Member
    Sgt Doom's Avatar
    March 2005
    20,073 Posts
    Like I said, there would be two versions. The Java version would be for Macs primarily and the new C++ version would be for PCs. No compatibility issues. This also allows modders to continue modding in java for the Mac version and new modders can rise up for the C++ version.
    The whole point of the migration to a server/client system for Minecraft is that they don't have to code 2 versions of the game. How is making 2 versions in different types of code a good idea? The 360 version is done and maintained by a different studio, so that doesn't take up Mojang's time, but this would.

    Edited:

    Minecraft is already by most accounts a rather bizarrely coded game, they don't need any more obstacles.
    Reply With Quote Edit / Delete Windows Vista Show Events Agree Agree x 4 (list)

  7. Post #4127
    provides mlp plot free of charge
    Oicani Gonzales's Avatar
    February 2011
    17,537 Posts
    Raptr just gave me a 360 copy of minecraft
    lol
    Reply With Quote Edit / Delete Windows 7 Brazil Show Events Winner Winner x 5Agree Agree x 1 (list)

  8. Post #4128
    Gold Member
    Tuskin's Avatar
    January 2005
    17,882 Posts
    Raptr just gave me a 360 copy of minecraft
    lol
    I"m trying to get one I have all the requirements to be eligible but its not showing up in the eligible tab.

    Edited:

    Ah got it, I unlinked my Steam account it forced an update.
    Reply With Quote Edit / Delete Windows 7 Show Events

  9. Post #4129
    Gold Member
    VistaPOWA's Avatar
    October 2008
    8,370 Posts
    I just got Minecraft for Xbox 360 from Raptr too.

    I don't even have an Xbox.
    Reply With Quote Edit / Delete Windows 7 Hungary Show Events Funny Funny x 1 (list)

  10. Post #4130
    Facepunch's Resident Game Center CX Expert
    Mio Akiyama's Avatar
    November 2010
    10,714 Posts
    I just got Minecraft for Xbox 360 from Raptr too.

    I don't even have an Xbox.
    I'll take it, I have an xbox
    Reply With Quote Edit / Delete Windows 7 United States Show Events

  11. Post #4131
    Gold Member
    Foogooman's Avatar
    March 2005
    3,832 Posts
    The whole point of the migration to a server/client system for Minecraft is that they don't have to code 2 versions of the game. How is making 2 versions in different types of code a good idea? The 360 version is done and maintained by a different studio, so that doesn't take up Mojang's time, but this would.

    Edited:

    Minecraft is already by most accounts a rather bizarrely coded game, they don't need any more obstacles.
    Notch could spend like 0.2 percent of his money to pay two C++ programmers for an entire year. It wouldn't hinder the java minecraft development.
    Reply With Quote Edit / Delete Windows 7 Show Events Dumb Dumb x 9 (list)

  12. Post #4132
    asantos3's Avatar
    March 2011
    936 Posts
    -snip-
    Reply With Quote Edit / Delete Windows XP Portugal Show Events Late Late x 1 (list)

  13. Post #4133
    BlueAVS's Avatar
    March 2011
    111 Posts
    Just tried the new snapshot.

    I love the large biomes! Now you acctually need to explore to find other biomes.

    I love you Jeb..
    Reply With Quote Edit / Delete Windows 7 Denmark Show Events Useful Useful x 1 (list)

  14. Post #4134
    Gold Member
    Foogooman's Avatar
    March 2005
    3,832 Posts
    Someone tell me why creating a C++ version would be dumb.


    It's only a question of money, which Notch has plenty of.
    Reply With Quote Edit / Delete Windows 7 Show Events Dumb Dumb x 10 (list)

  15. Post #4135
    SirCrest is my life, so is yours.
    Goz3rr's Avatar
    October 2009
    7,319 Posts
    Someone tell me why creating a C++ version would be dumb.


    It's only a question of money, which Notch has plenty of.
    It's a waste of time
    Reply With Quote Edit / Delete Windows 7 Netherlands Show Events Agree Agree x 2Dumb Dumb x 1 (list)

  16. Post #4136
    Gold Member
    Eltro102's Avatar
    February 2008
    10,872 Posts
    yes but modders

    Edited:

    Someone tell me why creating a C++ version would be dumb.


    It's only a question of money, which Notch has plenty of.
    modders, devs, etc unless notch pays off the mod makers and other assorted devs too
    Reply With Quote Edit / Delete Windows 7 United Kingdom Show Events

  17. Post #4137
    Gold Member
    AlfieSR's Avatar
    April 2009
    4,536 Posts
    Someone tell me why creating a C++ version would be dumb.


    It's only a question of money, which Notch has plenty of.
    Because it'd be undoing what they're trying to achieve by merging SSP and SMP - they have to control and update 2 copies of Minecraft again, which is pointless.
    Reply With Quote Edit / Delete Windows 7 United Kingdom Show Events Agree Agree x 1 (list)

  18. Post #4138
    Abused by Girlfriend
    geogzm's Avatar
    January 2010
    19,395 Posts
    Anyone with one of those xbox raptr codes, I'd appreciate one my friends are badgering me to buy the xbox version
    Reply With Quote Edit / Delete Windows 7 United Kingdom Show Events

  19. Post #4139
    Jimmylaw's Avatar
    November 2007
    506 Posts
    I would just like to add, C++ runs on all platforms, including mac and linux. So while there are a lot of other negatives to using C++, having to have differnet versions would not be one of them
    Reply With Quote Edit / Delete Windows 7 United Kingdom Show Events

  20. Post #4140
    Gold Member
    Mikesword221's Avatar
    April 2009
    4,331 Posts
    I"m trying to get one I have all the requirements to be eligible but its not showing up in the eligible tab.

    Edited:

    Ah got it, I unlinked my Steam account it forced an update.
    Uh what's Raptr?
    Reply With Quote Edit / Delete Windows Vista United States Show Events Agree Agree x 2 (list)

  21. Post #4141
    Gold Member
    Foogooman's Avatar
    March 2005
    3,832 Posts
    Because it'd be undoing what they're trying to achieve by merging SSP and SMP - they have to control and update 2 copies of Minecraft again, which is pointless.
    Instead of one team managing 2 copies it's two teams managing two copies. It's essentially the same as one team managing one copy except now we have a copy that actually runs decently and is written in a good script language.
    Reply With Quote Edit / Delete Windows 7 Show Events Dumb Dumb x 4 (list)

  22. Post #4142
    calzoneman's Avatar
    February 2008
    460 Posts
    Instead of one team managing 2 copies it's two teams managing two copies. It's essentially the same as one team managing one copy except now we have a copy that actually runs decently and is written in a good script language.
    Do you know anything about programming? Managing one codebase is hard enough as it is; coordinating between 2 teams on 2 codebases is just asking for a trip to hell. Also, switching languages is an extremely large obstacle and investment, and I doubt the performance gain would be worth a tenth of a percent of the cost.
    Reply With Quote Edit / Delete Windows 7 United States Show Events

  23. Post #4143
    Gold Member
    Mikesword221's Avatar
    April 2009
    4,331 Posts
    Aww. All the codes on Raptr were gone by the time I joined.
    Reply With Quote Edit / Delete Windows Vista United States Show Events Agree Agree x 3 (list)

  24. Post #4144
    Gold Member
    General J's Avatar
    June 2008
    3,296 Posts
    Console gamer tried to argue with me today that MC is more popular (and will stay more popular) on the 360
    Reply With Quote Edit / Delete Windows Vista United States Show Events Funny Funny x 19 (list)

  25. Post #4145
    endorphinsam's Avatar
    January 2010
    3,822 Posts
    yes but modders

    Edited:



    modders, devs, etc unless notch pays off the mod makers and other assorted devs too
    What other developers for Minecraft are there other than the Mojang Team? And if by Devs you mean modders, then devs == modders and you stated the same fact twice. And why would he even need to pay off Modders for changing the Minecraft Engine to C++? Doesn't make any sense, I mean the Modders didn't invest any money in creating the mods, and even if they did, it's not like the modders gave Mojang the money to invest in their constructions.
    Reply With Quote Edit / Delete Windows 7 United States Show Events

  26. Post #4146
    how can you love some-one if you can't eat a brick
    phytocide's Avatar
    July 2011
    1,320 Posts
    There has been a murder in Parachantown!



    Edited:

    of course this is what happens when you create a creative world



    Reply With Quote Edit / Delete Mac United States Show Events Artistic Artistic x 1Agree Agree x 1Funny Funny x 1 (list)

  27. Post #4147
    Gold Member
    Foogooman's Avatar
    March 2005
    3,832 Posts
    Do you know anything about programming? Managing one codebase is hard enough as it is; coordinating between 2 teams on 2 codebases is just asking for a trip to hell. Also, switching languages is an extremely large obstacle and investment, and I doubt the performance gain would be worth a tenth of a percent of the cost.
    But it's not impossible, hundreds of game companies do it.
    Reply With Quote Edit / Delete Windows 7 Show Events Disagree Disagree x 3 (list)

  28. Post #4148
    TheSporeGA's Avatar
    January 2010
    5,139 Posts
    But it's not impossible, hundreds of game companies do it.
    Pretty much everyone here disagrees with you, so I would leave before you make yourself look like more of an idiot.
    Reply With Quote Edit / Delete Windows 7 United States Show Events Disagree Disagree x 1 (list)

  29. Post #4149
    Gold Member
    Foogooman's Avatar
    March 2005
    3,832 Posts
    It's just strange that when I post things like "Minecraft runs like a garbage truck in a blizzard" I'll get a bunch of agrees but when I give an idea on how to fix that problem those same people would rather do nothing to fix it.
    Reply With Quote Edit / Delete Windows 7 Show Events Dumb Dumb x 5 (list)

  30. Post #4150
    Reply With Quote Edit / Delete Windows 7 United States Show Events

  31. Post #4151
    Gold Member
    ZombieWaffle's Avatar
    July 2008
    4,754 Posts
    It's just strange that when I post things like "Minecraft runs like a garbage truck in a blizzard" I'll get a bunch of agrees but when I give an idea on how to fix that problem those same people would rather do nothing to fix it.
    Using C++ won't fix the problem.
    Fixing Notch's hacky-ass code will.
    Reply With Quote Edit / Delete Windows 7 United States Show Events Agree Agree x 6 (list)

  32. Post #4152
    Gold Member
    Zero-Point's Avatar
    March 2006
    7,345 Posts
    Using C++ won't fix the problem.
    Fixing Notch's hacky-ass code will.
    The sad truth is that they'll probably have to re-write the entire engine just to make it not run like ass.
    Reply With Quote Edit / Delete Windows 7 United States Show Events

  33. Post #4153
    Gold Member
    ManningQB18's Avatar
    April 2009
    9,855 Posts
    The sad truth is that they'll probably have to re-write the entire engine just to make it not run like ass.
    Actually, I bet it would run pretty well. It may be inefficient, but it would run on pretty much anything. The project that ported Android to C# made it more than 5x faster in some cases, so Java is just terrible at everything from what I can tell. C++ is much better, although it would be somewhat difficult to port over.
    Reply With Quote Edit / Delete Windows 7 United States Show Events Dumb Dumb x 3 (list)

  34. Post #4154
    Gold Member
    assassin_Raptor's Avatar
    February 2010
    2,685 Posts
    Someone tell me why creating a C++ version would be dumb.


    It's only a question of money, which Notch has plenty of.
    Jesus christ shut up. Why would you even code java for mac and C++ for PC.

    1. Its stupid to have different coding languages for your game.
    2. Modders would have to learn C++, java is a good beginners language hence why its easy to mod minecraft.
    3. You dont need to start from scratch and make code it in c++ there is a lot of optimization they can do to make it not lag.
    4. Everyone in Mojang to my knowledge codes in java, why would they want to hire more people.
    5. Your being extremely ignorant.


    It would be really nice for them to optimize the game, since it has the core of the game from notch, poorly optimized, and then more optimized when he formed the company and jeb worked on it. All they need to do is just streamline the code and optimize it. No need to start the game from scratch in another language. That would just piss off the entire modding community and updates would most likely halt.
    Reply With Quote Edit / Delete Windows 7 United States Show Events

  35. Post #4155
    Java is shit. And you don't necessarily have to make mods in C, Minetest uses C for the core (which is cross platform) and lua for the mods (which is also cross platform).
    Reply With Quote Edit / Delete Windows 7 United States Show Events Agree Agree x 3Dumb Dumb x 2 (list)

  36. Post #4156
    [B][URL="http://en.wikipedia.org/wiki/Tacos"]Tacos![/URL][/B]
    Jurikuer's Avatar
    April 2008
    5,450 Posts
    Over heard a couple guys at work talking about Minecraft and it's Xbox release. One mentioned cross platform play. I laughed. Not only do the versions have to be the same, but I imagine coding such a thing and have it stable would be quite the chore. Especially since one is in C++ and the other is in Jaffa.
    Reply With Quote Edit / Delete Windows 7 Canada Show Events

  37. Post #4157
    Over heard a couple guys at work talking about Minecraft and it's Xbox release. One mentioned cross platform play. I laughed. Not only do the versions have to be the same, but I imagine coding such a thing and have it stable would be quite the chore. Especially since one is in C++ and the other is in Jaffa.
    One is in XNA which is C# and the other is in Java
    Reply With Quote Edit / Delete Windows 7 United States Show Events

  38. Post #4158
    Gold Member
    Foogooman's Avatar
    March 2005
    3,832 Posts
    Using C++ won't fix the problem.
    Fixing Notch's hacky-ass code will.
    From the beginning I have been saying they should hire new C++ coders. Notch wouldn't be coding it at all.
    Reply With Quote Edit / Delete Windows 7 Show Events Agree Agree x 2Dumb Dumb x 1 (list)

  39. Post #4159
    Gold Member
    vexx21322's Avatar
    December 2008
    10,577 Posts
    Anyone know a quick and easy tool or mod with which I can see ore distributions in a world? I want to check if ExtraBiomesXL and CustomOreGen are conflicting or otherwise acting weird.
    You can use mc map and set ore to be the only block that renders.
    Reply With Quote Edit / Delete United States Show Events

  40. Post #4160
    Gold Member
    Foogooman's Avatar
    March 2005
    3,832 Posts
    Jesus christ shut up. Why would you even code java for mac and C++ for PC.

    1. Its stupid to have different coding languages for your game.
    2. Modders would have to learn C++, java is a good beginners language hence why its easy to mod minecraft.
    3. You dont need to start from scratch and make code it in c++ there is a lot of optimization they can do to make it not lag.
    4. Everyone in Mojang to my knowledge codes in java, why would they want to hire more people.
    5. Your being extremely ignorant.


    It would be really nice for them to optimize the game, since it has the core of the game from notch, poorly optimized, and then more optimized when he formed the company and jeb worked on it. All they need to do is just streamline the code and optimize it. No need to start the game from scratch in another language. That would just piss off the entire modding community and updates would most likely halt.
    1. If it's stupid then why did Mojang do it for the 360? They coded it to work with the 360 platform, just the same way they should code it to work with the PC platform.
    2. There are a lot of people that already know C++ too. How do you know there wouldn't be better, or even more modders if they could use C++?
    3. Minecraft has NEVER been well optimized and it's probably never going to be. Search the patch notes for "optimize". You won't find anything. Half the idea is to hire new employees that know how to code.
    4. So that they could make a version of Minecraft that doesn't appear to be coded by a freshman who just took his first java class? They can afford the employees.
    Reply With Quote Edit / Delete Windows 7 Show Events Dumb Dumb x 2 (list)