Monday, February 18, 2019

Mientras tanto, en Plutón...

Terminamos la comparación entre la definición de las localizaciones en las dos versiones del motor dándole un vistazo rápido al resto de cosas que se han añadido en la versión 1.0 y siguientes.

Esta ni siquiera es mi forma final

La lista se encuentra, por cierto, en plena mutación debido a que hay cosas que aun no están implementadas y otras que tienen los días contados al ser vestigios de la implementación inicial de algunas funcionalidades.

  • light. El valor de iluminación "natural" de la localización. Con el desarrollo de las fuentes de luz este atributo ha quedado obsoleto.
  • defaultImageResource. Otro atributo obsoleto de tiempos más sencillos anteriores a la llegada de las fuentes de luz.
  • exterior. Atributo lógico que indica si la localización es interior o exterior. El efecto que tendrá esto en el jugador y qué hace que una localización sea interior o exterior depende en gran medida del diseñador de la aventura. En Pluto Crash, por ejemplo, el personaje muere si entra en una localización exterior sin haber cogido antes el traje espacial.
  • onEnterTriggers. Disparadores que se activarán cuando un personaje entre en la localización. Los disparadores son una cosa bastante compleja que analizaremos más adelante. No, en serio, cuando lleguemos a ellos me agradecerán que no me halla liado con ellos ahora.
  • onExitTriggers. Disparadores que se activarán cuando un personaje salga de una habitación.
  • onGeneralActionTriggers, onActionTriggers. Pendiente de implementación. Serán los disparadores que se activarán cuando un personaje lleve a cabo una determinada acción en una localización. Hasta ahora las acciones del jugador sólo tienen disparadores asociados definidos en los objetos o los personajes sobre los que actúa, estos disparadores darán más flexibilidad a la hora de definir la respuesta del entorno a las acciones del jugador.
  • onLightChangeTriggers. Pendiente de implementación. Disparadores que reaccionarán al añadir o sustraer una fuente de luz. Como si la iluminación no fuese ya bastante complicada.
  • locationEffects. Pendiente de implementación pero con bastantes papeletas para desaparecer. Define los efectos -de los que no hablaremos ahora porque los efectos están muy relacionados con los disparadores y será mejor tratarlos a la vez- que se ejecutan mientras el personaje se encuentre en la localización. En cierto modo se solapa con los efectos disparados por los onEnterTriggers, al poderse poner en marcha efectos cuando el personaje entre en la localización que se detengan mediante un disparador definido en onExitTriggers.

Pues hasta aquí las localizaciones, permanezcan en sintonía para saber cómo ha cambiado la definición de objetos y averiguar qué fue de la definición de acciones.

Sunday, February 17, 2019

Mientras tanto, en Plutón...

Seguimos analizando las diferencias en la definición de localizaciones entre la versión primitiva del motor y la actual. Hoy toca el movimiento entre localizaciones... y la muerte.

Por donde he venido, me voy

En la versión anterior cada dirección de movimiento se definía mediante una etiqueta propia, siendo el valor dentro de la misma el identificador de la localización a la que se moverá el personaje si se mueve en esa dirección o 0 si no hay movimiento posible en esa dirección.

    <location>
        ...
        <north>4</north>
        <south>11</south>
        <east>0</east>
        <west>0</west>
        <northeast>0</northeast>
        <northwest>0</northwest>
        <southeast>19</southeast>
        <southwest>0</southwest>
        <enter>2</enter>
        <exit>0</exit>
        <up>0</up>
        <down>0</down>
    </location>


En la versión actual las direcciones de movimiento posibles se definen dentro del array exits, en el que sólo aparecerán las direcciones de movimiento que lleven a una localización.

  {
    "id":1,
    "name":"Granja",
    ...
    "exits":[
      {
        "direction":1,
        "destination":4,
        "description":""
      },
      {
        "direction":2,
        "destination":11,
        "description":""
      },
      {
        "direction":7,
        "destination":19,
        "description":""
      },
      {
        "direction":9,
        "destination":2,
        "description":""
      }
    ],
    ...
  }


Como se puede ver dentro de exits hay una serie de objetos que representan las posibles direcciones de movimiento. El atributo direction contiene el identificador correspondiente a la dirección -definido como un valor constante en las clases de configuración del motor-, el atributo destination contiene el identificador de la localización a la que se moverá el personaje y el atributo description contendrá el texto que se mostrará cuando el jugador ejecute la acción "mirar" en esa dirección cuando me ponga a implementarlo, claro. Sí, en estos artículos vamos a encontrarnos con unas cosas que no están ni siquiera a medio cocer.

En ambos casos si el valor de destination es negativo quiere decir que el personaje morirá al moverse en esa dirección -en La Aventura Original esto ocurre si el jugador se mueve dentro del volcán o en la dirección en la que se encuentran los dos barrancos. Sí, esto no es del todo justo y ese es uno de los motivos por los que quería implementar la descripción de la dirección de movimiento, para dar la opción de avisar al jugador de lo que puede pasar si se mueve en esa dirección-. Aunque esto no es del todo cierto, ya que lo que en un principio estaba pensado para las pantallas de muerte del personaje se ha acabado utilizando también para las pantallas de fin de juego. Ya hablaremos de eso cuando le toque la hora al archivo death_infos.json.

El movimiento no tiene mucho más que explicar. Cuando el jugador ejecuta una instrucción de movimiento -como "norte", "sur" o "bajar"- el parser busca el identificador asociado con esa dirección y busca dentro de exits un objeto con esa dirección en su atributo direction. Si lo encuentra se mueve al personaje a la localización especificada en destination o muestra un mensaje de error predefinido si no existe esa dirección de movimiento en la localización actual.

Mucho más sencillo que lo de las fuentes de iluminación ¿Verdad?

Wednesday, February 13, 2019

Mientras tanto, en Plutón...

