PAEE

Historia

Veamos, P.A.E.E. empezó siendo, como el significado de sus siglas indican (Primera Aventura [o lo que sea] Experimental y Extraña) mi primera incursión como desarrollador en el mundo de las aventuras conversacionales con una obra experimental aunque con cierto sabor retro en algunos aspectos.

Fué participante en la primera competición de miniaventuras (Minicomp 1) que se celebró a finales de 1999, por aquel entonces aún no existía la Xcomp (anteriormente conocida como Nanocomp) quizá un certámen más acorde con la naturaleza experimental de esta obra.

En 2006 salió una reedición expresamente desarrollada para la Retrocomp 2, fue una revisión (1.1) con los textos corregidos, con hiperenlaces y lo más importante: incluyó ilustraciones realizadas por Jenesis (gracias Jen), todo ello fue implementado sobre la versión existente en Inform 6 (usando la librería SIX pero sin InformATE!) con la posibilidad de compilar tanto para Glulx (con hiperenlaces en este caso) como para máquina Z en su versión 6 mediante el uso del intérprete Iznoguz. También se pueden especificar opciones de compilación (fichero config.h) para eliminar las ilustraciones y que sea posible la compilación en cualquier versión a partir de la 4 de la máquina Z.

En su momento ya comenté algunas anécdotas sobre P.A.E.E. que reproduzco de unos mensajes rescatados de la antigua lista de correo del CAAD.

De: "no nick" <presi> Para: caad en yahoogroups.com Fecha: jue, 17 de feb, 2000 8:02 pm Asunto: paee version win

Hola, os informo de que he conseguido compilar mi PAEE (que participa en el concurso de mini-comps) para Windows, está disponible en: http://bbs.eui.upv.es/~presi/paee/paee-win.zip ocupa casi 800KB, muy superior a los 46KB de la versión DOS (archivo paee.zip en la misma URL) que además incluye el código fuente, asi que os recomiendo este último archivo. Por cierto, he leido los comentarios que se han hecho sobre PAEE y me han sorprendido gratamente, no esperaba que este experimento fueran tan bien acogido por la "critica" ;-)) Bueno, voy a hacer algunos apuntes acerca de PAEE, pues como no he incluido ninguna documentación no he podido contar esto en ningún sitio. PAEE es efectivamente la primera aventura que programo (bueno, ni yo mismo sé si se puede catalogar como aventura o como libro-juego, historia interactiva, aventura por menús, etc...), no he utilizado para su desarrollo ningún parser de los que he oido hablar por vosotros simplemente porque no he usado ni conozco ninguno de ellos, mi intención era que PAEE pudiera ejecutarse en cuantas más plataformas distintas mejor, incluso en ordenadores de 8 bits (Commodore, Spectrum, etc.) asi que me decanté por el lenguaje Basic (Basic clásico, el de toda la vida) que además me facilitaba con sus saltos incondicionales (goto) poder saltar rápidamente y sin dificultad respondiendo a la opción escogida por el jugador, algo que paradójicamente en un lenguaje más estructurado se hubiera complicado. Solo el texto intenté limitarlo a 32KB y lo conseguí aunque todo el código sube a 44KB. Si no hubiera sido por estas limitaciones hubiera hecho un árbol más grande y textos más extensos y detallados. Las plataformas en las que he conseguido compilar PAEE son DOS (con Turbo Basic y Power Basic) y Windows (con Liberty Basic), he creado también código para interpréte del Commodore 64 y 128 y el código fuente en ascii funciona perfectamente en muchos interpretes basic como Gwbasic, Chipmunk Basic, etc. A fecha de hoy aun no he conseguido un compilador Basic para Linux pero si tengo un intérprete (el Chipmunk), también me gustaría convertir PAEE a Spectrum y otras plataformas, si alguien sabe de convertidores de fuentes Basic ascii a fuentes Spectrum, MSX etc. que me lo diga, lo agradecería... aunque para alguna de esas conversiones debería hacer una versión reducida, eliminando algunos textos. Como anécdota, PAEE fue desarrollada en un 486DX2 a 66 Mhz con tan solo 4MB de RAM, bajo Linux. El texto (y el árbol) fueron desarrollados en dos fines de semana, tuve que hacer convertidores de texto a fuente Basic y luego rellenar los goto, etc. esto me llevó otros dos fines de semana, luego saqué también una versión HTML y más tarde convertí el código para Commodore. La temática de PAEE está un poco influenciada por las historias de Lewis Carroll, 'Alicia en el país de las marravillas' me encantó asi que traté de hacer algo de ese género pero a la vez muy distinto, además también recordaba los libros 'Elige tu propia aventura' de cuando era niño en los que te mandaba a una página u otra dependiendo de lo que elegía el lector, así que hice algo parecido pero con más opciones, que era fácil de programar porque si hubiese tenido que hacer un parser completo desde cero aun estaría desarrollándolo aparte de que no quería hacer una aventura convencional. saludos Enrique 'Presi'

