martes, 1 de febrero de 2011

Global Game Jam 11

Bueno esta entrada es para contarles que tal mi experiencia con el global game jam 2011! Primero les contare como tal como fue la experiencia y luego sobre el juego! ahí voy!

El GGJ NO es un evento competitivo, al contrario se respira un ambiente de que todo el mundo se tripea su vaina, no hay presiones (como en los maratones de programación), y si quieres, puedes hasta pedir ayuda! la idea es que todos logremos hacer un juego sencillo en las 48horas! Es cansado? sí, pero te diviertes burda, conoces gente! de verdad vale totalmente la pena! y los invito a que se atrevan a ir al menos una vez!



Ahora sobre el juego! el juego que implemento mi grupo en principio iba a ser un juego de plataformas... a lo super meat boy! la idea era solo de ir de un lado a otro del nivel. Eventualmente las cosas evolucionaron (y con eso quiero decir que se puso mas peluo) y decidimos solo hacer dos niveles uno de plataformas y otro de  vuelo. 

Como el tema era de la extinción, nuestro personaje iba e estar huyendo de desastres naturales de un planeta en destrucción. El nivel a pie, era un plataformas donde la idea fue tener solo un background y lineas horizontales para los topes de los edificios. En esta lineas (plataformas) era que el personaje se pararía para ir saltando de edificio en edificio huyendo de una inundación. Al final habría un helicóptero que te llevaría al segundo nivel. 

El movimiento del personaje es "físicamente realista" es decir tiene su aceleración, gana velocidad y momentum... y dependiendo del mismo los saltos son mas (o menos) grandes.

Para la detección de colisiones entre el personaje con los topes se uso un algoritmo que detecta si dos rectas se intersectan. Cuales dos rectas? la plataforma con la que forma la posición de un pie en el frame N con la posición del pie en el frame N+1? esto permite que se detecten colisiones aun cuando en los dos frames no hay contacto con el objeto ya que no se revisa la posición del personaje sino la trayectoria que siguió... 

De resto todo fue física elemental. 

El segundo nivel fue mucho mas sencillo, el escenario es estático, y hay edificios viniendo con una velocidad constante (igual que los meteoritos) y la detección de colisiones fue entre puntos y rectángulos (helicóptero - edificio/gasolina/gente) y puntos círculos (meteoros) digo puntos por que el helicóptero se armo tomando seis puntos claves (punta frontal, hélice trasera, "patas", etc) en vez de todo el helicóptero para las colisiones.

y bueno creo que eso fue todo... el juego lo pueden bajar de aquí...  http://www.globalgamejam.org/2011/inevitable

Hay un .zip (50 megas) con todo el proyecto de XNA (carpeta src) y una carpeta con un ejecutable que se llama GGJGame.exe eso debería correr pero fue compilado en mi maquina así que no garantizo que corra en la tuya :D


Saludos!!! los dejo con un video que hice del juego y esta foto de mi estación de trabajo xD



2 comentarios:

  1. en que te inspiraste para el negro que no es negro de tu personaje en obama?.
    que ciudad es esa donde caen los meteoritos caracas o new york?
    no deberias de pagar algun tipo de impuesto por la musica del principio, por derecho de autor?


    estas son pregunta de alguien ladillado

    me gusto tu blog y la presentacion del juego cuidate se te extraña borri

    ResponderEliminar
  2. Coño, no sabía que tenías blog.

    Qué bien que la pasaste fino y, por lo que pude apreciar, la gente quedó contenta.

    Yo espero que para el 2012 podamos contar de nuevo con el apoyo del LDC y hacer un Game Jam igual de fino (pero con aire acondicionado xDD).

    ResponderEliminar