LudumDare es un GameJam y Competencia en línea que tiene como objetivo hacer que sus participantes desarrollen un video juego durante un fin de semana basándose en un tema en específico. En el caso de LD29 (LudumDare #29) el tema fue Beneath the Surface (bajo la superficie).
Muy emocionados, algunos miembros del grupo GameDevGT nos propusimos participar en este evento y crear un juego durante el fin de semana del 25 al 27 de abril de 2014. Como era la primera vez que participábamos, lo primero que necesitamos fue enterarnos de las reglas. Así nos dimos cuenta de que existen dos modalidades: competencia y Jam. Si se participa en la competencia se tiene que hacer en forma individual, se tienen 48 horas para crear el juego y todo el código y el contenido del mismo deben de ser creados durante las 48 horas. El jam es una versión más flexible, donde se puede trabajar en equipo, se pueden reutilizar elementos de otros juegos y se tienen 72 horas para trabajar.
Dentro del grupo nos organizamos de la siguiente manera: Alhvi y Cavi como equipo para el jam, Bryan y Lourdes para el jam, Oscar para la competencia y Rik para el jam.
Antes de la fecha establecida tuvimos que registrarnos en la página de LudumDare y como el tema del jam/competencia es escogido por la comunidad, estuvimos participando en las votaciones. Luego de eso, el muy esperado día llegó y fue cuando se reveló el tema ganador: Beneath the Surface. Tuvimos la suerte que para nuestra zona horaria, la revelación del tema fue el viernes en la noche, entonces empezamos a pensar ideas para el juego.
Es muy interesante trabajar en base a un tema, pues la gente se pone muy creativa en cuanto a la mecánica e historia del juego. A veces es complicado encontrar algo que cumpla con el tema y que se pueda realizar durante el tiempo establecido, con las herramientas que cada quien tiene y que idealmente sea divertido o entretenido.
Cavi y yo empezamos con una lluvia de ideas. Dentro de las cosas que se nos ocurrieron están las siguientes:
- Juego de simulación /estrategia donde se tiene que mantener en funcionamiento a un hormiguero.
- Juego en el cual se tienen que hacer la instalación eléctrica y tuberías de una casa.
- Juego en el jugador es un agente de inteligencia que da instrucciones a un operador para desarmar bombas.
- Endles runner / platformer donde el jugador controla a dos personajes simultáneamente, uno sobre la tierra y otro bajo tierra.
- Un juego en el que se tienen que descubrir planetas, encontrar los recursos naturales que estos tienen, extraerlos y construir diferentes tipos de instalaciones.
Luego de definir a grandes rasgos las mecánicas de cada una de las ideas, hicimos una votación y nos quedamos con el último tema: descubrir planetas y extraer recursos. Nos decidimos por este, pues pensamos que la interfaz principal sería bastante sencilla, incluyendo el planeta con algunos botones que servirían para extraer cada tipo de recurso. Haciendo esto no necesitaríamos de muchas pantallas, gráficas ni animaciones. Debido a que Cavi y yo somos programadores los dos, creímos que esto sería lo más fácil y decidimos dedicarnos a desarrollar las reglas del juego.
Al estar pensando las reglas y la mecánica del juego, redujimos el alcance de la idea, haciendo que se jugara en un sólo planeta. Nuestra historia sería: Pronto vendrá una supernova, construye un cohete para escapar. La idea sería extrar recursos para construir edificios o hacer descubrimientos que permitieran extraer nuevos tipos de recursos, que a su vez permitirían construir nuevos edificios y descubrimientos para obtener nuevos tipos de recursos y al final construir un cohete para escapar. Todo esto dentro de un límite de tiempo. Nos inspiramos bastante en los juegos Civilization de Sid Meier y StarCraft de Blizzard.
Para que el juego tuviera sentido y fuera retador, tuvimos que definir los tipos de recursos, tipos de edificios y descubrimientos, y la cantidad de recursos que se necesitarían para desbloquearlos. En resúmen, pasamos gran parte de la noche trabajando en excel, haciendo cálculos para saber en cuantos turnos un jugador podría alcanzar el objetivo y tratando de afinar los recursos iniciales y los costos de cada descubrimiento.
Al día siguiente tuvimos reunión con los demás miembros del grupo para conocer nuestros proyectos, seguir trabajando y darnos apoyo. Fue interesante conocer las ideas de los demás. Rik trabajaba en un submarino que lanzaba torpedos. Oscar en un platformer y Bryan y Lourdes tuvieron una idea bastante original e hicieron que sus personajes fueran cargas eléctricas, y se jugaba haciendo que se atrajeran o repelieran.
Lastimosamente no tenemos foto de la reunión pero me gustó ver las ideas y el progreso de todos.
Para nuestro juego, quisimos que la interfaz fuera algo parecida a la de Reus. Yo me dediqué a hacer el arte y no tengo mucha experiencia. Logré hacer algo bastante sencillo. Fue mi primera vez utilizando inkscape y le agradezco a Oscar haberme explicado como utilizar los gradientes, pues no entendía como funcionaban. La verdad admiro mucho a Oscar y Rik que trabajaron en arte y programación a la vez. A mí me costó mucho hacer las gráficas y por el cansancio y el sueño no estaba trabajando muy rápido. Cavi empezó a programar, utilizó el engine ImpactJS, que habíamos utilizado ya para otros proyectos.
Creo que avanzamos más durante la noche. Nos desvelamos nuevamente, yo haciendo las gráficas y Cavi programando. Mientras programaba, Cavi realizó algunos cambios a lo que habíamos definido en el excel la noche anterior y creo que el juego quedó bastante mejor. En teoría yo iba a ayudar a Cavi a programar cuando terminara las gráficas, pero me tomó mucho más tiempo del que yo había pensado.
El domingo no pudimos trabajar todo el día por otros compromisos. Pero logramos trabajar en algunos detalles de la interfaz. Estuvimos viendo aspectos como, como mostrar los recursos necesarios para construir un edificio, como mostrar cuantos recursos eran producidos, qué hacer cuando no se tenía la cantidad necesaria de recursos y cosas por el estilo. Cuando sentimos ya era tarde nuevamente y al siguiente día teníamos que trabajar, por lo que subimos el juego y llenamos el formulario de participación en LudumDare.
Sentí una satisfacción muy grande al ver el juego terminado. Muchas veces nos proponemos hacer algo, pero la mayoría de veces lo dejamos a medias. La verdad es que la restricción del tiempo nos hizo trabajar muy duro y enfocarnos en terminar algo. Cavi y yo quedamos muy contentos con nuestro resultado. Para los que tengan curiosidad de ver como quedó nuestro juego, lo pueden ver acá. Lo llamamos Mine the Planet.
Yo diría que LD se divide en dos fases. Una es la fase de desarrollo y la segunda fase es la calificación. Los juegos son calificados por los mismos participantes. Se califican varios aspectos, como los son: innovación, gráficas, relación al tema, audio, diversión, ‘coolness’ y calificación general. A nosotros se nos olvidó por completo la música y los efectos de sonido, ya no tuvimos tiempo de agregarlos.
Una de las reglas de LD es que se debe tener al menos 20 revisiones de otros participantes para poder ser publicado en la lista de resultados. Varias personas califican a los demás para poder ser calificados de vuelta. Me sorprendió ver que varios extraños empezaron a dejarnos comentarios en nuestro juego. De pronto me vi refrescando la página cada poco para revisar si teníamos nuevos comentarios. Me sentí feliz al ver el juego terminado pero me sentí mucho más feliz al ver que habían personas que decían que les gustaba. Este es el link a nuestra página de participación.
Nuestro juego fue uno de los 2,496 que fueron subidos a la página de LudumDare . Fue realmente interesante probar los juegos de los demás participantes. Habían cosas bastante locas, juegos con arte bellísimo e ideas geniales. Incluso gente famosa como Notch participó. (Gracias a Bryan por enseñarnos el juego). Lastimosamente esas semanas estuve bastante ocupada con trabajo y no pude probar tantos juegos como quise.
Si me preguntan al final ¿Qué ganamos?, la respuesta es la satisfacción de haber creado un juego en un fin de semana, la retroalimentación de varias personas y la oportunidad de trabajar como equipo. Creo que ganamos mucho con esta experiencia. Para hacer juegos no se tiene que hacer algo complicado, creo que vale la pena trabajar en una idea sencilla e interesante y LD nos da esta oportunidad. Invito a todos los interesados en ser desarrolladores de juegos a participar. El próximo LudumDare será el fin de semana del 22 al 25 de agosto.
Para los interesados en ver los juegos de los demás miembros de GameDevGT, les dejo la lista
Overcharged – Bryan y Lourdes – http://www.ludumdare.com/compo/ludum-dare-29/?action=preview&uid=14504
Super Nail Gun Warrior – Oscar – http://www.ludumdare.com/compo/ludum-dare-29/?action=preview&uid=30177
The hunt for Orange April – Rik – http://www.ludumdare.com/compo/ludum-dare-29/?action=preview&uid=14512
Leave a Reply
You must be logged in to post a comment.