Reseña Kickstarter – Queeny Army

Si has seguido el blog habrás notado que suelo criticar los proyectos mexicanos en Kickstarter, principalmente los relacionados con videojuegos. He escuchado comentarios diciendo que no puedo criticarlos sin haberlos probado; pues bien, he decidido probar algunos de estos proyectos de videojuegos mexicanos en Kickstarter. En primer lugar, para poder probarlos, los juegos deben correr con Wine o tener una versión para Linux, eso deja fuera a la mayoría de los juegos hechos con Unity que requiere DirectX 11 y no es emulado por Wine, eso reduce considerablemente los juegos que puedo probar pero no pienso instalar Windows solamente para eso.

En este post probaré Queeny Army; este proyecto de Kickstarter tiene una versión para descargar desde la página de gamejolt. Hay 2 versiones del demo, uno gratuito (técnicamente es name your price pero puedes seleccionar $0.00 y descargarlo gratis 😛 ) y uno especial para los que han donado en Kickstarter o que puedes comprar a partir de un dólar. A continuación describiré algunos de los problemas del demo en el orden en que se desarrolla la acción en el video que acompaña este post.

Si el video no se reproduce correctamente haz click aquí.

 

Al arrancar el juego podemos seleccionar una de 6 chicas (12 en el demo de Kickstarter) para jugar pero aparte de la pantalla de selección, los sprites de las chicas no son muy diferentes entre sí; esto no es necesariamente malo ya que los sprites están claramente inspirados en Metal Slug pero siento que les faltan más detalles distintivos para hacer cada chica diferente, cambiar la paleta de colores no es suficiente.

El juego tiene mensajes de ayuda que solamente puedes leer l-e-n-t-a-m-e-n-t-e o saltar por completo, no tiene una opción para acelerar el texto y eso es realmente molesto. Si lees alguno de los mensajes mientras estás caminando (presionando una tecla de dirección) al cerrar el mensaje tu personaje se quedará quieto aunque tengas la tecla de dirección presionada forzándote a soltarla y volverla a presionar. Algunos de los tips que los mensajes te dan son introducidos después de que los has tenido que usar para pasar algún obstáculo.

Ya que ni tu personaje ni los enemigos pueden disparar en diagonal o hacia arriba/abajo, a veces la mejor forma de eliminar un enemigo es saltar encima de ellos. Al parecer el juego tiene una interesante variedad de armas, normalmente escondidas en tambos que puedes destruir, pero es difícil reconocer un arma por su sprite así que la mayor parte del tiempo no sabes cual será el arma que obtendrás al tomarlas; sí, las armas tienen nombres distintos pero los sprites son todos iguales solamente cambiando el color y es difícil reconocer los nombres de las armas a menos que hayas pasado horas jugando el juego para reconocerlas.

Ocasionalmente debes esperar a que una plataforma aparezca, esto es molesto, sobre todo cuando tienes que esperar a que 2 plataformas se sincronicen para poder hacer un salto. La energía de tu personaje también es un problema ya que, aunque suele aparecer también en tambos, es extremadamente rara y suele aparecer en los primeros tambos, cuando no la necesitas; esto es un problema cuando avanzas en el nivel y nunca vuelves a ver un item de energía y es particularmente molesto ya que si te eliminan ¡volverás al inico del nivel! ¡no hay checkpoints! Eso quiere decir que tendrás que repetir el nivel una y otra vez para poder avanzar.

Algunas armas tienen un bug en el que pueden atravesar las paredes (no se muestra en el video) y no es raro encontrar un bug en el que tu personaje está apuntando en una dirección pero dispara en la dirección opuesta. Los enemigos normalmente tratarán de moverse de forma que se acerquen a tu personaje, por lo que no es raro verlos chocar contra paredes o incluso suicidarse.

Cerca del final del video verás un enfrentamiento con un jefe (o jefe de mitad de nivel) con el que debes llegar con suficiente energía porque no es raro que aparezca en pantalla disparandote antes de darte oportunidad de reaccionar.

