El equilibrio del juego es un factor importante a la hora de diseñarlo. Hacer que los equipos estén lo más equilibrados posible evita que un equipo o un jugador tenga una gran ventaja sobre otro. Los equipos equilibrados permiten que los jugadores sientan que están jugando al mismo nivel que los equipos contrarios, y que sean conscientes de que cada equipo tiene un objetivo similar.
Sin embargo, puedes crear experiencias de juego interesantes desequilibrando intencionadamente los equipos. Estableciendo reglas significativamente diferentes para los equipos, ya sea mediante distintos atributos de personajes y clases, número de jugadores o tipos de objetivos, puedes crear escenarios complejos que atraigan a los jugadores. Cuando un equipo tiene menos jugadores que otro, la habilidad individual de cada uno es más importante, y los jugadores sienten que sus contribuciones importan más de cara el objetivo general. Esto también puede cambiar la forma de jugar al animar a los equipos con menos jugadores a jugar con más cuidado.
En esta guía aprenderás a crear el juego Infiltración a tres bandas. Este modo de juego utiliza tres equipos: infiltrados, atacantes y defensores.
- Los infiltrados invisibles intentan robar un objetivo a los defensores mientras evitan a los atacantes.
- Los atacantes intentan robar la bandera del defensor mientras impiden que los infiltrados capturen su propio objetivo.
- Los defensores intentan detener a ambos equipos y ganan cuando se agota el tiempo si ninguno de los otros equipos ha alcanzado una puntuación objetivo. Cada equipo tiene un tamaño diferente personalizable y armas diferentes. Equilibrando estos equipos asimétricamente, puedes controlar con precisión su nivel de poder. También puedes experimentar con el número de jugadores para que sientan que están en igualdad de condiciones con los demás equipos y crear experiencias de juego únicas para cada uno.
Con esta guía, aprenderás a crear un modo de juego en el que tres equipos diferentes luchan por el control de los objetivos. También aprenderás a equilibrar equipos de jugadores de forma asimétrica para crear experiencias de juego variadas.
Funciones del lenguaje Verse utilizadas
map
: este ejemplo utiliza el tipo de contenedormap
, que proporciona asociaciones clave-valor de infiltrados y el número de segundos que deben parpadear tras recibir daño.array
: este dispositivo utiliza varias matrices para almacenar referencias a otros dispositivos y equipos de jugadores.for
: con la expresiónfor
, puedes recorrer en iteración las matrices que utiliza el dispositivo.failure
: los contextos de fallo se utilizan para acceder a las matrices y para controlar el flujo del programa.
API de Verse utilizadas
- Subscribable: te suscribirás a múltiples eventos, como la aparición de jugadores y la incorporación de jugadores al juego.
- Playspace: el espacio de juego realiza un seguimiento de los eventos
subscribable
relacionados con la entrada y salida de jugadores. También se encarga de recuperar listas de jugadores y equipos, y de encontrar el equipo de un jugador determinado. En este tutorial, te suscribirás a varios eventos del espacio de juego y recuperarás jugadores y equipos utilizando métodos del espacio de juego para poder manipularlos directamente. - Teams: la clase
team
añade, elimina y recupera jugadores de los equipos. En este tutorial utilizarás la claseteam
para manipular equipos directamente y equilibrar jugadores en equipos de forma asimétrica.
Tutoriales de vídeo
Además de la plantilla y el tutorial de la plantilla, puedes ver los vídeos de Infiltración a tres bandas, que te enseñarán a configurar el juego asimétrico ambientado en el salvaje Oeste. Súbete a lomos de tu caballo (o lobo) y no te lo pierdas.
Resumen
Este proyecto se basa en los siguientes tutoriales, así que complétalos antes de continuar:
- Aprende a equilibrar los equipos simétricamente siguiendo los pasos de Equilibrio multijugador de equipos.
- Aprende a crear una experiencia multijugador que incorpore el equilibrio de equipos en Juego de eliminación por equipos.
Después de Equilibrio multijugador de equipos y Juego de eliminación por equipos, sigue estos pasos para crear la partida completa: