
Hay varias maneras de aprender un nuevo lenguaje de programación o ampliar los conocimientos que ya tenemos sobre él. Podemos leer libros que traten sobre la materia, leer blogs especializados, apuntarnos a algún curso online o incluso colaborar en algún proyecto Open Source. Pero a veces esto se nos puede hacer un poco cuesta arriba. Si no tenemos metas concretas, o algún aliciente que nos anime a seguir, es posible que dejemos la lección para tiempos mejores. Si es que llegan.
Por suerte podemos recurrir a un método bastante más divertido y estimulante para aprender. Podemos aprender jugando. Y es que existen multitud de juegos que nos permiten mejorar nuestras habilidades como programadores.
Check iO
Si siempre has querido aprender a programar en Python, pero nunca has tenido la voluntad necesaria, no te puedes perder Check iO. En este interesante juego, tendremos que ir resolviendo diferentes retos en Python para ir desbloqueando niveles. Los retos se resuelven a través de un completo editor online. Según vayamos avanzando aumentaremos nuestro nivel, desbloqueando nuevos niveles, liberando nuevos retos y mejorando nuestras estadísticas personales.
Página oficial | Check iO
Codecombat
Este juego nos enseña paso a paso a programar en Javascript. Con un estilo muy rolero, nos pondremos a los mandos de un mago que deberá enfrentarse a distintos retos realizando hechizos con Javascript. Nuestro compañeros de Vidaextra, ya publicaron un artículo sobre el juego. Aunque el juego empieza por un nivel bastante básico, va subiendo de forma progresiva el nivel, siendo cada vez más complejo.
Página oficial | Codecombat
VIM adventures
Este juego no nos enseñará ningún lenguaje de programación, si no que nos enseñara a manejar desde cero el famoso editor VIM. El juego, con un estilo que recuerda a los Zelda o Pokemon, nos enseñará los distintos comandos del editor paso a paso, por medio de personajes que nos irán dando pistas y recomendaciones.
Página oficial | VIM-Adventures
FightCodegame
Otro juego que nos ayudará a mejorar nuestras habilidades con Javascript, pero programando robots. Nuestro robot podrá hacer uso de una API, que le permitirá buscar oponentes, disparar, sortear obstáculos y mucho más. El juego no enseña a programar en Javascript, por lo que es mejor tener algunos conocimientos antes de empezar a configurar nuestro robot. Una vez tenemos nuestro robot listo, lo pondremos a prueba luchando contra los robots de otros usuarios.
Página oficial | FightCodegame
.NET Terrarium 2.0
Página oficial | .NET Terrarium 2.0
Robocode
Página oficial | Robocode
JavaCup
Página oficial | JavaCup
Y vosotros, ¿conocéis algún juego que ayude a mejorar como programador?