Como decíamos ayer, vamos a echarle un vistazo a las diferencias entre las descripciones de las localizaciones en la versión primitiva del motor y la flamante actual versión 1.2.

Hágase la luz

La primera diferencia relevante es la definición de la descripción y la imagen de la localización, fijadas en las etiquetas description e image en el XML y en un array en la etiqueta descriptions en el JSON.
En la nueva versión se permite definir una serie de descripciones diferentes que se mostrarán en función del tipo de iluminación activa en la localización. En el ejemplo de La Aventura Orignal sólo se puede ver una descripción para cada localización, pero este ejemplo de Pluto Crash servirá mejor para ilustrar cómo funciona todo esto:

"descriptions":[
      {
        "id":1,
        "lightSource":0,
        "description":"No puedes ver nada con
la escasa luz que llega desde el pasillo.
Al moverte puedes notar cómo chapoteas en
un líquido que no debería estar aquí.",
        "locationImage":"loc_010.png"
      },
      {
        "id":2,
        "lightSource":2,
        "description":"Las paredes del pozo de
mantenimiento están cubiertas de tuberías y gruesos
cables. El suelo está cubierto de fluido hidráulico.",
        "locationImage":"loc_010_02.png"
      }
    ]


En este caso se proporcionan dos descripciones diferentes, una para dos valores de iluminación diferentes. En el primer elemento del array se pueden ver los valores que se usarán cuando el usuario se encuentre en la localización sin una fuente de luz propia -valor lightSource 0, correspondiente a oscuridad total- o con una fuente de luz artificial -valor lightSource 2-.

En el ejemplo de La Aventura Original podemos ver que ambas localizaciones tienen una fuente de luz con un lightValue de 6, que corresponde a la luz natural diurna y normalmente tiene preferencia sobre el resto de fuentes de iluminación.

"lightSources":[
      {
        "id":1,
        "sourceId":-1,
        "lightValue":6
      }
    ]


Normalmente las localizaciones sólo cuentan con una fuente de luz, la de la propia localización. Sin embargo, es posible que el personaje o un efecto dejen en una localización un objeto que emita luz; en este caso se añadirá a las fuentes de luz de la localización una fuente de luz adicional correspondiente al objeto. En este caso la nueva fuente de luz tendrá un valor de -2 en el atributo sourceId, frente al valor -1 correspondiente a las fuentes de luz propias de la localización.

Así, al entrar en una localización el motor compara las fuentes de luz presentes en la localización -las fuentes de luz definidas en la propia localización y la mejor fuente de luz emitida por los objetos del inventario del personaje-, quedándose con la que tenga el valor lightValue más alto y usará la descripción con un valor lightSource igual, o la descripción con el valor lightSource más alto si todos son menores que la fuente de luz actual.

La cosa se ha hecho un poco larga así que seguiremos con el resto de diferencias en la próxima entrada. Ale, a programar.

Monday, January 28, 2019

Mientras tanto, en Plutón...

Terminadas las mejoras que había mencionado en la última entrada y solucionados algunos errores pendientes he empezado ya a trabajar en La Aventura Original propiamente dicha. Para ello he desenterrado el código de la versión actualmente publicada y, Enki, muchacho, hay que ver lo que has crecido.

Cómo hemos cambiado.

Los elementos fundamentales de la aventura estaban ya entonces definidos en documentos fuera del código, pero de aquella me había decantado por el XML frente a los actuales JSON. Teniendo en cuenta que el código es Java la opción actual es la más lógica, pero de aquella conocía mejor el XML y, a fin de cuentas, tampoco hay tanta diferencia.

En lo que sí hay una diferencia abismal es en el número y contenido de los archivos. Mientras en la versión 0 se usaban estos tres:

game_actions.xml
game_items.xml
game_locations.xml

En la versión actual se usa el triple:

adventure.json
conversation_trees.json
counters.json
death_infos.json
flags.json
game_items.json
locations.json
npcs.json
triggers.json

El cambio más evidente -aparte del número- es la desaparición el archivo que define las acciones del jugador, que ahora han pasado a estar definidas dentro de los objetos y siguen un proceso lógico completamente diferente, más flexible, completo y, claro, complejo.

No me voy a extender mucho más, sólo les dejaré aquí un ejemplo para comparar cómo se definían las localizaciones en la versión inicial y en la actual de modo que puedan ver cómo de grave es la locura que me ha dado con este proyecto.

game_locations.xml

<locations>
    <location>
        <id>1</id>
        <name>GRANJA</name>
        <description>Estás en una granja abandonada. Muy cerca puedes ver una casa de ladrillo abandonada rodeada de árboles. Hacia el sur fluye un rio.</description>
        <image>1</image>
        <north>4</north>
        <south>11</south>
        <east>0</east>
        <west>0</west>
        <northeast>0</northeast>
        <northwest>0</northwest>
        <southeast>19</southeast>
        <southwest>0</southwest>
        <enter>2</enter>
        <exit>0</exit>
        <up>0</up>
        <down>0</down>
    </location>
    <location>
        <id>2</id>
        <name>GRANJA: INTERIOR</name>
        <description>Estás en una habitación bastante guarra de paredes desconchadas y suelo roto. Ves la oscura boca de un pozo por la que baja una mohosa escalera.</description>
        <image>2</image>
        <north>0</north>
        <south>0</south>
        <east>0</east>
        <west>0</west>
        <northeast>0</northeast>
        <northwest>0</northwest>
        <southeast>0</southeast>
        <southwest>0</southwest>
        <enter>0</enter>
        <exit>1</exit>
        <up>0</up>
        <down>3</down>
    </location>
...

</locations>

locations.json

