La idea para este encuentro es jugar un poco con Advenjure: https://github.com/facundoolano/advenjure, una librería Clojure y ClojureScript para armar aventuras de texto o “Interactive Fiction” y correrlas en la terminal o en el browser. Si nunca jugaron IF acá pueden ver uno de los clásicos, para darse una idea: http://textadventures.co.uk/games/view/5zyoqrsugeopel3ffhz_vq/zork
El autor de la librería y del juego es Facundo Olano(@facundoolano), y va a estar presente para ayudarnos. Y para jugar también!
Vamos a trabajar extendiendo el juego de ejemplo. Algunas cosas que se pueden adelantar, para aprovechar mejor el tiempo:
• Bajarse el juego y correrlo usando las instrucciones del README:
https://github.com/facundoolano/advenjure-example
• Tratar de jugarlo hasta el final, para familiarizarse con la dinámica (es corto, se puede terminar en un minuto si se conocen las soluciones). Si se bloquean vale hacer trampa mirando el código :)Aunque no se hayan bloqueado, viene bien revisar el código para ver cómo se construyó el juego:
https://github.com/facundoolano/advenjure-example/tree/master/src/example
• Si tienen más tiempo también pueden leer el README de la librería, donde se explican las funciones básicas:
https://github.com/facundoolano/advenjure#basic-usage
Algunas ideas de ejercicios para extender el juego, en orden de dificultad:
1. Crear una nueva habitación en el mapa, que contenga items con los que interactuar. Ejemplo: la cocina conectada con living, con una heladera y una porción de pizza dentro de la heladera.
2. Crear un nuevo verbo y usarlo en algún puzzle. Ejemplo: verbo EAT, que el protagonista no quiera abandonar el departamento con el estómago vacío.
3. Modificar el diálogo con el personaje del final, posiblemente agregando un nuevo puzzle. Ejemplo: el personaje pide algo para comer primero y recién después algo para leer.
Los esperamos en Urban Station a las 19:00 horas! La idea es empezar puntual porque el lugar lo tenemos disponible sólo hasta las 21:00.
Leave a Reply