Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Game Development
  2. Unity

Cómo Crear una Cascada Animada

by
Difficulty:BeginnerLength:ShortLanguages:

Spanish (Español) translation by Alfonso Mora (you can also view the original English article)

¿Estás listo para luchar contra otro enemigo peligroso de tu juego? ¿Un enemigo? Sí, es la actuación!

Como ya comentamos en mi último artículo, mal desempeño matará a un gran juego.

En móvil y plataformas de la web, sobre todo, el rendimiento es un problema muy grande. Pero esto no es sólo un problema actual: en el pasado, PC y consolas eran menos poderosas que en la actualidad. Y buscando en el pasado, podemos encontrar grandes y elegantes soluciones.

Hoy aprenderás cómo poner una gran cascada dentro de tu juego sin degradar el rendimiento.

Vamos a utilizar los artículos siguientes:

  • Unity 5 (es gratuito: descárgalo ya!)
  • Una textura como esta:
The Waterfall Texture

Y.... Para! ¡Esto es magia!

El Efecto de Cascada

Vea el video a continuación:

Esto es una gran cascada, ¿no? Me encanta. Realmente me gustaría poner una cascada que en mi juego. ¿Pero cómo?

Podemos comenzar con una técnica de deconstrucción. Mira la escena con atención: ¿qué piezas esta hecho?

  • el río (en la parte superior)
  • la cascada (vertical)
  • el río (en la parte inferior)
  • algunos vapor donde termina la cascada
  • algunos spray donde la cascada comienza y termina

Podemos hacerlo con un par de artículos, sin matar el rendimiento.

Pero primero, voy a explicar a usted...

¿Por qué no podemos usar "Agua Real" en el Móvil?

En un juego en 3D, se hace agua con shaders específicos y componentes (como partículas) que costo mucho tiempo durante la fase de representación. Por esta razón, no se recomiendan soluciones de alto nivel para un juego para móviles.

Este tutorial está escrito para proponer una forma sencilla de poner una cascada dentro de un juego sin perder FPS.

1. Crear la Primera Escena

  • Abrir Unity
  • Crear tres planos como en el ejemplo siguiente
The waterfalls structure
  • Crear tres materiales con el sombreado Móvil/Partícula/Alfa Mezclados (llamado Waterfall_bottom, Waterfall_main, Waterfall_top).
  • Añadir a estos tres materiales la textura "waterfall_texture".

2. El Código

  • El "núcleo" de esta idea es usar el mapa animado de la UV.
  • Crear un nuevo script en c# (con nombre "ScrollUV").
  • Interior, poner este código muy corto:
  • Guarde el archivo y añadir este script en todos los planos.

3. Ajustar los Números

Debe ajustar el mosaico de las texturas en los tres materiales conforme al tamaño de sus planos.

Adjust the tiling of the texture is an important step

También, se debe ajustar la velocidad: el plano vertical debe ser más rápido que los demás.

El efecto final debe ser como esta:

The final effect

Y.... consumado esto. Dale al play y ver el resultado.

Bono: Un sistema de Partículas

Si desea agregar algunas partículas para agregar más efectos a su cascada, aquí hay un par de ideas.

Nota: las texturas están hechas con pintura o similar. Son muy, muy simples, así que cualquiera puede crear texturas como eso.

Spray

Crear un PS y el nombre de "PS_spray". Moverse en la escena hasta que quede en la parte inferior de la cascada.

Utilice estos parámetros:

Particle System for spary effect

Duplicar y mover hasta que esté en la parte superior de la cascada.

Steam

Crear un PS y el nombre de "PS_steam". Moverse en la escena hasta que quede en la parte inferior de la cascada.

Utilice estos parámetros:

Particle System for steam effect

Bono 2: Lava

Este es un truco sencillo para tener una cascada de lava: cambiar el color de la textura como esta:

The Lava Texture

Usted quizá desee aumentar las partículas máximas del vapor; y recuerde remover las partículas de aerosol.

Conclusión

A veces la solución rápida es también la mejor solución.

Este tutorial, por ejemplo, fue llevado en el pasado, durante los años 90, cuando los PC era menos poderosos que los desarrolladores y hoy tuvieron que encontrar algunas soluciones creativas para trabajar con sus limitaciones.

El "truco" de un mapa animado de la UV es perfecto para muchas situaciones.

Por ejemplo, se puede utilizar para animar un fondo. O, si la textura tiene más fichas (como un "marco de un dibujo animado"), puede crear una secuencia cinematográfica corta. El único límite es tu imaginación.

¿Por qué es muy importante entender técnicas como este hoy en día? Porque siempre, en juego dev, encontrará límites que tendrás que encontrar la manera de alrededor. Y estudiar el pasado es, en mi opinión, la mejor manera de aprender para el futuro.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.