¿Se reescribirá Minecraft en C #?

Me sorprendería

Minecraft 2 puede no tener sentido, dice el jefe de Xbox

De este artículo podemos extraer varias cosas. No menos importante es que todos han pensado en una secuela y esa idea no tiene sentido desde el punto de vista del juego (¿qué se puede agregar que el juego ya no hace?) O desde un punto de vista financiero (ellos compró la compañía por una tonelada de dinero para obtener la franquicia, ¿por qué gastar más dinero rehaciendo un producto ya rentable?).

Entonces, ¿reescribirán Minecraft en C #? Eso realmente no tiene buen sentido comercial tampoco por las mismas razones por las que una secuela no tiene sentido comercial.

La mayor curiosidad es ¿para qué otras aplicaciones se puede usar el código fuente de Minecraft? Diría que es allí donde Microsoft enfocará sus esfuerzos en usar la franquicia de Minecraft. Esa y todas las demás mercancías con licencia.

La respuesta correcta es Sí, pero por una razón muy específica a corto plazo:
“Uno de esos problemas ha sido portar el juego a las consolas. 4J Studios ha tenido que tomar el código Java existente para Minecraft y reescribirlo en C ++ / C # para las consolas PlayStation y Xbox. Esta es una gran razón por la cual la versión de la consola es aproximadamente un año detrás de la versión para PC “. Tenga en cuenta que hay convertidores bastante buenos entre Java y C # que reducen el trabajo pesado del 90% de la conversión de código. También tenga en cuenta que, según los informes, la base de código de Minecraft tiene el bagaje de un código obsoleto e ineficiente, por lo que una reestructuración / reescritura podría ser técnicamente convincente.
Ref: http://www.inquisitr.com/1476979

A largo plazo, supongo que con Net Core, Xamarin y otras tecnologías multiplataforma, Microsoft probablemente se dirigiría a establecer una única base de código en C #. También tenga en cuenta que es eminentemente factible que MS cree un compilador de código de bytes para emitir código JVM para los programas de C # para aprovechar la plataforma de ejecución en todas partes de Java.

Oficialmente no. Sin embargo, hay muchos proyectos por ahí que son esencialmente una reescritura del juego en C #.

Una de las versiones más frecuentes, y únicas, si se llama Minetest. Este es un “Clon” de Minecraft escrito en C #, con una API de modificación incorporada (escrita en LUA) y una compatibilidad completa del servidor (como en, los mods se cargarán como complementos, lo que significa que los clientes no necesitan tener mods descargados para funcionar ) Además, ¡es gratis!

Muy improbable Reescribir el juego no sería rentable y no necesario. Específicamente en C # es poco probable también por razones de rendimiento, C ++ sería más probable si ocurriera una reescritura. Sin embargo, puedo ver dónde MS puede hacer una IP de Minecraft completamente nueva, y seguramente no se haría en Java.

No tiene sentido escribirlo en C #, sin embargo, alguien lo reescribió en C ++: