Hacker News new | ask | show | jobs
by Hurtak 3756 days ago
I thought Microsoft already rewritten it in c++ so they can run it on phones with decent preformance?
2 comments

Only on Mobile/Console. Windows/Mac/Linux is still Java, likely because Java remains moddable by 3rd parties (via disassembly and reflection) where modding must be built into C/++ games from the outset.

The Windows 10 UA is a port from one of the C++ versions (mobile I believe), but has no modding capabilities whatsoever.

Actually, Pocket Edition does have a modding scene - they left all debug symbols in, which let a few willing developers build an API around it. Windows 10 Edition, however, does not, and is thus not moddable.
> which let a few willing developers build an API around it.

Wow. That must have been a feat. Even if you have the symbols an optimizing compiler is going to make this a nightmare with all the inlining etc.

Pocket Edition is a separate codebase, used for Windows 10 Edition which is not yet however a replacement for Minecraft.

There are, I believe, three distinct versions of the engine: the Java one, the C++ one and I think the console codebase is also separate.