Finalmente el salto en la pared es problemático y no encontré la forma de hacerlo de forma consistente. Si consideras que llegas a una zona en la que lo tienes que usar forzosamente (al final de video) y que no hay áreas anteriores donde puedas practicarlo entonces tendrás que recorrer todo el nivel para volver a llegar a este punto y volver a intentarlo sin saber si va a funcionar o no. Este es un claro error de diseño de nivel y deberá ser corregido antes de que intente volver a jugarlo; como puedes ver en el video, en varios intentos no pude hacerlo funcionar y tener que reiniciar el nivel desde cero es realmente molesto.

En general, el juego no es terrible pero le falta mucho trabajo tanto en el área gráfica, el gameplay y el diseño de niveles. Podría volver a jugarlo en el futuro si corrigen el bug del salto en la pared.

Descargar videos de sitios de streaming

Ahora que el título de este post tiene tu atención, debo aclarar que este método puede funcionar en algunos sitios pero no en otros. En particular, lo he usado para descargar de las páginas de Televisa y TV Azteca. La única forma de averiguar si funciona en la página de tu preferencia es probarlo.

En este post usaré Firefox, cURL y FFmpeg para descargar los videos así que si eres, por ejemplo, usuario de Chrome debes buscar en otro lugar.

Read More

Ripear DVD con FFmpeg, Recargado

Hace tiempo escribí algunos posts con instrucciones para ripear un DVD usando FFmpeg. En esos posts mencionaba que primero deberías probar con Handbrake antes de intentar ripear el DVD de la forma difícil desde la línea de comandos usando MPlayer y FFmpeg. Entonces, ¿cuál es la razón para escribir este post? ¿Cuál es el problema con Handbrake?. El problema de Handbrake es el típico problema de Linux de interfaces de usuario terribles 😦 . Si eres como yo y quieres ripear todos los títulos de un DVD, con Handbrake tienes que seleccionar un título, configurar las opciones, agregarlo a la cola de tareas y después seleccionar el siguiente título y repetir 😦 . Aunque el proceso puede tomar solamente unos cuantos clicks, cuando te encuentras con un DVD con muchos títulos, esos son algunos cientos de clicks más de los que quiero hacer; sin mencionar que tienes que escribir manualmente el nombre para cada uno de los archivos de salida ya que Handbrake te sugerirá el mismo nombre para todos los títulos sin importar si ya tienes uno con ese nombre en la cola de tareas. No entiendo como el programa “especializado” para ripear DVDs no tiene una opción para seleccionar varios o todos los títulos de un DVD 😦 .

Read More

Instalar Allegro 4 / Allegro 5

Recientemente el blog ha recibido algunas visitas de búsquedas relacionadas con Allegro (principalmente en su versión 4.x). En posts anteriores escribí la forma de compilar Allegro para Debian Jessie ya que la versión en el repositorio estable era muy antigua pero Debian Stretch ya tiene una versión más reciente en el repositorio estable así que, si eres usuario de Linux, la forma más sencilla de instalar Allegro es instalar los paquetes correspondientes desde el gestor de paquetes de tu distro.

Para Allegro 4 basta con instalar los paquetes liballegro4.4 y liballegro4-dev.  También se pueden instalar las librerías de soporte para Allegro 4 como liballeggl4.4, libguichan-allegro, libjpgalleg4.4, libloadpng4.4, liblogg4.4 y sus respectivos paquetes de desarrollo *-dev. Nota que también está en el repositorio el paquete libopenlayer que ofrece acelaración por hardware para Allegro 4 pero si quieres acelaración por hardware deberías optar mejor por Allegro 5.

Para instalar Allegro 5 debes instalar todos sus paquetes y addons: liballegro5.2, liballegro-acodec5.2, liballegro-audio5.2, liballegro-dialog5.2, liballegro-image5.2, liballegro-physfs5.2, liballegro-ttf5.2, liballegro-video5.2 y sus respectivos paquetes de desarrollo *-dev.

También puedes instalar la documentación instalando los paquetes allegro4-doc y allegro5-doc.

Ahora bien, si eres usuario de Windows, puedes compilar Allegro manualmente o puedes descargar las librerías precompiladas desde esta página. Nota que estos archivos contienen las librerías para compilar programas usando Allegro y también contienen los archivos DLL necesarios para ejecutar los programas de Allegro. Yo solía usar estas versiones cuando usaba Windows y el compilador MinGW. Notarás que estas librerías precompiladas de Allegro son un poco antiguas, con la versión 5.0.10 de Allegro 5 y se pueden instalar en versiones viejas de MinGW o MS Visual Studio. Para versiones más recientes de Allegro o para instalar en compiladores más recientes puedes usar las versiones precompiladas directo de la página de Allegro que incluye varias opciones para instalar las versiones más recientes de Allegro en compiladores recientes.

