Ya sabíamos que puedes jugar a Super Mario Bros dentro de Substance Designer. Pero ahora, gracias a los complementos gratuitos del desarrollador de juegos Jeremy Burns; también puedes controlar una versión 3D de Mario dentro de Blender y Unity.
El complemento gratuito pone una versión reproducible del controlador de Mario en cualquier escena en la ventana gráfica de Blender. Esto es posible gracias a la biblioteca libsm64 de Burns.
libsm64 proporciona un frontend para el movimiento y el código de renderizado; generado por el trabajo reciente para descompilar la ROM para el juego de plataformas 3D de Nintendo de 1996 Super Mario 64.
Está destinado a ser utilizado en cualquier motor de juego, pero Burns proporciona un complemento preparado para usar en Blender. Lo que hace posible colocar una versión jugable de Mario en cualquier escena en la ventana gráfica de la aplicación 3D de código abierto.
El trabajo tiene un propósito semi-serio, ya que hace posible probar los diseños de terreno Fast64 dentro de Blender. Burns dice que incluso planea dar soporte para cajas de agua en el futuro.
La biblioteca libsm64 en sí carga una ROM oficial de Super Mario 64 en tiempo de ejecución. Por lo que cualquier proyecto que haga uso de ella debe pedirle al usuario que proporcione una ROM para extraer los activos.
Cliente de Blender para LibSM64
Este complemento integra libsm64 en Blender y proporciona varias integraciones adicionales con Fast64. Prácticamente significa que si estás haciendo niveles con Fast64 en Blender, puedes usar este complemento para dejar caer un Mario jugable por el controlador en tu escena para correr y probar tu diseño de terreno.
Instalación de Mario 3D en cualquier escena de Blender
Actualmente solo se admiten Windows y Linux, desafortunadamente, aún no es compatibles con MacOS.
Descarga el último zip de la versión desde aquí. En Blender, ve a Editar -> Preferencias -> complementos y haces clic en el botón "Instalar" para instalar el complemento desde el archivo zip. Busca el complemento libsm64-blender en la lista de complementos y habilítalo. Si no aparece, ve a Editar -> Preferencias -> Guardar y cargar y asegúrate de que "Ejecutar automáticamente scripts de Python" esté habilitado.
Usar Mario 3D en cualquier escena de Blender
Con el complemento habilitado, debería haber una pestaña LibSM64 en la barra lateral de propiedades. Ve a una ROM SM64 US z64 sin modificar y, a continuación, haces clic en el botón "Insertar Mario" para insertar un Mario controlable en la ubicación del cursor 3D. Para detener la simulación, simplemente elimina el objeto "LibSM64 Mario" de la escena.
Características actuales
Inserta Mario jugable en la escena de Blender.
Soporte para distintos tipos de terreno y tipo de superficie de colisión Fast64.
Descarga el último zip de la versión desde aquí.