… o cómo aprender Python creando una aventura de texto.
En principio puede parecer un poco extraño programar una aventura de texto en estos días con esos espectaculares juegos con gráficos 3D alucinantes. Pero si eres tan viejuno como yo, recordarás esa magia de los juegos de texto (también llamados “conversacionales” ó MUDs) los cuales algunos tenían gráficos estáticos, pero otros eran puro texto y nada más. Estos juegos se acercan mucho a los juegos de rol, donde la imaginación hace el trabajo en vez de la GPU
Pero dejando aparte de la magia de los juegos basados en texto, este artículo los utiliza como excusa para aprender a programar en Python. Aunque realmente no es un tutorial desde cero (hay que tener nociones de Python y de programación en general), sí que está muy bien detallado el código fuente para realizar diferentes tareas como crear el mapa, incializar los objetos que aparecerán en el juego, como combinarlos luego en un inventario, marcar lugares que ya hemos visitado, soltar objetos, mirar alrededor, etc. Estas operaciones del juego utilizan funciones, matrices, etc y más características y técnicas del lenguaje Python (y también, claro está, de otros lenguajes de programación).
La mejor forma de aprender o mejorar nuestro nivel en Python: crear un clásico juego de texto.
Prepara papel y lápiz, crea un mapa, una historia y a programar.
Lista espectacular creada por la genial página web de Ciencia Ficción io9 donde recopilan los 100 discos que de una forma u otra, hablan o tienen referencias a temas de Ciencia Ficción. Los criterios para confeccionarla han sido preguntar a sus seguidores en Facebook obteniendo 423 sugerencias. Luego ellos también usaron el suyo propio además de no repetir un artista más de una vez (por ejemplo, no tener 10 discos de David Bowie).
En los posts originales tienes todas las canciones, con su correspondiente comentario y video musical (los cuales algunos son ya parte de la historia de la música y el cine).