[
  {
    "id":1,
    "name":"Granja",
    "descriptions":[
      {
        "id":1,
        "lightSource":6,
        "description":"Estás en una granja abandonada. Muy cerca puedes ver una casa de ladrillo abandonada rodeada de árboles. Hacia el sur fluye un rio.",
        "locationImage":"loc_01.png"
      }
    ],
    "light":6,
    "defaultImageResource":"room_01.png",
    "lightSources":[
      {
        "id":1,
        "sourceId":-1,
        "lightValue":6
      }
    ],
    "exterior":true,
    "exits":[
      {
        "direction":1,
        "destination":4,
        "description":""
      },
      {
        "direction":2,
        "destination":11,
        "description":""
      },
      {
        "direction":7,
        "destination":19,
        "description":""
      },
      {
        "direction":9,
        "destination":2,
        "description":""
      }
    ],
    "onEnterTriggers":null,
    "onExitTriggers":null,
    "onGeneralActionTriggers":null,
    "onActionTriggers":null,
    "onLightChangeTriggers":null,
    "locationEffects":null
  },
  {
    "id":2,
    "name":"Granja: Interior",
    "descriptions":[
      {
        "id":2,
        "lightSource":6,
        "description":"Estás en una habitación bastante guarra de paredes desconchadas y suelo roto. Ves la oscura boca de un pozo por la que baja una mohosa escalera.",
        "locationImage":"room_02.png"
      }
    ],
    "light":6,
    "defaultImageResource":"room_02.png",
    "lightSources":[
      {
        "id":1,
        "sourceId":-1,
        "lightValue":6
      }
    ],
    "exterior":false,
    "exits":[
      {
        "direction":10,
        "destination":1,
        "description":""
      },
      {
        "direction":12,
        "destination":3,
        "description":""
      }
    ],
    "onEnterTriggers":null,
    "onExitTriggers":null,
    "onGeneralActionTriggers":null,
    "onActionTriggers":null,
    "onLightChangeTriggers":null,
    "locationEffects":null
  },
...
]



Menudo cambio ¿Eh? En la próxima entrada explicaré qué hace cada cosa... y qué no hace, claro.
Ale, a explorar.

Wednesday, January 23, 2019

Mientras tanto, en Plutón...

Por petición popular -en serio- he empezado a trabajar en la segunda parte del remake de La Aventura Original. A lo largo de todo el proceso escribiré aquí comentarios que considere interesantes acerca del desarrollo del juego y de las mejoras que será necesario realizar en Enki, el motor de juego que también usé para Pluto Crash.

Si una pila está dentro de una linterna ¿Está en tu inventario?

Aun siendo un motor bastante competente, Enki tiene algunas limitaciones que hasta ahora había ignorado por el bien de mi salud mental y de la planificación temporal de Pluto Crash. Una de estas limitaciones tiene mucho que ver con uno de los puzzles de La Aventura Original.

Como ya sabrá cualquiera que haya jugado a La Aventura Original original -vaya lío- la pila de tu linterna tiene los días contados y necesitarás recargarla si no quieres partirte la crisma mientras te paseas por la Gran Caverna. Para ello debes encontrar la máquina cargadora de pilas y recargar la pila de tu linterna, para lo que previamente debes sacar la pila de la linterna.

Pues bien, tal y como está programado Enki esto no es posible. Al meter la pila en la linterna la misma desaparece del inventario del jugador y es enviada a una especie de limbo de modo que el jugador no puede interactuar con ella, con lo que no podría sacarla de la linterna porque al parsear la instrucción el intérprete vería que el objeto "pila" ya no existe.

Para solucionar esto me he sacado de la manga lo que llamo "objetos implícitos". Éstos objetos están en el inventario del jugador pero no aparecen en él y no pueden ser el objeto activo de las acciones normales del jugador, sólo de aquellas acciones que estén específicamente indicadas en la definición del objeto.
Así, tras meter la pila en la linterna el jugador podrá sacarla de la misma pero, por ejemplo, no podrá examinarla o dejarla en el suelo sin sacarla antes.

Esto abre la puerta también a una mejor gestión de lo que se podrían considerar objetos equipables. En Pluto Crash, por ejemplo, al coger el traje espacial en la sala de descompresión se indica al personaje que se lo ha puesto y a partir de este momento se considera que lo lleva siempre de modo que puede moverse por el exterior de la base.
Internamente lo que realmente ha ocurrido es que el objeto "Traje espacial" ha sido enviado al limbo de objetos que no están en ninguna parte y se ha activado un flag que indica que el personaje lo lleva puesto, lo que es perfectamente válido para las necesidades del juego pero impide que el jugador pueda quitarse el traje.

¿Elfito? ¿Eres tú, Elfito?


Debido a las limitaciones que tuve que imponerme al desarrollar el remake de La Aventura Original, el personaje conocido como Elfito tuvo que desaparecer. El motor del juego había sido desarrollado ad hoc para lo que a fin de cuentas era el trabajo para un módulo del máster que estaba haciendo en aquel momento y simplemente no era factible desarrollar un sistema que te permitiese conversar con él, por no hablar de que se supone que el cabroncete es medio invisible y había que controlar si la linterna estaba encendida o apagada para poder interactuar con él.

Todo eso ha sido resuelto en el motor actual, pero como no quería modificar el guion de mi remake he decidido que Elfito aparecerá pero será dentro de la Gran Caverna, en un giro argumental que espero sea del gusto de todos los fans del original.

Sunday, January 13, 2019

Las Pifias Vandálicas de Le Pédant

Teniendo en el blog una sección dedicada a pintadas magistrales o jocosas -tanto intencionada o accidentalmente- y ocasionalmente evolutivas he acabado desarrollando la costumbre de fijarme en cualquier garabato callejero con el que me cruzo por irrelevante que pueda parecer. No todos pasan la criba necesaria para ser una joya oficial, pero sería una pena dejar que las mejores imbecilidades pasen al olvido.

Así, y sin más preámbulos, les presento la primera Pifia Vandálica de Le Pédant.

+EDUCACION
-SANGRE