La primera versión en Inform fue realizada por Zak, tal como relata en este mensaje:

De: Zak Para: caad en yahoogroups.com Fecha: vie, 18 de feb, 2000 1:17 am Asunto: Re: paee version win

Estaba Zak en las nubes, como siempre, mientras Ed, su fiel bot, revisaba los miles de correos diarios que recibe, cuando de pronto el ojo de fosforo verde de Ed parpadea excitado. "Amo, mis sensores han detectado que alguien ha escrito acerca de la multiplataforma, y como me habeis ordenado, en este caso debo despertaros" Zak se despereza y mira la pantalla. Veamos... PAEE, el autor quiere que se pueda ejecutar en cualquier plataforma posible... ¡Hey! ¡A lo mejor puedo convencerle para que use Inform! "Pero Amo", protesta Ed, "la sintaxis de Inform es apestosa, y antes de poder programar hay que leer un pedazo de manual que asusta al mas valiente". "¡Calla sacrilego!" grita Zak, "Como sigas protestando te cambio por una terminal X!" y golpea la carcasa de Ed con una copia de las obras completas de Poe. "Pero no te falta parte de razón." piensa Zak. "Si bien es cierto que para hacer una aventura tipo PAEE, que no tiene ni siquiera parser, la parte de Inform que habría que aprender es minima..." Zak examina unos instantes el codigo fuente de PAEE. "¡Mira, Ed! El BASIC que utiliza es un subconjunto reducidisimo. Solo print, input y goto practicamente. Esto se convierte a Inform muy fácilmente". "¿y por qué querría nadie hacer eso?" "¡Chatarra inmunda! ¡Te mereces que te devuelva al vertedero del que te saqué! Al programar PAEE en Inform el autor lograría su objetivo multiplataforma, ya que el código que genera Inform puede ejecutarse en cualquier ordenador, desde un unix hasta un Windows, pasando por el Macintosh, el Amiga, los ordenadores de mano, la Palm Pilot, e incluso..." "...e incluso una GameBoy" completa Ed con un suspiro resignado, e incrementa un contador interno que produce overflow una vez más. Pero Zak ya no le escucha. Se ha puesto a programar un conversor escrito en awk que convierte el mini-basic utilizado por PAEE en codigo Inform. Al cabo de un rato ha terminado. "Observa Ed, vas a ser testigo de una mágica transmutación". Zak baja coloca el código fuente de PAEE en una mesa metálica sobre la que hace descender el conversor recién programado y activa un relé (casualmente en ese momento el vecino de arriba arrastra un mueble produciendo un siniestro retumbar que le viene muy bien a la ocasión). Tras unos nanosegundos el codigo fuente en Basic se ha convertido en una masa Informe. Zak toma la masa, abre la puerta del compilador de Inform, pone la masa dentro, la cierra pulsa el botón "On" (sobre el que él mismo ha puesto una pegatina que dice "Encendido"). En otro par de nanosegundos la masa se ha convertido en un modestito archivo de 25k. Zak, sin levantar la vista del archivo, extiende una mano palma arriba y pide: "Frotz". Obediente Ed le alcanza una especie de desatascador de aspecto siniestro, que Zak coloca sobre el archivo, conectando el cable que sale de su extremo a una terminal de fosforo verde, que inmediatamente se ilumina y muestra el mensaje: PAEE Primera Aventura (o lo que sea) Experimental y Extranya v1.0 variante [completa; basic; texto plano sin acentos; 80 columnas] (C) 1999 El Presi (Enrique D. Bosch) Puede distribuirse libremente sin modificaciones en el texto Zak grita "¡Ha funcionado! ¡La transmutación ha sido un éxito!!", se vuelve hacia Ed. "Y mira el tamaño del archivo! Al ser un código tan simple no necesita para nada las librerías de Inform ni de InformatE, es código minimalista, y excepto por la función de Input que es un poco compleja, el resto del código es más legible aún que su equivalente en BASIC!" Zak se pone a bailar, y en su atolondramiento pisa una extraña máquina sobre la que habia un post-it que decía PAWSEZ, y la aplasta un poco más. Una risa vesánica sacude a Zak. "EeeEeed!" canta, "Inmediatamente sube este archivo al area de archivos de CAAD! Y sube tambien el código fuente para que todos puedan admirarlo y regocijarse en su simplicidad". Tras lo cual, vuelve a su siesta. Ed musita para sus adentros una frase que ha leido en algún mensaje acerca de los informitas y su estado mental, pero cumple su tarea obediente. "Veamos, área de archivos de la lista CAAD. ¿cómo era el url?, ah si aqui está http://onelist.com/files/caad... bueno ya está." |Ed|

