Buenas!
En mi caso, me centré en aprender a usar Construct 2 y desarrollé algunas soluciones para la puntuación del juego, una barra de vida y un cronómetro.
C2 basa su programación en un sistema de
eventos. Vas añadiendo "triggers"(ó disparadores) a una hoja de eventos
del tipo Objeto + acción a evaluar. Si se cumple, se realizan las acciones asociadas a dicho evento, con lo que el control es bastante intuitivo. La interface está construida sobre la GUI Ribbon que tan poco gusta a la gente, esa que hizo un infierno la vida de la gente en office a partir de la versión 2007, pero que a mí cada día me gusta más :P
| Visión general de la interface |
| Eventos de control de movimiento y variables globales. |
Empezamos a jugar con las colisiones entre elementos, y el código resultante para el control sería como veréis en la siguiente imagen.
Aquí podéis ver el (poco) "código" que se necesita para poner en marcha las colisiones entre elementos en pantalla. Este sería un ejemplo de como se programa los eventos que puede ocurrir en el juego. Se leería cómo: "Si Player colisiona con Sprite3(una moneda en el juego), hace el bloque de acciones situado a la derecha(destruye la moneda, añade puntuación y resta 1 a una variable llamada iMonedas).
Luego me puse con los elementos de la barra de vida, y el cronómetro de la partida. En general es siempre el mismo tipo de eventos, y no requiere una gran abstracción para entender como se hacen las cosas, lo único que tiene más enjundia son los "Behaviors"(ó comportamientos), que son la parte que hace que cada objeto tenga ciertas características, como por ejemplo el moverse por el escenario, o que los objetos se golpeen entre sí,etc.
| Los 'behaviors' que vienen por defecto |
Por otro lado, Victor estuvo haciendo con Pablo el tema del scroll horizontal infinito, y la cuestión de la gravedad y físicas, para simular el control del juego en el que nos inspiramos, Jetpack Joyride. Ese código seguro que da para otra entrada entera, pronto esperamos tenerla lista. Os dejo para terminar con un gif con lo que os he contado previamente puesto en acción
Y de momento poco más, sólo espero que haya sido de ayuda para eliminar falsos conceptos de que hacer juegos es complicado, o algo sólo para "nerds", todo lo contrario, con ganas y buena actitud, se puede hacer casi cualquier cosa.
Os esperamos!



