Anuncios

Bienvenidos sean a este post, a partir de este post crearemos un nuevo proyecto para trabajar con el engine interno que posee GameMaker para manejar las fisicas.

Anuncios

Como vimos durante todos los posts anteriores pudimos realizar utilizar ciertas fisicas sin necesidad de usar al engine pero este engine nos puede facilitar la aplicacion de ciertas fisicas sin necesidad de tener que realizar una serie de instrucciones como vinimos haciendo hasta ahora, por eso en nuestro proyecto haremos un juego que trabaje mas con este engine de fisicas.

Anuncios

Para ello debemos generar un nuevo proyecto, seleccionaremos de tipo GML y lo llamaremos Fisicas, una vez creado nuestro proyecto haremos dos nuevos sprites, uno redondo y otro cuadrado, ambos sprites los haremos de un tamaño de 32×32, les dejo un ejemplo

Anuncios

Como pueden ver son dos ejemplos simples, pueden hacerlos de un solo color, para nuestro proyecto llamamos al primero spr_bloque y al siguiente spr_pelota, para ambos casos debemos centrar el origen como hicimos en el proyecto anterior pero en esta oportunidad no modificaremos la mascara de colision porque con esto trabajaremos mas adelante cuando apliquemos las fisicas.

Anuncios
Anuncios

Una pequeña aclaracion antes de continuar, debemos evitar mezclar los metodos del engine de fisica con algunas variables internas como por ejemplo speed, en lugar de esta debemos usar variables locales tal como vimos en el proyecto anterior, tambien debemos limitar la cantidad de instancias de fisicas que tenemos activas al mismo tiempo en el juego, esto es debido a que estos calculos intensos pueden generar una perdida de fluidez, relacionado a esto tenemos la herencia del chequeo de las colisiones pero los hijos no heredan las propiedades fisicas aunque si pueden heredar los eventos de colision, como vimos en el proyecto anterior, por esta razon es mas recomendable lo visto en el proyecto anterior donde el objeto del jugador trabaje las colisiones contra un objeto padre y no con los distintos objetos de enemigos que podemos poseer en el juego, con esto aclarado continuemos con el proyecto.

Anuncios

Creamos los sprites y ahora procederemos a crear los objetos para dichos sprites, a uno lo llamaremos obj_pelota y al otro obj_bloque y le asignaremos sus sprites correspondientes, con esto ya tenemos creado la base de nuestro proyecto pero lo dejaremos aqui porque en el proximo post hablaremos sobre las fisicas en si sobre cada objeto.

Anuncios

En resumen, hoy hemos visto una leve introduccion a la engine interna de las fisicas, algunos puntos que debemos tener en cuenta al manejarlas, como trabajamos con similares en los proyectos anteriores, tambien hemos creado la base de nuestro proximo proyecto, espero les haya gustado sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios
pp258

Donación

Es para mantenimento del sitio, gracias!

$1.00