Cómo hacer un juego de plataformas

Agregando behaviors

(comportamientos)

Construct 2 viene con muchos behaviors. Estos hacen que sus objetos trabajen en sentidos predefinidos, que a menudo nos ahorran mucho tiempo. Es posible rehacer todo tipo de behaviors en el sistema de eventos, pero es más difícil y lleva más tiempo hacerlo. Ese es el por qué los behaviors son realmente prácticos para tener tu juego funcionando rápidamente!

La Plataforma de comportamiento (Platform behavior) puede hacerse cargo de la complejidad de la plataforma de movimientos para nosotros. Sin embargo, aquí tienes un tip importante para usarla: el behavior debe ser aplicado a un objeto-rectángulo invisible, y el jugador posicionarse en él. La plataforma de comportamientos funciona mucho mejor si el objeto con un comportamiento no está animado, mientras cambie el fotograma de animación puede dejar pegado el objeto en una pared lo cual puede confundir a la plataforma de comportamientos. Además, evita colisiones tontas como a su player colgando con su nariz de una repisa (o algo que esté sosteniendo).

Entonces, primero necesitamos hacer un cuadrado invisible para el movimiento. Doble-click en el layout para agregar un nuevo sprite, y esta vez importá un cuadrado como el que hay debajo. (Click-derecho y 'Guardar como' si lo necesitas.)

Como hicimos antes, necesitamos determinar el punto de origen en la base. Entonces haz click en Set origin and image points otra vez y presiona 2 (o utiliza la función quick assign) para posicionar el origen en la base.

Cierra el editor de imágenes. Ahora deberías verlo en el layout. Dale un tamaño similar al del cuerpo del player como se muestra debajo - este tamaño es de 53x107.

Renombra este objeto como PlayerBox dado que es la caja para el movimiento y el testeo de colisiones para el player. También, en la Barra de propiedades (Properties Bar), cambia Initial visibility a Invisible ya que no queremos que se vea.

También queremos darle el movimiento de plataforma al objeto Playerbox para lograr colisiones más fiables. Estando en las propiedades de PlayerBox, haz click en Add / Edit de Edit behaviors en la barra de propiedades. En el diálogo que aparece, haz clic en el botón + verde.

Doble-clicken el comportamiento Platform.

Deberías ver que aparecen nuevas propiedades para la plataforma de movimiento en la Properties bar. Puedes modificar las configuraciones de movimientos como velocidad y aceleración. Hagamos que los saltos sean un poco más ágiles. Establece la Jump strength (fuerza de salto) en 1100 y la Gravity (gravedad) en 2500.

También queremos que la pantalla siga al player, entonces haz click en el + verde otra vez y agrega Scroll To al comportamiento.

Una vez creadas ambos comportamientos, cerramos el cuadro de diálogo Player behaviors.

La plataforma de movimientos necesita saber qué objetos pueden caer en ella. El player podrá caer a través de los objetos que no tienen el comportamiento Solid (sólido). Entonces esta vez selecciona el spite Tile y agrega un comportamiento para él, esta vez eligiendo el comportamiento Solid.

Ahora sólo debemos colocar el player en la PlayerBox. Cambia a la Event Sheet 1. Ahí es donde podremos definir la lógica del juego usando el sistema de eventos de Construct 2.

  • 0 Comments

  • Order by
Want to leave a comment? Login or Register an account!