Pero P.A.E.E. fue desde sus orígenes algo más que una simple aventura, pretendía ser un proyecto multiplataforma, un ejemplo de programa portado a todo tipo de lenguajes, máquinas y formatos, un proyecto con cierta similitud a HanoiMania o, en el ámbito de las conversacionales, al proyecto Vampiro.

El siguiente cruce de mensajes entre Zak y yo da testimonio de la orientación del proyecto, como anécdota Zak no parece darse cuenta de la magnitud que iba a tomar el proyecto :D

De: Zak Para: caad en yahoogroups.com Fecha: sáb, 19 de feb, 2000 10:54 pm Asunto: RE: Re: paee todas versiones

Decia "no nick": >paee en una gameboy o en un pda!!........ estaría bien..... >de hecho hoy mismo me acabo de bajar la version unix >a ver si puedo jugar a las aventuras que lo requieren, el >lunes supongo tendre las puntuaciones y ciertamente >está para muchas plataformas... >si quieres te paso los fuentes todas las variantes de texto, >hice a 40 columnas; con acentos dos, unix/win, sin acentos, etc... Precisamente la ventaja de la versión PAEE.z5 (la de Inform) es que no requiere tantas variantes. Esa misma version puede jugarse en cualquier operativo, y según el ordenador que uses ella misma se adapta al ancho de la pantalla, y al tipo de acentos que utilice. >ah, y al inicio donde pone la variante cambia 'basic' por 'inform'... Es verdad! >por cierto, he conseguido un conversor de basic a C, ahora si > que podre compilar para un monton de plataformas más.... A riesgo de ser pesado... Teniendo PAEE.z5 ya no necesitas compilar para más plataformas. El mismo fichero es ejecutable desde cualquiera de ellas (solo se requiere el Frotz adecuado) |Zak|

De: "no nick" <presi> Para: caad en yahoogroups.com Fecha: mié, 23 de feb, 2000 8:15 pm Asunto: Re: RE: Re: paee todas versiones

>Precisamente la ventaja de la versión PAEE.z5 (la de Inform) es >que no requiere tantas variantes. Esa misma version puede >jugarse en cualquier operativo, y según el ordenador que uses >ella misma se adapta al ancho de la pantalla, y al tipo de >acentos que utilice. si, eso está muy bien, lo que pasa el código que dejé originalmente no tenía acentos, cogete el archivo: http://bbs.eui.upv.es/~presi/paee/paee-src.zip >>por cierto, he conseguido un conversor de basic a C, ahora si >> que podre compilar para un monton de plataformas más.... > >A riesgo de ser pesado... Teniendo PAEE.z5 ya no necesitas >compilar para más plataformas. El mismo fichero es ejecutable >desde cualquiera de ellas (solo se requiere el Frotz adecuado) si, pero eso no me debe cerrar las puertas a intentar crear ejecutables puros para las diversas máquinas que se me ocurran o que pueda... saludos Enrique 'Presi' P.D.: cuando lo tengas mándamelos (el .inf y el .z5), gracias > |Zak|

En la actualidad (2006) P.A.E.E. se ha convertido a más de 20 lengujes y formatos (no sólo lenguajes de programación, también formatos de documento) y ha sido compilado nativamente en más de 40 plataformas con distinto procesador o sistema operativo (ver página del proyecto).

