En los videojuegos, un spawn es una posición en la que se hacen aparecer entidades en mitad de la partida, como enemigos, armas, y demás objetos dinámicos.

Un ejemplo de spawn es la posición inicial del jugador en un nivel. Esto hay que definirlo en el mapa mediante una entidad dentro de nuestro editor (ya sea Source, cryengine, UE3, unity, o cualquier otro). De esta manera, el Engine sabrá que al acabar de cargar el mapa debe hacer que el jugador aparezca en cierta posición. Las posiciones iniciales de los enemigos también se suelen indicar mediante un spawn, al igual que las armas, etc.

Zonas de spawn especiales

Batallas y acontecimientos

Las zonas de spawn no solo son puntos donde hacer aparecer una entidad, sinó que su uso va mucho más allá. En muchos juegos de aventura tipo shooter hay momentos en los que tenemos que afrontar un panic event, y suele ser una batalla contra hordas de enemigos que van viniendo de sitios a los cuales no podemos acceder mientras transcurre la batalla. Estos enemigos (que salen todos de los mismos puntos, con más o menos aleatoriedad) necesitan un spawn diferente. Este spawn normalmente se controlar mediante eventos (triggers) y su función suele ser del tipo: cuando el jugador activa el panic event, cada cierto tiempo spawnea enemigos hasta que el jugador haya cumplido ciertos objetivos. De esta manera se consigue ahorrar un trabajo tan tedioso como sería asignar una zona de spawn por cada enemigo.

Zonas Dinámicas

Gracias a la tecnología actual, es posible hacer que vengan enemigos de sitios aleatorios en cada partida. Un Buen ejemplo de esto es Left 4 Dead, juego cooperativo de zombies en el que los zombies aparecen con cierta aleatoriedad a medida que el jugador avanza. La ventaja de este método en el que no se definen zonas de spawn es que cada partida es diferente y las posiciones de los enemigos imprevisibles. Para controlar que los zombies no aparezcan de la nada (a ojos del jugador, porque realmente un spawn si que es hacer aparecer de la nada) se utiliza geometría oclusiva (sólidos bsp) que sirve para bloquear la linea de visión del jugador. Así pues, cuando el engine solo se tiene que encargar de spawnear enemigos en zonas que el jugador no ve para que de la sensación de que siempre han estado ahí.

Ventajas

Utilizar spawns estratégicamente es tremendamente útil para optimizar el mapa. Una mapa con las zonas de spawn bien controladas hará aparecer a los enemigos a medida que el jugador avanza, mientras que un mapa mal optimizado hará aparecer a todos los enemigos a la vez, aunque el jugador no se cruce con estos en mucho tiempo.

Un buen mapper, utilizará las zonas de spawn para trabajar unos enfrentamientos y situaciones variadas y divertidas. Poniendo las zonas de spawn estratégicamente y combinándolas con eventos, se pueden crear emboscadas, huídas, batallas estratégias, etc

mapas/spawn.txt · Última modificación: 2011/06/15 17:30 (editor externo)
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki



GAS Style basado en Prototype Style © 2008 ShadowFlames Development
Original Design by Frost - Maintained and Modified by Ika

Traducción al español por Huan Manwë