Spatial Creator Toolkit
El Spatial creator toolkit es una herramienta que se basa en un sistema de arrastrar y soltar que elimina la necesidad de conocimientos extensos de codificación, lo que hace que el desarrollo de juegos sea más accesible y permite a los desarrolladores centrarse en los aspectos creativos de la creación de juegos. Adicional a esto permite el uso de visual scripting en caso de querer crear experiencias más complejas.
Ventajas
- Desarrollo rápido y multiplataforma.
- Fácil de aprender.
- Proyectos altamente personalizables
- Permite animaciones
- Avatares personalizables.
- Tiene varias plantillas y ejemplos.
- Facilita mucho la publicación de experiencias ya que todo está automatizado, con un solo clic tienes la experiencia para VR, Web y Móvil.
- Sistema de monetización.
- Materiales emisivos.
- Colisiones y triggers.
- Hand Tracking.
- Start point.
- Teleports.
- Escaleras (Verticales y diagonales).
- Plataformas/Elevadores.
- Manejar vehículos (No recomendado VR).
- Respawns automáticos por altura configurable.
- Configuración de físicas del Player.
Desventajas
- No hay forma de crear Scripts, solo por medio de Visual Scripting con algunos nodos específicos. Visual Scripting Limitations (spatial.io)
- No es compatible con muchas características de unity.
- Es necesario usar el template que ofrece Spatial lo cual te obliga a trabajar siempre con la versión y configuración específica del mismo.
- Los scripts creados por visual scripting no siempre funcionan correctamente, obligando a el usuario a recargar la página para volverlos a cargar.
- La carga de videos solo funciona en web y móvil.
- En VR no existe forma de abrir links para navegador.
- Interacciones del usuario limitadas.
- No poses de manos al agarrar objetos en VR.
- Interfaz gráfica de la aplicación algo complicada.
Limitaciones:
Creación de scripts:
Actualmente, la creación de scripts personalizados en C# no es compatible con Spatia IO, en su lugar es necesario usar la herramienta de visual scripting .Se espera que se agregue soporte para scripts personalizados en C# en los próximos meses.
Herramienta de visual scripting: Spatial es compatible con el sistema de visual scripting, sin embargo, solo admite un conjunto limitado de nodos y funciones. Estas limitaciones están sujetas a cambios y cambian con las actualizaciones del SDK, puedes consultar la features compatibles en la sección de Supported Features and Limitations de la documentación.
La publicación de un espacio puede bloquearse:
La publicación de espacios puede bloquearse, sin que Spatial te notifique al respecto, en caso de que el tiempo de publicación demore más de lo normal se debe volver a realizar el proceso de publicación desde unity.
Carga de videos:
No es posible cargar videos desde el editor de unity, mucho menos usar código para agregar videos de forma automatizada. En su lugar es necesario cargar el contenido desde la plataforma de Spatial, usando la interfaz que ofrecen los empty frames para cargar archivos.
Limitaciones 3D por espacio:
- Luz bakeada (Solo 1 luz realtime permitida)
- Mesh vertices max 500k
- Texturas 200mb (incluidos lightmaps)
- Materiales únicos max 75.
Guía de modelos 3D para spatial:
Spatial 3D Model Preparation Guide – Spatial
Limitaciones y tipos de archivos permitidos:
Uploading Content & Supported File Types – Spatial
Referencias:
Documentación: https://docs.spatial.io/
Discord de la comunidad de Spatial: https://discord.com/invite/spatial
Features compatibles por dispositivo: https://support.spatial.io/hc/en-us/articles/4417403884820-Web-Mobile-or-VR-Which-platform-is-right-for-me-