Éste es el típico caso en el que las prisas y la necesidad de llevar la concisión más allá de la propia capacidad cerebral acaban provocando el equivalente en el mundo real de una compresión con pérdida, porque ¿Qué quería decir el pifioso de hoy?
 
¿Acaso cree que se siguen equilibrando los humores a base de sanguijuelas?
¿Tiene algo en contra de las transfusiones de sangre?
¿Ha visto demasiadas veces Blade con la consiguiente pérdida de contacto con la realidad?
Y aun diría más ¿Cree que se puede operar una clínica sólo con el graduado escolar y una elegante bata blanca?

Supongo que nunca lo sabremos.

Saturday, January 05, 2019

Temporada de Yule en Le Pédant

Venga, que si rascan un poco seguro que aun encuentran un poco de espíritu navideño.

Friday, December 28, 2018

Temporada de Yule en Le Pédant

Comentaba el año pasado que estaba Ponferrada poco navideña y parece que este año la ciudad quiere batir el récord. Por suerte en el centro comercial siempre montan un belén bastante majo que ayuda a aliviar la ranciedad que se apodera de la ciudad.





Sí, tiene arena de gladiadores y todo, aquí siempre ha habido mucha afición por partirle el cráneo al prójimo.

Wednesday, December 19, 2018

Pluto Crash

¿Acaso pensaban que en Navidad iba a dejar de darles la matraca con el juego?¡JUAS!¡Pero qué panolis!


Monday, December 17, 2018

Temporada de Yule en Le Pédant

Ah, Inglaterra, país de Navidades a tope, comida horrible, postres que compensan lo hórrido de la mencionada comida y bebercio desaforado. Hoy les traemos sólo tres de estas cosas porque, evidentemente, nadie quiere aprender a hacer un puto pastel de riñones.







Venga, a beber. Y a cocinar, claro.

Sunday, December 16, 2018

Temporada de Yule en Le Pédant

Vayan engrasando la zambomba, abrillantando las bolas y... esto ha sonado mucho peor de lo que esperaba.

Bueno, sea como sea ha llegado la segunda mejor temporada del año en Le Pédant y vamos a empezar, por supuesto, con un Belén.



En este caso es un cacho diorama que se han montado en Cristalería Serna, en el Camino de las Aguas (Salamanca).

Monday, December 10, 2018

Pluto Crash

¿He tardado sólo cinco días en adaptar y publicar la nueva versión? Pero qué me está pasando, como siga así voy a acabar madrugando o, peor aun... ¡Madrugando porque me he buscado un trabajo!

¿Llevas una linterna, una palanca, una llave inglesa,
unos alicates y un destornillador en el bolsillo
o es que te alegras de verme?

Qué sofoco, madre mía madre mía. Bueno, a lo que iba, que ya está en Google Play la versión 1.1 de Pluto Crash adaptada para tablets y otros cachirulos con pantallas tamaño familiar.

Venga, rapidito que se agotan.

Wednesday, December 05, 2018

Mientras tanto, en Plutón...

Qué ¿Disfrutando de Pluto Crash?
¡Juas! Pues claro que no, qué cosas tengo a veces.

Bueno, sea como sea lo prometido es deuda y la adaptación para tablets va a buen ritmo. En una clásica maniobra lepedántica empecé las soluciones por el camino más complicado posible con una pila de líneas de código que no funcionaban pero por suerte soy más listo de lo que pensaba y la cosa ya está terminada.

Un mockup no es un tipo de café, so gañanes.

Terminada en el motor básico, claro. Para el juego en sí voy a tener que cambiar bastantes cosas y aun queda el problema de la maquetación de algunas pantallas especiales, aunque teniendo en cuenta lo que tardé en ponerme las pilas para terminar el juego ahora mismo voy como una centella.

Friday, November 30, 2018

Pluto Crash

Dicen que lo bueno se hace esperar y, que si es breve, es dos veces bueno. Claro que también dicen que quien madruga no mueve molino y eso no tiene ningún sentido así que no me fiaría yo demasiado de la sabiduría popular.

Sea como sea ya está disponible mi nuevo juego, Pluto Crash, tras un montón de retrasos total, absoluta y completamente justificados.

https://play.google.com/store/apps/details?id=com.whg.plutocrash

Y si no les gustan las aventuras conversacionales seguro que conocen a algún tarado mental al que sí, a simple vista parecemos gente normal, así que comenten el evento con sus familiares, vecinos, compañeros de trabajo y desconocidos en el autobús, nunca se sabe.

Por cierto, si lo van a jugar en una tablet... bueno, por poder se puede pero no se va a ver muy bien, así que si tienen mucha prisa por jugarlo adelante pero siempre pueden esperar a que saque la versión optimizada. No tardaré demasiado. Creo.

Monday, November 26, 2018

Sigan caminando, aquí no hay nada que ver




Igual debería ir pensando en hacer algo con mi vida. O no, esto es más divertido a fin de cuentas.

Monday, November 19, 2018

Las Joyas Vandálicas de Le Pédant XXIX. Todo Viena lo sabe a estas alturas

Igual son ustedes un poco jóvenes para acordarse, pero esto era la comidilla de todos los cafés de Viena por aquel entonces.

"Freud follaba mal"

Claro que por aquel entonces también se hablaba de la fortaleza del Imperio Austro-Húngaro, de lo cojonudástico que iba a ser el siglo XX y de lo majos e inofensivos que son los serbios y, bueno, ya ven por dónde fueron los tiros. Literalmente.

Wednesday, October 31, 2018

Las fantasmagorías de Monsieur Quemador - LII

ESTATUA
Eso es, don Juan, que se va
concluyendo tu existencia,
y el plazo de tu sentencia
está cumpliéndose ya.

JUAN.
¡Qué dices!

ESTATUA.
Lo que hace poco
que doña Inés te avisó,
lo que te he avisado yo,
y lo que olvidaste loco.
Mas el festín que me has dado
debo volverte, y así
llega, don Juan, que yo aquí
cubierto te he preparado.

