No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Cómo funcionan los colliders

17/20
Recursos

¿Qué son los colliders y por qué son importantes en el desarrollo de videojuegos?

En el mundo fascinante de los videojuegos, los colliders son elementos fundamentales que determinan como objetos e interacciones físicas toman forma en el entorno digital. Son componentes que representan la forma física de un objeto con el fin de facilitar las colisiones, esenciales para recrear realismo al evitar, por ejemplo, que un personaje atraviese el suelo, o midan cuánto daño recibe tras un golpe.

Un típico ejemplo de uso de colliders es en juegos de peleas, donde determinan cuándo una patada conecta con un adversario, o en juegos como los "tipo Diablo", en los que se manejan hechizos que pueden o no golpear a un personaje. En resumen, los colliders establecen reglas físicas dentro del mundo de los videojuegos, más ampliamente conocidos en este ámbito como "hit boxes".

¿Cómo se utilizan los colliders en los videojuegos de lucha?

Supongamos un escenario donde tenemos un personaje en un videojuego de peleas. Los colliders permiten definir de manera precisa el área de impacto de cada movimiento. Un buen collider en este caso es vital; de lo contrario, podría dar la impresión de que el personaje recibe golpazos incluso cuando no están en contacto físico, lo cual sería injusto.

En estos entornos, es común que los colliders sean cajas tridimensionales que rodean al personaje. Aunque no todos los colliders en juegos de pelea distinguen entre, por ejemplo, las piernas del oponente, los desarrolladores buscan siempre un equilibrio para que las interacciones se sientan justas. Es importante el nivel de detalle del collider, especialmente si hablamos de juegos con pocas entidades en pantalla, como Street Fighter o Super Smash Bros, versus juegos con muchos personajes en coliseo, como Fortnite o Call of Duty Warzone, donde sería impráctico detallar cada collider al mismo nivel.

¿Qué tipos de colliders ofrece Unity?

Popular entre los desarrolladores, Unity brinda varias opciones de colliders adaptadas a las necesidades específicas de cada juego. En ambientes 2D, se suelen emplear los siguientes tipos:

  • Box Collider 2D: un área rectangular que encierra un objeto.
  • Capsul Collider 2D: asemeja la forma de una cápsula, proporcionando una forma más ajustada.
  • Polygon Collider 2D: ideal para escenarios complejos, donde formas irregulares determinan colisiones.

Para el desarrollo en 3D, Unity ofrece formas básicas, pero poderosas:

  • Box Collider 3D: adecuado para cuerpos rectangulares o cubiertos.
  • Sphere Collider: óptimo para definir áreas de impacto sobre esferas, comúnmente usado para cabezas de personajes.
  • Capsule Collider 3D: modelo alargado, útil para estructuras con cuerpo alargado.

Además, Unity facilita el uso de Mesh Colliders, más avanzados y precisos, utilizados primordialmente en juegos donde la exactitud de los colliders es clave, como en títulos de lucha, donde se requiere especificar finamente cada golpe y defensa.

¿Por qué son cruciales los colliders en los speedruns y en torneos de videojuegos?

Speedruns y torneos profesionales son muestras notables de la importancia de los colliders. En estos escenarios, jugadores expertos explotan la ubicación exacta de los colliders para optimizar el juego. En los speedruns, los entusiastas usan este conocimiento para navegar juegos a velocidades inimaginables, esquivando daños con precisión milimétrica.

Los profesionales del gaming competitivo de peleas también dominan a fondo los colliders. Comprenden desde qué pixel su personaje recibe daño, optimizando así sus estrategias. Esto les permite manejar personajes y combates con una eficiencia eminentemente calculada. Sin duda, estudiar cómo se usan los colliders en estos entornos es una ventana abierta al profundo impacto que tienen en la jugabilidad.

Cualquiera que desee profundizar en el tema debería observar torneos y speedruns, donde cada detalle de los colliders es aprovechado a su máxima expresión, demostrando ser más que simples líneas invisibles: son esenciales para una experiencia de juego justo y desafiante.

Aportes 11

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Es común ver en los comentario de speedruns de super mario a personas diciendo que usaron hacks por “atravesar” enemigos sin morir.
Pero la verdad es que lo que el jugador ve y el hitbox real es completamente diferente.
Muchos juegos solo usan un cuadrado o cubo que no necesariamente cubre todo el cuerpo.

Los juegos de pelea suelen utilizar un mayor número de hitboxes y “hurtboxes” para aumentar el realismo

Colliders = Componentes que van a tener la definición de un objeto para propósitos de colisiones físicas.

Los colliders se pueden apreciar también como el Low poly de los elementos, solo que puede ser incluso aun mas simple que el Low poly tradicional de un personaje

En la imagen se ve el High poly y el Low poly solo que para evitar procesamientos no es necesario tener tantos triangulos puede tener como indica Celis solamente una esfera, cubo … Emplear mas formas geométricas básicas

Es buena la sugerencia de analizar speedruns, yo he hecho algunos speedruns solo con juegos con los que me siento muy comodo y es interesante saber el limite exacto de cada collider y hitbox en un juego, que te puede llevar a hacer cosas que capaz los desarrolladores nunca pensaron que fuera posible.

Como el profesor menciono en otras clases la mayoría de cosas tienen un collider, como el terreno de nuestro juego.

profe profe, se me ocurre que podria poner 3 coliders, uno en la cabeza, que mate de un disparo, uno en el pecho, que mate de dos y otro en las piernas y brazos, que mate de 3 o 4,que le parece?

cuando aprenderemos a que el player salte

Cómo funcionan los colliders
Los colliders son componentes que representan un objeto para propósitos de colisiones físicas, como lo es el impacto de una bala, como el personaje toca el piso sin atravesarlo, cuánto daño recibes al momento de un contacto en un juego de pelea, etc. En videojuegos se conoce como hitboxes.

Mientras más complejo sea el collider, se necesitará mucho más poder de cómputo. En los videojuegos de pelea, los colliders son mucho más detallados y trabajados para que el daño que reciba el jugador sea justo.

Unity te provee una buena cantidad de colliders para que uses, como una cápsula, una box, esféras o círculos, pues, tiene colliders tanto para videojuegos 3D como para 2D. Sin embargo, Unity también te entrega la opción de crear un collider custom.

Por lo general, te bastaría una cápsula para el cuerpo de tu personaje y una esfera para la cabeza del mismo, pensando en un videojuego 3D, claro. En el caso de un shooter es más que suficiente.

Al momento de realizar el collider, hay que tener en cuenta que los recursos son limitados, por lo que es esencial que analicemos bien qué clase de collider usaremos para el objeto.

otro ejemplo de mesh coliders es getting over it

Excelente.

Genial