Mi experiencia en el desarrollo de Sonder para el Concurso Nacional de Videojuegos 2018

Gonzalo Caira Aguilar
Nov 2 · 5 min read

Hace unas semanas di una charla en un auditorio con mi amigo y socio André, en la que hablamos sobre nuestra participación del 3er Concurso nacional de videojuegos y los puntos a tener en cuenta para desarrollar un gran videojuego. Asi que pensé, ¿Por qué no compartirlo con más personas? y aqui estamos.

Como todo chico que le gusta los videojuegos y que sabe programar, llega la idea de hacer un propio videojuego diseñado por tus propias manos, con esa idea en mente solo quedaba poner manos a la obra, entonces por el mes de Junio del año pasado apareció un anuncio para un concurso y me presente con mi amigo André, que también le entusiasmaba la idea de realizar un videojuego.

El concurso tenia varias categorías, cada una estaba enfocada en una temica diferente y ya que iba ser nuestro primer videojuego a gran escala, queriamos que el tema sea libre para lo cual elegimos la categoria amateur, está también contaba con otras restriciones donde solo se podia usar entornos como Construct 2, Game Maker y LÖVE.

Con todo eso en mente, teniamos que muchas dudas y no sabiamos por donde empezar, asi los puntos a tener en cuenta fueron:

  1. - Necesitas una idea en la que se basará tu videojuego

Nosotros no queriamos hacer un simple Videojuego el cual juegas un rato y ya, queriamos transmitir un mensaje a la persona que lo jugará, fue así es como elegimos el tema de cómo la contaminación nos afecta no solo a los humanos sino también a los animales y sus hábitats.

Entonces elegimos como personaje principal a un zorro, que es un animal que puedes encontrar casi en todas partes del mundo, investigamos sobre él y en eso encontramos un documental que hablaba sobre los zorros árticos y como el cambio climatico producido por la contaminación afecta su habitat, entonces ya con eso en mente teniamos que pasar al siguiente punto.

2.- Transimtir bien tus ideas con animación

Con una idea ya en mente, teniamos que mostrar adecuamente esta a nuestro publico(cualquier persona que jugará Sonder), para eso teniamos muchas opciones como la animación con vectores, cartoon, pixelart y el 3d. Como a nosotros nos gustaban los juegos retro decidimos usar la animación pixelart, en ese entonces no sabia nada sobre este tipo de animación, por esa razón es que buscamos ayuda en varias comunidades, donde la gente era muy amable con los tips y sus recomendaciones.

Entonces pusimos manos a la obra creando dibujos y dibujos, intentando acercarnos a nuestro objetivo.

Prototipo del habitat de Sonder
Prototipo final del habitat de Sonder

Luego de muchos intentos y cambios en los bocetos de los dibujos encontramos nuestro propio estilo para mostrar en el juego. Claro que, todo esto se llevo al mismo tiempo que la programación que es el siguiente punto a tener en cuenta.

Diseño del personaje principal

3.-Necesitas un motor en donde correr el juego

Esta fue la ultima decisión clave para hacer nuestro juego, y como la categoria nos restringia a ciertos motores ya mencionados decidimos elegir LÖVE que es un motor multiplataforma de código abierto para desarrollar juegos de computadora en 2D. Diseñado en C ++, utiliza Lua como lenguaje de programación.

Como cada lenguaje nuevo que empiezas a entender, este se nos dificulto en un principio como la nueva sintaxis y el hecho que no estaba orientado a objetos, por consecuente empezamos a crear nuestras propias librerias para nuestra conveniencia de esta forma resolvimos bastantes de nuestras problemas y en algún momento ya nos sentimos comodos con el lenguaje.

Love2d o LÖVE es un framework que permite hacer juegos con Lua.

Esos fueron los tres pilares en lo que nos basamos para realizar nuestro videojuego, después de unos meses de desarrollo teniamos que presentar una pequeña demo del juego, para ese entonces solo contabamos con un nivel tutorial y un par de niveles extra, tuvimos que grabar un video donde explicamos parte de la tematica del videojuego Sonder.

Pueden ver el video en el siguiente link:

https://www.facebook.com/concursonacionaldevideojuegos/videos/1183132871863296/

Con todos nuestros avances fuimos invitados a la final que se realizaria en Lima, sino mal recuerdo fue por el mes de noviembre. Una vez allí pasaron muchas cosas, el concurso era a la par con un concurso de robotica, donde hubieron participantes de Mexico, también conocimos a los otros grupos de las demás categorias.

Llegamos por la tarde, así que tuvimos mucho tiempo para ver las otras competiciones, especialmente las de robótica, luego llegó nuestro turno donde fuimos calificados por la narrativa, los gráficos y la capacidad de comercialización. Y para nuestra sorpresa fuimos elegidos ganadores en nuestra categoria, lo cual fue todo un logro.

Medalla al primer puesto en Tech Games Lima 2018

Finalmente tengo que decirte que me divertí mucho en el desarrollo de este juego, hice un gran amigo y la experiencia fue muy emocionante. Si estás en camino de desarrollar tu propio videojuego, espero que te animen a pasar por estas grandes experiencias.

El proyecto del juego esta en Github y cualquiera puede descargarlo

https://github.com/senior-gato/Sonder

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade