viernes, 31 de enero de 2014

El primer Videojuego (Parte 2)

Llego la hora de dar un poco de funcionalidad a nuestro proyecto ya que lo ultimo que teníamos era esto:


Pero antes que nada vamos a configurar algunos aspectos básicos de nuestro proyecto, así que nos posicionamos nivel del proyecto y damos click:


 Y aparecerá del lado izquierdo lo que configuraremos a continuación. que debe configurarse así;


Debes llenar los campos como están en la imagen anterior y finalmente renombraremos la hoja de eventos o "Event sheet 1" para llamarla GAME, ya sabes como; solo dando click derecho > Rename. Con esto has configurado tu proyecto, ahora puedes guardarlo recuerda hacerlo como "Save As Single File" y darle un nombre como arkanoid1.0 por ejemplo.

Has aprendido a dar una configuración básica a tu proyecto y cambiar los nombres de los Layouts  y Event Sheets. Ahora si podemos continuar, da un click o selecciona el sprite bola_gris y ve a sus propiedades del lado izquierdo de la pantalla:


Has click en la parte de Behaviors como se ve en la imagen anterior, después click en la cruz de mas y seleccionaremos el behavior (comportamiento) llamado Bullet (Bala), damos add y listo:


Con esto tendremos un nuevo comportamiento  para el sprite bola_gris. Los behaviors o comportamientos son las conductas que tendrán los sprites, cada behavior puede generalmente configurarse en cualquier momento ya sea antes de ejecutar nuestro juego o durante el mismo, esto se logra mediante Eventos y Acciones.
Es importante mencionar que Construct 2 esta dirigido a los no programadores, asea que NO TENDRÁS QUE ESCRIBIR CÓDIGO ALGUNO, pero claro si entender algunos simples conceptos básicos de la programación. No debes subestimar su potencia solo porque no verás código C++ dentro del Engine de Construct 2 por ejemplo, algunas empresas y algunos programadores como yo por ejemplo utilizamos Construtc 2 mas que por sencillo de usar, por el tiempo que se ahorra durante el desarrollo, pues bien como ya sabes vivimos en un mundo demasiado cambiante en el que lo que importan son los resultados finales, se trata de hacer lo mas posible con lo menos, y al decir lo menos me refiero a buscar la manera mas económica de realizar todos los aspectos de un Videojuego, que son: Diseño gráfico, de niveles, música, efectos de sonido y por supuesto la programación, como vez hay mucho trabajo de tras por eso el valor que toma Construct 2. Debes siempre tener en cuenta que hacer un juego no es como jugarlo, pero debe ser una experiencia interesante e incluso divertida de hacer. Este es el ultimo juego que he visto que se realiza con Construct 2 hasta la fecha y vale la pena mencionarlo.


Continuemos, en términos sencillos un evento es cuando ocurre algo dentro del juego por ejemplo: cuando un objeto colisiona con otro, cuando el usuario presiona una tecla, cuando el juego inicia, cuando el juego termina, cuando algún objeto se mueve, etc. Y una acción es la consecuencia directa del evento, es decir, la acción ocurre justo después del evento correspondiente. Bien entonces ahora vamos a la hoja de eventos GAME dando doble click sobre ella y aparecerá lo siguiente:


Ahora damos click en la opción "add event" y seleccionaremos la opción System:



A continuación seleccionamos la opcion On start of layout y despues en Done:


Con esto acabamos de añadir nuestro primer evento y es hora de añadir nuestra primera acción:


Después seleccionamos el objeto bola_gris:



Y enseguida Set angle of motion después Next:


Y por ultimo en la caja de texto de angle ponemos 270 grados y damos click en done:


Con esto lo que hemos hecho es configurar el angulo de la pelota en 270 grados cuando inicie el layout (en este caso el juego) mediante el evento On start of layout para que valla hacia arriba, esto sucederá por que previamente le asignamos el comportamiento de bala al sprite bola_gris, entonces lo único que le indicamos con el evento es hacia que dirección debe ir el sprite en base a su angulo.


 Ahora da click en Run para ver el resultado.


Bien se que puede ser aburrido al principio aprender estos conceptos pero créeme son necesarios, solo así llegaras a dominar la herramienta, aunque por el momento nos falta un gran camino por recorrer. En el siguiente Post iremos un poco mas rápido ya que conoces lo mas importante y básico, por ahora ya sabes usar los eventos y las acciones :].

"El requisito del éxito es la prontitud en las decisiones" Francis Bacon. 









No hay comentarios:

Publicar un comentario