renders creator chunky 3d rendering minecraft

3d - creator - renders de minecraft



DescripciĆ³n para Minecraft Renderengine (3)

Me gustaría descubrir cómo funciona Minecraft renderengine y cómo adaptarlo a otras tecnologías. ¿Hay un análisis del motor de renderizado aparentemente simple de Minecraft?

Voxels, solo bordes ortogonales y algunas otras restricciones se aplican a este motor.


Ya probé esto. No puedo recomendarlo. El "Engine" de Minecraft está mal diseñado y, a veces, creo que Mojang ha roto todas las mejores prácticas que conozco.

La programación de un nuevo "motor de bloques" conduce a resultados mucho mejores que adivinar lo que Mojang intentó hacer en su código ofuscado.


¿Has considerado usar el motor del juego Unity3d? Es un motor de juego que se puede ejecutar en el navegador, en iOS o Android, por lo que podría ser una buena opción para que investigue y se ejecutará más rápido que canvas / js. De cualquier forma, el siguiente código fuente y los enlaces de discusión le darán algunas ideas.

Hay un hilo de discusión muy activo en los foros de la unidad . Algunas personas hacían un clon de Minecraft con fines de aprendizaje. Eventualmente, uno de ellos lanzó el código fuente completo y los archivos del proyecto en línea aquí http://www.filefactory.com/file/b48a41e/n/MinePackage.unitypackage .

Aquí hay un video de alguien demostrando un clon de Minecraft que están haciendo en Unity http://www.youtube.com/watch?v=ADnPbeg1aXk . Entonces definitivamente es posible.

Si está interesado en usar voxels, puede consultar el paquete de VoxelForm unity aquí http://www.voxelform.com/ . Lo bueno de esto es que puede hacer mucho más que solo bloquear este video de demostración http://www.youtube.com/watch?v=Fc-VQL8VyYY de que se usa con terreno infinito.


Creo que es posible que desee utilizar mcp62. No hay absolutamente ninguna manera de llegar a ningún lado con el código ofuscado, pero mcp62 ha hecho algo para crear una versión del código fuente de minecraft con comentarios y cosas por el estilo. Aquí hay un enlace a su wiki: MCP wiki