JUAN.
¿Y qué es lo que ahí me das?

ESTATUA.
Aquí fuego, allí ceniza.

JUAN.
El cabello se me eriza.

ESTATUA.
Te doy lo que tú serás.

JUAN.
¡Fuego y ceniza he de ser! 

ESTATUA.
Cual los que ves en redor
en eso para el valor,
la juventud y el poder.

JUAN.
Ceniza, bien; ¡pero fuego!

ESTATUA.
El de la ira omnipotente,
do arderás eternamente
por tu desenfreno ciego. 


Las Joyas Vandálicas de Le Pédant XXVIII. El Terror que aletea en la noche

¿Qué aterroriza a los salmantinos en las frías noches otoñales?¿Qué lleva a los aldeanos a trancar puertas y ventanas, esconder a sus hijas bajo la cama y colgar ajo zamorano de calidad superior por toda la casa?

¿Es el miedo a la Tuna?

¿A los estudiantes borrachos, incluidos los que también están en la Tuna?

No, es algo más terrible, antinatural, una bestia del abismo que desafía la misma razón humana...


¡EL MURCIÉGALO!¡CHAN CHAN CHAAAAAAAAAAAN!

Vale, vale, ya lo dejo que igual se me está subiendo a la cabeza. Busco un Tenorio, un copazo y tempranito pa la cama.

Las fantasmagorías de Monsieur Quemador - LI


The heavens. Once an object of superstition, awe, and fear. Now a vast region for growing knowledge. The distance of Venus, the atmosphere of Mars, the size of Jupiter, and the speed of Mercury. All this and more we know. But their greatest mystery the heavens have kept a secret. What sort of life, if any, inhabits these other planets? Human life, like ours? Or life extremely lower in the scale? Or dangerously higher?
Invaders From Mars (Richard Blake)

¿Qué hay más típico de estas fechas que un montón de niños con superpoderes asociados a sus disfraces despanzurrando a los alienígenas que robaron sus caramelos? Si su respuesta fue "una Parca despanzurrando zombis con una escopeta" han acertado.



También deberían buscar ayuda médica profesional, pero ya si eso el viernes que mañana es festivo.

Sunday, October 28, 2018

Las fantasmagorías de Monsieur Quemador - XLVIII



Neverknock
Sheldon Wilson (2017)


Hell High
Douglas Grossman (1989)


Night Of The Demons
Kevin Tenney (1988)

Saturday, October 27, 2018

Las fantasmagorías de Monsieur Quemador - XLVII




Saka Men
Shigeru Okada (2014)



The Legend Of The Seven Golden Vampires
Roy Ward Baker(1974)



I Am A Hero
Shinsuke Sato (2015)

Saturday, October 06, 2018

Engendro Informático.

Estaba yo tan tranquilo haciendo un dibujo para el Drawlloween de este año basado en la película "Engendro Mecánico" -pueden verlo en el widget de Instagram a la derecha- cuando me dí cuenta de algo.

Éste es el susodicho engendro, una inteligencia artificial homicida que quiere que Julie Christie le dé un hijo. Bueno, Julie Christie no, su personaje.


Y éste es el símbolo de los Sims, un montón de inteligencias artificiales que simulan la vida humana.


Podría ser una coincidencia, pero también podría ser algo más terrorífico... ¡¡BWAHAHAHAHAHAHAHA!!

Monday, September 17, 2018

Packaging demente

A ver, que no es que quiera quejarme de que ahora hagan petisuís tamaño yogur, pero digo yo que un "maxi petit" será un "normal" ¿No?


Claro que en realidad el "normal" era el "petit", pero entonces nunca fue normal... ¡Hemos vivido una mentira!

Friday, August 31, 2018

Mientras tanto, en Plutón...

"A finales de mes el juego debería estar listo para publicarse", dijo él como si no hubiese programado una aplicación en su vida. Ya saben cómo va esto, cosas que pensabas que estaban hechas no lo están, cosas que ni recordabas que existían tampoco están hechas y errores cataclísmicos saltan en cuanto menos te lo esperas.

Tal vez podría pedirle ayuda a estos amables alienígenas...
O casi mejor no.
Lo bueno es que al menos el juego ya está más en la fase de pruebas que de desarrollo, pero esta vez no voy a dar fechas porque está claro que, efectivamente, me gafé.

Thursday, August 09, 2018

Mientras tanto, en Plutón...

Si se acuerdan la última vez que hablé de mi actual proyecto -bueno, mi actual proyecto principal, tengo la manía de estar con veinte cosas a la vez- comentaba que quedaba mucho trabajo que hacer en lo visual. No es que se justifique que haya tardado diez meses en ello pero el caso es que han sido un cincuenta y tres localizaciones, algunas de ellas con más de una versión, lo que es un curro considerable.





Aun me falta atar un par de cabos sueltos pero por fin el desarrollo está en la recta final así que, aunque no quiero gafarme, a finales de mes el juego debería estar listo para publicarse ¡A la aventura!

Monday, August 06, 2018

¿Aventura?

¿Hace demasiado calor para mover más de una articulación al mismo tiempo?¿Son unos badanas como el menda y consideran que el día empieza pasadas las doce?¿Su oficina se rige según la metodología estándar y no les asignarán trabajo hasta media hora antes de salir?

No hay problema, aquí les dejo algo para que pasen unos cinco minutos entretenidos. Lo que hagan con el resto del día ya lo dejo a su elección.


Tuesday, July 31, 2018

Hoy no, mañana

De los autores de "El 65% de las veces funciona todas las veces" llega "La obra no durará más de diez días, a menos que dure más".


Tuesday, July 03, 2018

Las Joyas Vandálicas de Le Pédant XXVII. Riefenstahl nunca lo hizo.

