Imaginary Realities: Cuando se hacen las cosas serias

De rebote, muy  de rebote, leyendo la documentación de Evenia (un engine/librería para hacer MUDs) hablaban de Imaginary Realities.

Y en serio…¡¡He flipado!!

Porque primero trata sobre géneros “undeground” del videojuego, los roguelikes, las aventuras conversacionales y otros juegos de texto.

Porque segundo lo hace seriamente, sin ello dejar de ser agradable de leer y no un tostón de jotdown (el día que esta gente descubra que existen los párrafos, negritas y otros recursos para maquetar los texto…internet explota).

Y tercero, porque lo hacen tan seriamente que incluso ponen fuentes bibliográficas, con su sección de referencias, en plan como si fueran publicaciones científicas o artículos maduros de la wikipedia.

Y diréis. “Vale.  ¿Y porque flipas?”. A ver querido lector o ser de otra dimensión, porque ya estoy tan pero tan hasta los cojones de la mierda de la prensa que han puesto a la altura de la mierda a la carrera de periodismo (ciencias de la comunicación se autollaman los cachondos), parece que te venden el periódico ya usado por algún culo que se ha limpiado el ojete marrón.

papel-higienico-periodico

Pero si vas a la prensa relacionada con el videojuego, mejor pegate un tiro, bueno mejor guarda esa bala para matar a los que están detrás de semejantes crimenes, en papel.

Aun recuerdo cuando las estrellitas del mundillo bloguero hace unos años nos timaron a todos con la mierda de la EDGE, “ohh ohh que viene la mejor publicación de videojuegos del mundo en español, ohh ohh” Y picamos, claro que picamos, me gaste sus euros en los primeros números para que después fuera pura bazofia, de todas las páginas, solo se salvaban las últimas que trataban del retro y un poco de juegos indie.

Señores de EDGE, eso no me representan son peores que los políticos del PPSOE, en plan sociopatas diciendo lo que nos representa, y no, no nos representan las mierdas comerciales, y lo peor el engaño de los blogstar.

Aún estoy esperando una revista en papel que hable de videojuegos libres y de cosas interesantes del videojuego y no del último refrito de Electronic Arts.

En TV, nunca ha existido nada, ahora youtube en el mundillo retro si se cocinan muy buenas cosas como The 8-bit Guy, sus vídeos sobre los modos de vídeo retro simplemente para poner en la universidad.

En Radio, menos mal que están los distintos podcast que nos nutren.

Pero en digital, es vergonzoso, pero vergonzoso que la representación de prensa videojueguil sea Meristation o Vandal, una completa basura cargada de acné y envuelta con mucho color como los caramelos de al peso.

7672587232_7916c9205a_b

Que si, que hay gente como Phoronix, prensa digital sería que de vez en cuando trata sobre videojuegos, pero son un poco en plan sobriedad anglosajona, y no les quito el merito de los artículos previos a la aparición de Steam en GNU/Linux.

Pues eso que hasta esta gente tiene el merecido articulo en la wikipedia en Imaginary Realities, donde dicen que llevan muchos muchos años…y los conozco ahora…de rebote…pero nunca es tarde.

Sigo pensando que javascript apesta

He vuelto a programar efusivamente en javascript y vuelvo a ver que hay unos errores de diseño muy gordos que dan problemas. Que si, que PHP apesta mas y tal estarás diciendo, o dirás “anda con el señorito seguro que piensa que Python es un regalo de los dioses” …pero estamos hablado de Javascript ahora.

¿Hay hilos en javascript? Si, si los hay pero no son accesibles desde el propio lenguaje.

Entonces hay hilos,  Error no hay acceso a hilos.

Y añado ¿Porque no hay un simple mutex / semáforo? Hubieran ahorrado toda esa mierda que tiene nueva de webworkes y flautas dulces, un semáforo para gobernarlos a todos…y después si tu ego te incita a crear meta-mierdas para vender libros de portadas animales grises pues bien para ti y bien para tus mojados canzoncillos.

Vale…no hay semáforos…pero ¿Porqué no hay un sleep? Maravillosa instrucción para no quemar CPU mientras espero una ejecución por otro hilo (de los que son como paranormales, no existen pero existen en javascript) y con un apaño guarro de un semáforo con una variable global. Y si yo hago mal en javascript y se queda ahí clavado, es mi culpa un lenguaje no tiene que estar diseñado para cuidarme como un tontito que no se hacer nada, si soy un manazas y un bruto me jodo y hago bien las cosas.

Lo del sleep es un error gordo pero gordo gordo, y no lo digo yo solo, si no gente tan potente como los de emscripten (un traspilador de C a javascript muy famoso) https://github.com/kripken/emscripten/wiki/Asyncify.

Y para finalizar el famoso living standard de javascript que se ha puesto de moda, que significa nuevas versiones de diseño del lenguaje no chocan con los navegadores que soportan versiones viejas porque en tiempo de ejecución (o previo por el rollo de los headers http) le manda código parcheado y librerías para que use las nuevas cosas en el navegador con la versión vieja….¿Pinta bien?…claro que si, pero tienes que meterte en la secta de node.js y todo eso, te ofrecen el caramelo y después ¡¡zasca!! ya estas enmarronado usando miles de frameworks y tonterias de hipsters con pegatina del gatopulpo en su blaquito mac.

turd-146305_960_720