Nuevos proyectos mexicanos en Kickstarter

Saben que visito con regularidad la página de Kickstarter búsqueda de nuevos proyectos mexicanos de videojuegos. Desafortunadamente, los proyectos de videojuegos son escasos y casi siempre siguen la misma fórmula de mostrar los inicios de un juego (o a veces ni eso) y esperar dinero a cambio, así que no vale la pena dedicar un post a cada nuevo proyecto y repetir siempre la misma historia. En lugar de eso, he decidido dedicar un solo post a todos los proyectos interesantes desde que han aparecido recientemente. Y cuando digo interesantes me refiere a interesantes para mí porque en realidad aparecen nuevos proyectos mexicanos pero no estoy interesado en el hentai yaoi, las figuras de cerámica, los juegos de mesa o en patrocinar un cortometraje.

Read More

En corto No. 12 -FFmpeg AV1

Si eres usuario de Firefox, es probable que en días recientes hayas visto notificaciones de Mozilla sobre el codec de video AV1 que promete una compresión de video incluso mayor a la de x265/HEVC mientras que, al mismo tiempo, es un formato abierto y libre de regalías.

Decidí hacer pruebas con este nuevo codec usando FFmpeg. Lo primero que noté es que la versión de FFmpeg en el repositorio estable de Debian aún no soporta este formato, así que tuve que ir directo a la página de FFmpeg donde me llevé la grata sorpresa de que ahora se ha unido a la creciente lista de software para que ofrece static builds, ejecutables precompilados y listos para usar para Linux. Ya en posts anteriores he mencionado lo difícil que era conseguir ejecutables listos para usar en Linux, lo que solía dejarte solamente dos opciones: usar una versión vieja del software o compilarlo tú mismo. Al parecer esto empieza a cambiar ya que cada vez veo más programas para Linux que ofrecen versiones listas para usar ya sea en forma de static builds o como contenedores de Docker, Flatpak, etc., y esto me alegra.

Volviendo a FFmpeg, la página ofrece la alternativa de instalarlo usando los repositorios de backports o deb-multimedia, o bien el ya mencionado static build. Descargué el static build y después de descomprimirlo estaba listo para usar; sin embargo, al intentar codificar un video usando el codec AV1 descubrí que la velocidad de codificación era de ~0.02 fps, en otras palabras, es imposible de usar 😦 .

Actualmente el codec AV1 está clasificado como experimental en FFmpeg por una razón y no está listo para el uso cotidiano. No hace mucho tiempo, el codec x265 también era muy lento en FFmpeg pero ha sido optimizado desde entonces. Es lógico pensar que seguramente el codec AV1 también será optimizado una vez que esté correctamente implementado. Hasta entonces, habrá que esperar.

En corto No. 11 – Bloatware en Windows

Si han seguido el blog por algún tiempo, sabrán que critico mucho a Linux pero sin embargo sigo usándolo y tal vez se pregunten cuál es la razón para seguir usando Linux. Bueno, la siguiente no es la única ni la principal razón pero hace unos días un amigo me pidió ayuda para instalar su impresora HP en Windows 10. Lo primero que recordé fue la molesta costumbre de Windows 10 de poner la última impresora que usaste como predeterminada, algo que rara vez es lo que quieres. Teniendo eso en mente y los problemas que ya antes había tenido a causa de eso procedí a descargar el archivo de drivers de HP; independientemente del tamaño de la descarga de ~175 MB, lo que me molestó fue el tiempo que se tardó la instalación de un simple driver de impresora que parecieron ser 15 o 20 minutos mientras instalaba bloatware que nadie quiere ni necesita como “el centro de servicio de HP”, “la tienda en línea de HP”, “registre su producto en línea”, “la barra de Bing para el navegador”, todo con íconos contaminando el escritorio y que lo primero que hice cuando la instalación terminó fue borrar los accesos directos del escritorio pero ¡rayos! 30 minutos usando Windows y ya quería volver a Linux.