Y estos fueron los comentarios que se llevó P.A.E.E. en su momento como participante en minicomp, que quedaron perfectamente recopilados en la Central Aventurera de Manowar.

Comentario 1. -------------

Ein??? Ein??? Pero esto que es lo que ë?? En fin, se trata de un libro juego disparatado que no está mal para ser un 'experimento', pero... no se ajusta en nada a las reglas del concurso, ¿no? Esto... no hay un buen montón de cosas, localidades y de todo... Claro que interactuar no es que se interactúe, pero es que se trata de un libro juego... En fin... no sigo.

Comentario 2. -------------

Bueno, admito que es una cosa rara, pero teniendo en cuenta que su creador (hola Presi!!) ha entrado recientemente en el mundo de la aventura, pues es normal que vaya pokito a poko. En si la historia es ...inconexa....pero es curiosas al menos, y lo unico que no me gusto son algunas de las muertes...

Comentario 3. -------------

Creo que esta no encaja bien dentro del concepto de mini-aventura. Más bien me recuerda a los antiguos libro-juegos. La he visto en su versión web también y creo que allí resulta más adecuada debido a las limitaciones del medio. Como experimento no está mal. Pocas aventuras hay que exploren un mundo onírico o surrealista.

Comentario 4. -------------

Que decir de esta, que se ha colao asi como quien no quiere la cosa, pero bueno, aunque es simple, es divertida imaginativa y a la vez chorra, para jugar unas cuantas veces y ya tá. Nadie se enfade ok?? vale, m'a gustau un poco.

Comentario 5. -------------

Bueno, yo lo definiría como un "libro-juego psicodélico". Es más barato que la droga dura, pero te puede hacer "flipar" igualmente. Hombre, está curioso, se puede jugar un par de veces porque las partidas son muy cortas y quieras que no, no da tiempo a cansarse. Sin embargo, es muy poco "jugable", te limitas a elegir una de las psicodélicas opciones que se te presentan y la "historia" que acaba resultando es absolutamente inconexa y, simplemente, rara.

Comentario 6. -------------

En fin. No sé que decir. ¡Es inexplicable pero me gustó! Creo que refleja muy bien el mundo cambiante e ilógico de los sueños. Por desgracia, no considero esto una aventura, y mucho menos una mini, con lo que poco más se puede comentar desde un punto de vista técnico.

Comentario 7. -------------

O la aventura sin sentido xD. Como su propio autor dice nada mas comenzar la aventura, esto e la primera aventura o experimento que hace. Yo la calificaria con el segundo adjetivo, ya que no deja de ser una historia inconexa y poco explicada, quizas si el autor hubiese puesto un mayor interes en explicar determinadas situaciones... como por ejemplo que sucede nada mas comenzar cuando de repente ya no estas en la habitacion, quizas asi hubiese tenido algo mas de sentido. En general no esta nada mal para ser lo primero que su autor realiza y aunque como ya han dicho muchos yo no englobaria esto dentro de el calificativo de "aventura" si creo que su autor merece la enhorabuena y los animos de seguir adelante, espero ver algo suyo en la segunda convocatoria. A ser posible algo mas "normal" que esta mu bien el innovar pero creo que se ha pasado xD. Al final resulta entretenida y todo ;-).

Comentario 8. -------------

Extraña pero no por ello aburrida aventura por menús (yo si la calificaria aventura), las descripciones muy bonitas y las acciones que puedes realizar en los menus casi siempre estaban acorde a lo que se me habia ocurrido que queria hacer. Está simpatica y entretenida para jugarla unas cuantas veces.

Comentario 9. ------------

Sin comentarios :) Bueno, venga, es original (aunque a mi todo me parece original, la verdad, hasta lo más mediocre, hasta esa cara que me saluda al otro lado del espejo, bostezando, todas las mañanas, "qué guay que soy" ñiekñiekñiek )

Comentario 10. --------------

La he jugado hace poco, y no veas lo nostálgico que me puse al ver el listado en BASIC del juego! Una auténtica aventura con PRINTs, INPUT i GOTOs! 8)

Y también el comentario que hizo Xalons para SPAC 17:

PAEE - PRIMERA AVENTURA (O LO QUE SEA) EXPERIMENTAL Y EXTRAÑA

Programada en Basic por Enrique D. Bosch, "El Presi".

