Avatar

Carlos Daniel

25 marzo, 2014

¿Quieres aprender a programar jugando? ¡Te mostramos cómo!

Tenemos múltiples formas de aprender un nuevo lenguaje de programación o ampliar los conocimientos que ya tenemos sobre éste. Puede ser leyendo libros que traten sobre la materia, a través de blogs especializados, apuntándonos a algún curso online (tipo tareasplus) o incluso colaborando 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

checkio

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

CodeCademy

CodeCademy

Similar a CheckiO, pero sin toda la parafernalia del juego visual. A través de un editor online, el curso nos plantea historias reales (tipo cómo preparar un presupuesto, cuánto nos cuesta un préstamo con intereses, cuál es la mejor ruta para ir de un lado a otro, etc) y cómo a través de nuevas opciones, podemos ir sorteando cada uno de los mini retos que se nos van presentando. Aplica para Python, Javascript, Ruby, HTML/CSS y PHP entre otros. Algunos están en español latinoamericano.
Página Oficial | CodeCademy

Codecombat

CodeCombat

Este juego nos enseña paso a paso a programar en Javascript. Con un estilo muy de juego de rol, nos pondremos a los mandos de un mago que deberá enfrentarse a distintos retos realizando hechizos con Javascript. 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

VimAdventure

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

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

DotNetTerrarium

Aunque el juego es algo antiguo, y hace algún tiempo que no recibe actualizaciones, puede ser interesante si lo nuestro es .NET. En este juego deberemos crear criaturas herbívoras, carnívoras o plantas con la ayuda de un SDK. Como programadores, podremos editar multitud de parámetros de nuestras creaciones, como velocidad, poder de ataque, de defensa o de su capacidad reproductiva. Una vez creadas las liberaremos dentro de un terreno dónde deberán interactuar con otras criaturas, ya sean nuestras o de otros desarrolladores.
Página oficial | .NET Terrarium 2.0

Robocode

Robocode

Juego de temática similar a FightCodegame, en el que deberemos programar nuestro tanque robot para destruir a nuestros enemigos. En este caso podremos hacerlo a través de una API Java o .NET. El juego tiene un simulador que nos permitirá simular batallas entre nuestros robots y los de nuestros amigos (o enemigos). El desarrollo es bastante activo, y se liberan versiones de la API con bastante frecuencia.
Página oficial | Robocode

Javacup

JavaCup

Para los Javeros, éste es un clásico. Organizado por JavaHispano, nos permite crear nuestro propio equipo de fútbol con Java, para competir con otros jugadores para ser el campeón. El torneo se realiza de forma anual. De momento, no se ha realizado ninguna convocatoria para la edición de 2014.
Página oficial | JavaCup

¿Conocen algún otro juego que nos ayude a mejorar como programadores?

Insumos de info tomados de Genbetadev.com

Relacionados