En el mundillo de los juegos libres siempre es destacable la presencia de personas interesadas en contribuir con la creación de juegos para una amplia comunidad de usuarios, indistintamente de la plataforma o sistema que empleen para jugarlos.
A finales del mes pasado tuve la oportunidad de contactar con una de estas admirables personas, su nombre es Ricardo Quesada, blogger y programador de juegos, que accedió a una pequeña entrevista que comparto con ustedes a continuación.
¿Cuéntanos sobre ti, cómo te iniciaste en este mundillo de la creación de juegos?
Soy natural de Argentina. Empecé programación con la Commodore 64, cerca de 1987. Mis primeros juegos los hice con Basic y Assembler. Eran más bien juegos muy sencillos…
Luego de la Commodore 64 me pasé a la PC/DOS y creo que hice 1 o 2 jueguitos muy simples. Después me pasé a Linux e hice 2 juegos basados en juegos de tablero existentes:
– Batalla Naval
– Tenes Empanadas Graciela
Creo que pasé 3 o 4 años sin hacer juegos, hasta que en el 2006 me uní a PyAR (http://www.python.org.ar) y empecé a participar en una competencia para hacer juegos llamada PyWeek (http://www.pyweek.org). En el Pyweek se puede participar en modo «solitario» o «grupal». Como «grupal» hice 4 juegos y como «solitario» 2.
Con Typus Pocus (http://www.pyweek.org/e/PyAr2/) ganamos la competencia, y ahí surgió un personaje llamado Grossini (un mago fracasado) que siguió apareciendo en las siguientes ediciones de PyWeek.
PyWeek es una linda competencia donde el premio de ganar, es el honor de haber ganado. Los juegos que hice para PyWeek están aqui:
http://www.pyweek.org/u/riq/
¿Podrías contarnos sobre tus proyectos pasados y actuales?
Hace algunos años colaboré con distintos proyectos relacionados con juegos:
– GGZ Gaming Zone
– XMame (que creo que ahora se llama SDLMame)
Más recientemente, con unos amigos estuvimos haciendo una plataforma para hacer juegos 2D:
– cocos2d para PC (hecho en python): http://www.cocos2d.org
– cocos2d para iPhone (hecho en obj-c): http://www.cocos2d-iphone.org
¿Es difícil desarrollar juegos, especialmente los del tipo código abierto?
Creo que no hay diferencia entre desarrollar juegos de código abierto o cerrado, la dificultad en el desarrollo no cambia. Yo no veo dificultad en hacer juegos, al menos los juegos del tipo casual, que son los que suelo hacer, pero como todo, depende de lo que se quiera hacer, y si uno quiere usar un engine existente o no. Pero es importante, como en todo proyecto de software, tener una buena idea de programación. Una buena base en diseño de software es importante.
¿Qué les recomiendas a aquellas personas que entran a desarrollar juegos libres?
Que se diviertan haciendo el juego 🙂
¿Podrías nombrar algún programa, aplicación, lenguaje, utilidades que te sirvieron para iniciarte en este mundillo?
Mis primeros intentos de juego para Linux los hice con SDL (http://www.libsdl.org).
Es una biblioteca en C que abstrae el framebuffer, sonido, fonts y red.
Existe un wrapper en python llamado pygame que es muy bueno (http://www.pygame.org)
Y para python también esta cocos2d (http://www.cocos2d.org) de la cual soy uno de los autores.
Tanto PyGame como cocos2d son portables y funcionan en Windows, Linux y Mac.
Si quieren hacer juegos para iPhone, les recomiendo cocos2d para iPhone (http://www.cocos2d-iphone.org) que esta hecho en objective-c.
Para terminar ¿Tienes algunos títulos open source que recomiendas jugar?
Uno de los juegos opensource que más me gusta es el NeverPutt y el NeverBall:
http://neverball.org/
Blog de Ricardo Quesada || Monodiario
Junior Leo
@Marcos.
Ahora es mucho más facil aventurarse en el camino de desarrollador de juegos, las herramientas estan allí, pero lo que se necesita son ganas.
Suerte…
Marcos
muy buena publicacin, mi sueño siempre fue ser promgramador de juegos y leer esta pagina realmente me dio fuerzas, muchas gracias.Aqui te dejo un muy buen juego en tiempo real, en el que tenes que construir una ciudad y tu propio ejercito para tratar d dominar a tus vecinos, que tambien son jugadores reales, puedes formar alianza, declarar guerras, e incluso expandirte y fundar nuevas ciudades. Debes elegir entre ser un poblado galo, germano o romano.
http://www.travian.net/