Este juego queda ya definido en su título: "Primera aventura (o lo que sea) experimental y extraña". Aquí se nos dan las claves para empezar este comentario: primera aventura porque es la opera prima de su autor; aventura (o lo que sea) porque no está claro que se pueda considerar una aventura; experimental porque es un experimento en toda regla no tanto por la técnica con la que está programada como por las historias que cuenta; y extraña porque acaba siendo un amasijo de ideas sin sentido que dejan una sensación rara en el jugador.

Comenzamos en nuestra habitación delante del ordenador, pero ¿quién somos?. Eso no importa, no se nos dice nuestra identidad y más bien a lo largo del juego se pretende que esta quede sin definir ya que no tenemos ni nombre, ni edad, ni sexo y se nos permite escoger en varias fases del juego nuestra tendencia sexual.

En fin, esto es lo de menos. Antes que nada hay que dejar claro que la aventura se juega por medio de menús, es decir, no tecleamos las órdenes sino que escogemos lo que queremos hacer de una serie de opciones según la fase en la que nos encontremos. La elección nos lleva a la descripción de lo que ha pasado y de nuevo a otra serie de opciones para elegir. En realidad, se inspira claramente en la dinámica de un libro juego en el que escogemos la opción que nos lleva a otra parte del libro o en este caso de la aventura.

Bueno, pero eso no importa, esta manera de plantear una aventura ya ha sido utilizada con más o menos similitud aparte de en los libros juegos, en aventuras antiguas de las llamadas por iconos como por ejemplo "Cobra´s Arc" o "Post Mortem". Se pueden poner todas las objeciones a si esta forma de programar (y de jugar) es una aventura conversacional o si es otra cosa (el "lo que sea" que su autor apunta) pero ya que lo fundamental en una aventura es el texto y aquí eso no falta, aceptémosla como conversacional porque lo que está clarísimo es que es una aventura de texto. No es gratuito recordar que las aventuras por iconos que antes he mencionado llevan años siendo incluidas en muchas de las listas de conversacionales realizadas en España y son mucho menos aventura que P.A.E.E.

Asumido que tenemos que escoger una opción de las que el autor nos da, nos encontramos que la historia en sí, el argumento del juego, está obviamente envuelto en un mundo de sueños, mezcla de fantasía y realidad con varias historias que se solapan pero sin mucha conexión unas con otras. A la larga queda una sensación de surrealismo que aunque puede ser lo que más desagrade a un aventurero clásico puedo decir que ha sido lo que más le ha llamado la atención a quien esto escribe. La historia no tiene mucho sentido tal como pasa con el surrealismo o simplemente como pasa con los sueños. Vamos a ir descubriendo que podemos pasar de estar sentados en nuestra casa delante del ordenador a follar con alguien mientras surcamos el cielo como pasajero de un avión, o tal vez nos convertiremos en un zombi, o volaremos subidos a una puerta, o nos hundiremos en el lodo, o nadaremos en el mar hasta llegar a una isla desierta, o estaremos pilotando un coche de Fórmula 1, o seremos absorbidos por el retrete, o vagaremos por el desierto, o viajaremos hasta un mundo futurista... Todo da la mismo, estamos en las manos de la historia que ha urdido el autor de esta aventura.

No se nos dan muchas explicaciones y si no entramos en el juego del ¿qué va a pasar ahora? nos vamos a aburrir muy pronto del sinsentido en el que seremos envueltos, pero si nos lo tomamos con filosofía podemos pasar un rato entretenido sin más pretensiones que eso. Lástima que se abuse de las muertes inesperadas que deslucen algo el juego aunque no sólo son muertes sino que los finales la mayoría de las veces resultan inesperados y se puede deducir que la aventura no tiene una solución correcta.

Creo que vale la pena, echar una partidita con P.A.E.E. para pasar ese rato entretenido y descubrir que su autor ha pretendido envolvernos en un mundo surrealista y sin sentido pero con mucha imaginación.

Por último me gustaría agradecer a todos aquellos que de una manera u otra han contribuído a que P.A.E.E. sea lo que es hoy y a que siga creciendo, espero no dejarme a nadie (por orden cronológico): Zak, Coder, Pollo, Víctor, Ceotan, Jenesis, Planseldon, Uto, Rvalles (y a todos los que promocionaron la entrada en wikipedia), Piedachu y Enzo.


Ultima actualización: 2009-04-30