Los bares de Salamanca son conocidos por muchas cosas. Por sus precios populares, por sus suelos enmoquetados con estudiantes y guiris borrachos, por sus baños salidos del Laberinto del Leviatán y, por supuesto, por sus paredes objeto de la creatividad de los ya mencionados estudiantes y guiris.

"Es Hitler"

Bueno, no, no lo es. Lejos de mi intención está el ponerme pejiguero con el dadaísmo y las licencias artísticas, pero a mí me parece más bien una versión alternativa de Ringo Starr a medio camino en el proceso de cambio de sexo.

Eso sí, si consigo acordarme de dónde hice la foto arranco la pared, la llevo a ARCO y me forro.

Wednesday, June 20, 2018

Las Joyas Vandálicas de Le Pédant XXVI. Si no está roto, no lo arregles. Y si lo está, pues casi mejor que tampoco.

Si en la entrada anterior habíamos visto cómo se puede salvar una pintada totalmente inane y convertirla en un chascarrillo de primera, en la entrada de hoy -localizada al doblar la esquina en la que estaba la última pintada, menuda mina- veremos cómo a veces al intentar arreglar algo podemos convertir un petardo en una bomba de fósforo.

"Viki no eres muy fea"

El bienintencionado pero torpe segundo vándalo ha convertido una opinión que puede ser sencillamente ignorada en el inicio de una puya cruel y devastadora. De buenas a primeras se me ocurren algunas como:

Viki no eres muy fea, pero tu espejo ha pedido asilo en Suiza.
Viki no eres muy fea, pero el Hombre del Saco tiene miedo de que te escondas bajo su cama.
Viki no eres muy fea, pero tu madre sólo te sacaba de paseo en Carnaval.
Viki no eres muy fea, pero el que montó la orla de tu promoción sigue yendo a terapia.

Así pues, que esto sirva como advertencia, porque le camino hacia el infierno está pavimentado con buenas intenciones. Y con la cara de Viki.

Friday, April 20, 2018

¡Aventura!

¿Qué haces cuando los esbirros de un grimoso Señor del Mal™ secuestran a tu hermano y convierten a tu padre en un cacho de madera?¿Te lías a hostias?¡No! Los sigues hasta su castillo y allí te dedicas a tocar todo lo que encuentras hasta que traes de nuevo la paz al reino.


¿Que les sigue pareciendo mejor la primera opción? Aaaay, cuánta violencia en este mundo.

Wednesday, April 18, 2018

Las Joyas Vandálicas de Le Pédant XXV. Siempre es vegano con el pepino en la mano

Si son habituales de esta sección sabrán que le tengo especial cariño al vandalismo evolutivo. Ya saben, un tipo se siente inspirado, escribe algo en una pared y unos días después otro iluminado de la vida que por allí pasa lo lee y piensa "¡Coño, pues voy a responder!". Si necesitan un ejemplo y de paso quieren partirse el ojete mientras pierden la fe en el ser humano aquí les dejo una muestra.

El caso es que iba hoy por la calle y me encontré con esta joya, que trata un tema tan de actualidad como el veganismo. De actualidad porque no callan ni con un melón en la boca, claro.

"Go, vegan
IRSE"

Qué maravilla. Un chupayucas decidió decorar la pared con el que sin duda es el eslogan más vago de los últimos cien años y probablemente el propietario de la carnicería que hay justo en frente -sí, esta joya trasciende la pared, amigos- contraatacó convirtiéndolo en un "vete pa tu casa a comer coles, monín". De paso añadió el "IRSE", probablemente con ánimo didáctico para aquellos que no sepan idiomas o para dejar claro que no es un "Go, Vegan!" como si se tratase de un grito de ánimo al mastuerzo robótico de una serie japonesa.

Sólo añadir que, a pesar de lo que pueda parecer, no tengo nada en contra de los veganos. De hecho creo que deberían darles su propia isla para que puedan lamer musgo a gusto.

Friday, March 30, 2018

¡A los leones!

¿Qué es una Semana Santa sin una película de romanos en faldas y cristianos arrojados a ser devorados en la arena? Pues semana igual lo es, pero santa ni de coña.


The Last Days of Pompeii
Mario Bonnard-Sergio Leone (1959)

Y, por supuesto, no olviden pasarse por el blog Peplum para tener una ración constante de faldas unisex, leones hambrientos, peleas a la italiana y bailes exóticos.

Monday, January 22, 2018

Packaging demente

¿Una alfombrilla para el ratón que además aleja a los malos espíritus y está pensada para la condición asiática saludable?¡Reconozco una ganga cuando la veo!


Saturday, January 06, 2018

Temporada de Yule en Le Pédant

Este año me ha caído de regalo una Super Nintendo mini que es un prodigio de la ciencia moderna. Como soy un tío monotemático lo primero que he pensado ha sido "a jugar al Castlevania de cabeza". Claro que podría equivocarme...


Sí, en casa de mis padres la Trifuerza está en todas partes, pero para lo que nos sirve...

Friday, January 05, 2018

Temporada de Yule en Le Pédant

Terminamos el desfile de monerías y cucadas de esta Navidad con algo inesperado ¿Quién iba a pensar que en una pescadería -Mariscos y Pescados Peyma, para ser más exactos- iban a montar una ciudad navideña de Pinypon tan apañada?


Eso sí, el pobre niño que juegue luego con ellos lo va a flipar con el olor a merluza.

Sunday, December 31, 2017

Las Joyas Vandálicas de Le Pédant XXIV. Unmasked!

Andaba yo tan tranquilo por la calle cuando sin previo aviso una modesta pintada me señaló con su metafórico dedo acusador y con una también metafórica voz sentenció eh... sentenciosamente lo siguiente:

"Que tonto eres"

Efectivamente, tengo que reconocerlo, todas estas décadas de ir por la vida como un moderno hombre del renacimiento no han sido más que una mentira, mis libros están llenos de biblias de Tijuana, no soy capaz de mantenerme despierto más de cinco minutos si en la película no sale al menos una teta y tres explosiones y... eh, un momento ¡En ese "que" falta una tilde!¡Menudo fraude! Olviden todo lo que han leído ¡Era broma! Si, eso, jeje.

