Pages - Menu

miércoles, 2 de octubre de 2013

Tutorial Portal 2: Crear un botón en el suelo

En el anterior tutorial de Portal 2 pudimos ver cómo construir una sala básica y a ubicar al personaje y la pistola de portales para ir practicando un poco. En éste tutorial vamos a ver como crear botones de suelo para nuestro nivel.


Para poder seguir el tutorial os dejo con el mapa que creamos ayer, puedes descargarlo de éste enlace.

Botón en el suelo.

El botón el suelo, como ya pudimos ver en el post del Portal 2: Puzzle Maker permite accionar mecanismos simplemente pasando por encima de él.

Para crear un botón de suelo es necesario seguir los siguientes pasos:

- Creamos una entidad usando el botón "Entity Tool".
- Le asignamos la clase "prop_floor_button".


- Abrimos las propiedades de la entidad mediante doble click sobre ella. Modificamos la propiedad Name a "button_1".


Con esto tendríamos ubicado un botón de suelo, no obstante vamos a hacer que tenga una cierta función. Vamos a construirle una pequeña plataforma para apoyarlo.

- Creamos un muro del tamaño de los pies del jugador y tan ancho como el botón de suelo. Puedes aplicarle alguna textura en concreto para que se vea la diferencia, por ejemplo la "black_floor_metal_001d".
- Después subimos el botón de suelo para que esté apoyada en la plataforma.


Ahora vamos a añadir unas luces para poder iluminar el botón de suelo (algo que es muy recomendable hacer), para ello realizaremos los siguientes pasos.

- Creamos una entidad de la clase "light" y en la propiedad Brightness ponemos "108 51 43 75" (este valor es aproximado, aún está por confirmar el valor que sea idéntico en color).
- La situamos encima del botón, pegada a él.
- La duplicamos y asignamos a éste nuevo la clase "light_spot".
- En las propiedades ponemos lo siguiente:
   - Inner (Bright) angle: 60.
   - Out (fading) angle: 60.
- Giramos la luz de tal forma que mire hacia arriba.


Ahora ya tenemos la luz del botón. Ahora vamos a añadir un efecto de sonido para que cuando pulsemos el botón suene.

Los pasos son los siguientes:

- Creamos una entidad de la clase "ambient_generic".
- En sus propiedades editamos "Name" y "Sound Name", rellenamos el primero con "sonido" y para el segundo pulsamos en "browse" y elegimos el sonido que queramos.


Ya tenemos un sonido, ahora vamos a editar el botón para que cuando lo pulsemos suene.

Nos vamos a las propiedades de la entidad func_button, en la pestaña Outputs pulsamos el botón "Add" y rellenamos los siguientes datos:

My Output Named: OnPressed
Target Entity Named: sonido.
Via this Output: PlaySound.

Pulsamos F9 para testear el mapa. Prueba a pisar el botón.


El mapa completo puedes descargarlo de éste enlace.

¿Qué ideas se te ocurren para escenarios con botones de suelo?