6 ms·
And for any platform that isn't windows.
by tshannon 11y ago
And for any platform that isn't windows.
- cptskippy 11y agoAh yes, the dread C++ lock-in to Windows.
- pjmlp 11y agoPsst. It is ok to use compiler specific extensions and semantics, as long as it isn't MSVC++.
- cptskippy 11y agoI didn't think it was acceptable to use MSVC++ at all.
- pjmlp 11y agoBut it is ok to use gcc or clang specific extensions and semantics, then.
- cptskippy 11y agoI didn't say that either, I honestly couldn't give you an informed opinion on the subject. I just remember about 10-15 years ago when you'd be shot if even suggested using MSVC++, I wasn't aware that opinions had changed regarding it.
- pjmlp 11y agoThat was never the opinion on Windows, except when Borland C++ and C++ Builder were still an option.
- thescriptkiddie 11y agoThere might as well be if you don't have the source code.
- Sanddancer 11y agoPeople are already making mods to the C++ versions even without source code, doing the same thing that was done to make mods with the java version. https://github.com/byteandahalf/MCPE-NativeMods/wiki/1:-Making-native-mods-for-Minecraft-Pocket-Edition https://github.com/byteandahalf/MCPE-NativeMods/wiki/1:-Maki...
- thescriptkiddie 11y agoDisassembling and patching a binary is a completely different thing from porting software to a different OS without access to the source code.
- cptskippy 11y agoYes, it is very different. I'm not sure what that has to do with Minecraft though since it's source isn't freely available.
- thescriptkiddie 11y agoThe Java binary can be run on any system for which a JVM exists. If Microsoft ports the entire thing to a native language like C++, we are at their mercy to provide binaries for non-windows systems.
- cptskippy 11y agoDid they have access to the Java source code? No, I believe they were just decompiling bytecode.
- tshannon 11y agoI'm not talking about it not technically able to be cross platform (because it's obviously already in opengl on the mobile platforms), I'm just saying Carmack better hope that Microsoft doesn't want to come out with a competing VR solution, otherwise (going by their track record), they might lock down his "grail" of running Minecraft in VR to running Minecraft in Xbox One VR or Windows 10 VR, or whatever.
- ascagnel_ 11y agoMS hasn't, to date, mentioned any VR products. Their focus seems to be on the AR Hololens, which doesn't really compete with Occulus.
- tshannon 11y agoYep, here's hoping it stays that way. Although Occulus has already dropped support for Mac and Linux. They said it's just temporary. I really hope that's the case.
- makomk 11y agoThe C++ version of Minecraft in question is literally called Windows 10 Edition, and as you might expect it and its derivatives like Minecraft Education Edition are Windows-only based on the announcements so far.
- scholia 11y agoThe Windows 10 version is based on the Pocket Edition. MCPE is written in C++, and is already cross-platform - it runs on smartphones, tablets and games consoles. This doesn't mean the Education Edition will be cross-platform. It does mean that the fact that it's written in C++ doesn't prevent it from being cross-platform.
- Nullabillity 11y agoBut considering it's Microsoft, do you trust them to make it cross-platform?
- scholia 11y agoIt depends if there's a demand. How many pupils will benefit if it does? (How many schools have access to Linux or Mac OS X and not to Windows 10?) Against that, how many pupils would benefit from spending that development time -- a finite resource -- on incorporating mods into the C++ code base? It's not a pseudo-religious issue.
- xd1936 11y agoWell, if this new one is going to be closed-source... Then yes, we are at the mercy of Microsoft. We're going to have to deal with the C++ version lock-in, because it's going to be release compiled (and hard to de-compile)
- cptskippy 11y agoBut Minecraft is closed-source. Since when did "written in Java" mean open-source?
- Nullabillity 11y agoIt doesn't, but disassembling Java is peanuts compared to trying to make sense of disassembled C++.
- cptskippy 11y agoSo the argument is that they're making it harder for users to do something they don't support them doing? Do you think Microsoft is actively trying to sabotage the modding community? Or is it just that they failed to take it into consideration?
- Nullabillity 11y agoMy guess would be that they don't care about mods, and that their main motivation was to have an excuse to lock out other OSes.
- MLR 11y agoWell, this is derived from the Windows 10 edition which is a version of the original C++ pocket edition code, and has cross platform multiplayer I believe, I'd be surprised if they don't come out with a Linux/Max version eventually.