Friday, December 29, 2017

Temporada de Yule en Le Pédant

Anda la cosa poco navideña en Ponferrada, que yo recuerde este es uno de los años en los que menos espíritu festivo se respira. Por suerte para todos en la floristería Arantxa Espadas siempre se montan una ciudad de Navidad que da gusto verla.



Las fotos, por cierto, no le hacen justicia porque tiene movimiento, así que tendrán que acercarse a verla para disfrutar plenamente del diorama.

Monday, December 25, 2017

Wednesday, December 20, 2017

Temporada de Yule en Le Pédant

Si pensaban que el Belén del otro día era una monada vayan preparando la insulina porque en Labores Ariadna han roto la barrera de la cuquez con esta Sagrada Familana ¡JUAS!¿Lo pillan?¡Fami-lana! Si es que no me merecen.


Doble awwwwwww.

Sunday, December 10, 2017

Temporada de Yule en Le Pédant

¿Lo notan en el aire? Ya se acercan los empachos, las resacas, los villancicos y, por supuesto, los Belenes.
En este caso les dejo aquí un Belén de lo más cuco que pueden encontrar en el escaparate de Perendengues, en el Paseo de Canalejas, si es que están por Salamanca.



Pero miren qué monada. Awwwwwww.

Wednesday, November 01, 2017

Las fantasmagorías de Monsieur Quemador - XLVII

¡Ah! ¡Estos sueños me aniquilan,
mi cerebro se enloquece...
y esos mármoles parece
que estremecidos vacilan!
Sí, sí; ¡sus bustos oscilan,
su vago contorno medra...!
Pero don Juan no se arredra
¡alzaos, fantasmas vanos,
y os volveré con mis manos
a vuestros lechos de piedra!
No, no me causan pavor
vuestros semblantes esquivos;
jamás, ni muertos ni vivos,
humillaréis mi valor.
Yo soy vuestro matador
como al mundo es bien notorio;
si en vuestro alcázar mortuorio
me aprestáis venganza fiera,
daos prisa; aquí os espera
otra vez don Juan Tenorio.

Tuesday, October 31, 2017

Las fantasmagorías de Monsieur Quemador - XLVI



Invaders From Mars
Tobe Hooper (1986)



Feast
John Gulager (2005)

Las fantasmagorías de Monsieur Quemador - XLV

-You can hear me?
-Yes.
-Why do you eat people?
-Not people. Brains.
-Brains only?
-Yes.
-Why?
-The PAIN!
-What about the pain?
-The pain of being DEAD!-
-It hurts... to be dead.
-I can feel myself rot.
-Eating brains... How does that make you feel?
-It makes the pain, go away!
Return Of The Living Dead - Dan O'Bannon



Monday, October 30, 2017

Las fantasmagorías de Monsieur Quemador - XLIV

Uncle Silas was always before me; the voice so silvery for an old man — so preternaturally soft; the manners so sweet, so gentle; the aspect, smiling, suffering, spectral. It was no longer a shadow; I had now seen him in the flesh. But after all, was he more than a shadow to me? When I closed my eyes I saw him before me still, in necromantic black, ashy with a pallour on which I looked with fear and pain, a face so dazzlingly pale, and those hollow, fiery, awful eyes! It sometimes seemed as if the curtain opened, and I had seen a ghost.




Sunday, October 29, 2017

Las fantasmagorías de Monsieur Quemador - XLIII

Le Loup tira la chevillette, et la porte s’ouvrit. Il se jetta sur la bonne femme, et la devora en moins de rien, car il y avoit plus de trois jours qu’il n’avoit mangé. Ensuite il ferma la porte, et s’alla coucher dans le lit de la mere-grand, en attendant le petit Chaperon rouge, qui, quelque temps aprés, vint heurter à la porte : toc, toc.
"Qui est là?"
Le petit Chaperon rouge, qui entendit la grosse voix du Loup, eut peur d’abord, mais, croyant que sa mere-grand étoit enrhumée, répondit ;
"C’est vostre fille, le petit Chaperon rouge, qui vous apporte une galette et un petit pot de beurre, que ma mere vous envoye."
Le Loup luy cria, en adoucissant un peu sa voix : "Tire la chevillette, la bobinette cherra"
Le petit Chaperon rouge tira la chevillette, et la porte s’ouvrit. Le Loup, la voyant entrer, luy dit en se cachant dans le lit, sous la couverture:
"Mets la galette et le petit pot de beurre sur la huche, et viens te coucher avec moy."
Le petit Chaperon rouge se deshabille, et va se mettre dans le lit, où elle fut bien estonnée de voir comment sa mere-grand estoit faite en son deshabillé. Elle luy dit:
"Ma mere-grand, que vous avez de grands bras!
— C’est pour mieux t’embrasser, ma fille!
— Ma mere-grand, que vous avez de grandes jambes!
— C’est pour mieux courir, mon enfant!
— Ma mere-grand, que vous avez de grandes oreilles!
— C’est pour mieux écouter, mon enfant!
— Ma mere-grand, que vous avez de grands yeux!
— C’est pour mieux voir, mon enfant!
— Ma mere-grand, que vous avez de grandes dens!
— C’est pour te manger!"
Et, en disant ces mots, ce méchant Loup se jetta sur le petit Chaperon rouge, et la mangea.

Sí, hoy la cosa va de lobos, que por algún motivo reciben muy poco amor fantasmagórico últimamente. Así pues, aquí les dejo un par de juegos y un clásico del género.




The Howling
Joe Dante (1981)

Thursday, October 12, 2017

Mientras tanto, en Plutón...

Sé que lo digo mucho, pero lo diré de nuevo: "Sé que tengo esto muy abandonado". Pero ¡Eh!¡Esta vez tengo un buen motivo!

