Saltar al contenido
● BETRONER Y NOANGYDos youtubers, muchos juegos y demasiadas historias que contar.Nuestros canales ↗
Roblox

Roblox presenta una API con datos detallados de colisiones

Imagen editorial oficial de Roblox; ilustración genérica que no representa esta noticia

Roblox ha presentado BasePart:BindToCollisionSummaries, una API que proporciona datos detallados de contacto generados directamente por el motor de físicas.

Qué cambia para los creadores

Hasta ahora, Touched permitía saber que se había producido una colisión, pero no dónde había ocurrido, en qué dirección ni con cuánta energía de impacto. La otra opción era aproximar las fuerzas de impulso mediante comprobaciones de velocidad y raycasts. La nueva API es independiente de Touched y no está diseñada para llamarse desde ese evento.

En Studio, la suscripción a los datos de colisión se hace sobre una BasePart desde un script de Luau. Cada resumen describe una zona de contacto entre la pieza suscrita y otra pieza: el dato se refiere a ese contacto, no solo al hecho de que las piezas hayan chocado.

Detalles técnicos confirmados

Los resúmenes incluyen el punto exacto de contacto, la dirección normal, la velocidad relativa y el área de contacto. La velocidad relativa se mide antes de que el solucionador resuelva la colisión; también figura el tiempo de simulación del subpaso.

La función de retorno recibe, una vez por fotograma y después de completarse el paso de físicas, las colisiones en las que participó la pieza durante ese fotograma. Los resúmenes se generan en el propietario de red que ejecuta la simulación, ya sea el cliente o el servidor.

Hay dos límites concretos: las piezas con CanCollide configurado como false no producen resúmenes, y las piezas complejas no convexas pueden generar varios resúmenes para una misma pareja de piezas.

El lugar de esta novedad en Roblox

Para situar el anuncio, Roblox no es un único juego: reúne juegos y experiencias creados por su comunidad. Su biblioteca agrupa propuestas distintas dentro de una misma plataforma.

La creación forma parte de ese entorno, con una comunidad que desarrolla sus propios juegos. Por eso conviene distinguir entre lo que incorpora la plataforma, como esta API, y el contenido de cada experiencia, que pertenece a sus creadores.