Por un lado me estoy reservando para el maratón de fantasmagorías que celebramos la última semana de octubre en Le Pédant y por otro lado estoy trabajando como un chino para terminar mi motor de aventuras conversacionales y el que será el primer juego en usar el mismo: Pluto Crash.

Para que vean que no miento aquí les dejo una captura del estado actual del juego. Aun queda mucho trabajo que hacer en lo visual, pero se pueden hacer una idea de cuál será el resultado.

No, Elfito tampoco aparece en esta aventura.

Ale, a teclear.

Sunday, August 20, 2017

Las Joyas Vandálicas de Le Pédant XXIII. Clever Girl

El viernes fue uno de esos días. Ya saben, esos días en los que estás tan tranquilo dando una vuelta y de la nada te aparece un dinosaurio clonado por un muchimillonario sin sentido común con ganas de abrirte en canal y entonces te sale de dentro el cazador australiano latente te preparas para la acción pero no tienes tu rifle a mano así que sacas el cuchillo pero de repente te das cuenta de que está pintado y no pasa nada.

Ya saben, esos días.




Monday, July 24, 2017

Las Joyas Vandálicas de Le Pédant XXII. Pangermanismo charro

La colisión de weltanschauungs es probablemente el origen de algunas de las mejores joyas de esta sección. Antisemitas despistados, anarquistas considerados y fascistas agradecidos y extrañas conexiones balcánico-pucelanas han desfilado por esta sección trayendo alegría e introspección política a partes iguales.

La joya de hoy no se queda atrás en este aspecto.


"IV Reich"
"Eso mola!"


Estoy seguro de que Federico I Barbarroja, Wagner y otro montón de pangermanistas menos ilustres observan complacidos cómo al menos dos personas en Salamanca están emocionadas porque a la cuarta va la vencida. Va, venga, que sí, que esta vez sí que dura mil años ¡Ánimo!


Saturday, June 10, 2017

Las Joyas Vandálicas de Le Pédant XXI. Esa mano

Dicen que el amor lo puede todo. Nunca he visto al amor cambiar la geografía de un continente o convertir la Coca-Cola en Pepsi pero lo que sí puedo confirmar es que genera unas ganas irrefrenables de meter las manos en sitios conflictivos, como le ocurre al parecer al pilluelo de Tomás.

"Tomás no me metas mano"

Contundente ¿Verdad?
Lo que más me gusta de esta joya es que suscita unas cuantas preguntas ¿Quién es Tomás?¿Por qué la susodicha -o el susodicho- ha decidido hacer pública su petición de una parada definitiva en los toqueteos de Tomás?¿Es realmente Tomás tan sobón?

Si se trata de un exceso de fogosidad por parte de Tomás no puedo evitar ponerme de su parte porque, qué le voy a hacer, soy un puto pulpo que se pierde por manosear las zonas blanditas y potencialmente sudorosas de la moza que haya cometido la insensatez de arrimárseme. Ahora, si se trata de que Tomás mete mano sin venir a cuento entonces no, muy mal, Tomás, búscate a una guarrilla que quiera jugar al ventrílocuo por voluntad propia. Todos saldréis ganando.

Y para compensarles por la poca actividad que ha habido por aquí últimamente aquí les dejo otra joya enviada por mi hermano encontrada en a saber qué antro de perdición e ignominia.

"Si te crees artista
y titiritero,
toca con la picha
este letrero!!"

Qué arte, que ritmo, qué rima consonante en los pares, qué todo.

Friday, June 09, 2017

¿Es un suculento cerebro eso que huelo dentro de su cráneo?

¿Les gustan los zombis?¿Tienen por delante un viaje en autobús a través de la desolación manchega y necesitan pasar el rato? No me digan más, no me digan más, que aquí mi señor hermano acaba de sacar un juego que hará que el viaje se les pase en un "eeeeeeeurgh".


Y si son de los de escuchar música malrollenta en bucle mientras friegan los platos o le meten mano a su señora... No me digan más, no me digan más, que aquí mi señor hermano ha puesto la banda sonora en Youtube así porque sí.



Y no me vengan con eso de que "lo azules no son zombis, son infectados" que lo mismo les meto una hostia que los mando al día del juicio y de vuelta.

Thursday, June 08, 2017

¡Por qué, Emily, por qué!

Aquellos que me conocen saben que no tengo sentimientos. Bueno, miento, soy capaz de desarrollar versiones rudimentarias del odio, la envidia y la ira que consiguen camuflarme como un ser humano medio funcional, pero si tuviese sentimientos BUENOS y REALES ahora mismo este juego estaría follándose su cadáver.


*snif*snif* ¡Que estoy bien, joder!

Tuesday, April 11, 2017

Publicidad demente

Dicen que el sexo vende. Normalmente estaría muy de acuerdo con esta afirmación, pero creo que usar la estrategia para vender proyectores igual es un poco irse por la tangente.


Aparte, a mí el concepto "modelo local" siempre me ha dado demasiada cosica como para llamarme la atención venéreamente, qué quieren que les diga.

Monday, March 06, 2017

Publicidad demente

¡Carambolas, estamos de racha! Una racha de dos, pero eso por aquí ya es una racha de cuidado.


Estimados encargados de maquetar y escribir los anuncios de Facebook, a continuación les detallo una lista de palabras que convendría buscasen en el diccionario para evitar futuras confusiones:

  • Relucir
  • Espectacular
  • Parecer
  • Más

De nada.

Tuesday, February 28, 2017

Trigger warning

Hace bastante que no publico nada por aquí -y "bastante" es, en este caso, un eufemismo de cojones- así que he pensado "¿Por qué no romper mi silencio con una tontería descomunal?".


Pues aquí lo tienen.
Llevo dos días partiéndome el culo yo sólo como un mongolo con esta chorrada. No soy un tipo muy listo, qué le voy a hacer.