Y así es como dañas a tus jugadores

Ayer estaba tratando de adelantar un poco en The Witcher (el original, viejito), porqeu a veces a uno le dan esos antojos de echarle una mirada a los juegos olvidados. El caso es que alcancé la misión de derrotar al golem para abrir la torre del pantano, un quest trabajoso, pero en este punto mucho más. No es que el golem sea difícil de derrotar, sino trabajoso y aburrido. Luego de unos diez minutos haciendo click (porque lo intenté en dos oportunidades y nunca lográ bajarle más de la mitad de la vida), decidí que mejor me iba a hacer otra cosa y ganar niveles, porque sabía cómo terminaría aquello: con mi mano derecha lesionada otra vez.
Pues lo dicho. Hoy me he levantado con dolor en la muñeca, lo cual me ha recordado que dos personas ya me han dicho: las lesiones no se curan, solo se alivian. O sea, que se quedan escondidas por ahí, para joderte la vida en cuanto te descuidas.
Y así, queridos diseñadores de juegos, o de misiones, es como le dañas la salud a tus jugadores. Cualquier tarea en la que tengas que hacer click durante un largo tiempo, a la larga va a afectarte a menos que tengas todas las condiciones y un puesto de trabajo (o de juego) con la ergonomía requerida. En ese caso, quizás demores más en lastimarte. La otra solución es usar un mando, que no es tan cómodo ni preciso.
Ahora tengo que tomarme unas largas vacaciones, porque ni siquiera puedo teclear sin sentir molestias en la muñeca.

Rompiendo y arreglando

Hace un par de días me di cuenta de que mientras pasaba el sistema de cámara a free look lo había roto de mala manera. No tenía otra opción que tirarlo y echar mano del código de un prototipo viejo que hice un año atrás. Qué remedio, en la programación siempre hay que estar dispuesto a tirar lo que no sirve y empezar de nuevo, así que en eso estoy.El código viejo no tenía soporte para mandos, pero ayer liquidé ese problemita.
Y pensar que estuve a punto de borrar ese prototipo, pero no lo hice, porque podría serme útil para otro proyecto. Que sirva de lección, nada se tira, a menos que estés 100% seguro de que tienes implementada una solución mejor. El paso siguiente es probar si los controles de juego son los adecuados para el combate, ya sea cuerpo a cuerpo o a distancia.
La razón de cambiar a vista libre se debe a que los mandos no tienen la misma versatilidad que el ratón: con éste puedes mover la cámara, seleccionar objetos, etc, gracias a que tienes 3 botones que puedes usar como modificadores, y eso se siente natural. En cambio, el mando solo tiene dos sticks analógicos: uno se usa para mover al personaje, otro para mover la cámara. Quizás podría usarse un botón como modificador + un stick para mover el cursor, o la cruceta, pero al menos a mí no me parece natural.
La desventaja adicional es que el combate no puede ser en tiempo real, a menos que dedique un montón de botones del mando a las habilidades que pueden usarse en combate. Hasta donde he visto, en mi limitada experiencia, es la forma en que lo manejan Mass Effect y Skyrim: es inevitable pausar para seleccionar el poder o habilidad. En el caso del segundo, puedes asignar una habilidad a un gatillo y una segunda  al otro, pero cualqueir cambio interrumpe el combate.
Lo dicho, la versatilidad no es la misma.

Arranca el GDC

Debido a mi lamentable conexión no he podido ponerme al día, pero algunas noticias sí he logrado leer. Para empezar, mi esperado Unity 2018.1 saldrá en abril, fallando por un mes la fecha predicha por mí y llegando demasiado tarde para un proyecto que debía iniciar la semana próxima. Aún no he podido ver la conferencia, pero ha trascendido que hablaron mucho de los prefabs anidados, que llegarán en algún momento de este años.
Microsoft anuncia que DirectX 12 ahora contará con raytracing, la tecnología que llevamos tantos años esperando, pero que aún no podemos usar porque a pesar de la evolución del hardware gráfico, todavía el poder de cómputo es insuficiente. DirectX Raytracing (DXR) no estuvo solo, AMD también anunció que ProRender contará con soporte de raytracing en tiempo real, aunque mezclado con el rasterizado tradicional para mejorar el rendimiento. Por su parte, Nvidia no podía quedarse atrás y han presentado RTX para sus GPUs Volta y superiores, que no es más que la implementación de un backend de DXR.
Aunque podamos exprimir un poco más de calidad del rasterizado, me parece que ya va siendo hora de que nos tomemos en serio el raytracing. Habrá que esperar unos días a que se presenten algunos demos en el GDC que hacen uso de esta tecnología, que podría ser lo más interesante del evento este año.

La ADEC solicita apoyo para los jugadores cubanos

La Asociación de Deportes Electrónicos de Cuba (ADEC) está haciendo un llamado en busca de apoyo internacional para llevar nuestros mejores equipos al The International, a celebrarse esta vez en Canadá. He aquí el post original, tomado de su página de Facebook:

¡Ahora sí! ¿Quién me dice que Cuba no puede ir al TI?
Ahora será en Canadá. #TI8 #Cuba #PalaciodeComputaciónconInternet
#ADEC #Yosícreo
Recordando que quien quiera donar, puede hacerlo directamente por nuestra página, y ese dinero será usado para permitir a los mejores equipos de la LCD para participar de torneos internacionales, probablemente el TI8.
Deja tu apoyo, a ti no te hace falta, a nosotros sí  
Sin tu ayuda no podemos conseguirlo, así que por favor, contribuye con el desarrollo de los eSports en Cuba haciendo una donación a través de PayPal.


Esperando por Unity 2018.1

Desde hace un mes que estoy esperando el Unity 2018.1, pero nada. Calculaba que Unity no se presentaría al GDC sin una versión recién salida del horno, así que a más tardar en la primera semana de marzo debería salir. Pasen por la casa, le dije a mis amigos, que en los primeros días de marzo la tengo. Qué iluso.
La verdad es que han salido algunas betas, la más reciente a fines de la semana pasada, y para de contar. El GDC empieza el próximo lunes, así que aún queda tiempo, pero es evidente que como adivino soy pésimo.
El apuro se debe a dos cosas: la primera, que salgo de vacaciones en la última semana del mes y si el 2018.1 sale en ese período, tendría que venir a la oficina. Por suerte, creo que tendré tiempo de bajar las conferencias del GDC, siempre con un día de atraso, claro. La segunda, y mucho más importante, que en la última semana viene un amigo quedarse unos días en casa, para trabajar en un proyecto que hemos estado cocinando desde hace más de un año. Quería que al regresar se llevara la última versión del motor, y también iniciar el proyecto desde cero con esa versión.
No obstante, sigo optimista de que la primera versión del 2018 saldrá este mes. Quizás durante el GDC.

South Park terminado

Al fin he terminado South Park: Retaguardia en Peligro. La historia al principio no me parecía gran cosa, e incluso lo dejé aparcado un tiempo mientras liquidaba Starcraft 2: Legacy of the void, pero hay que decir que hacia le final mejora. Incluso, mejora mucho la carga de humor negro y referencias a todo tipo de cosas.
No voy a hacer una review aquí, porque siempre digo que las hay mejores en otros sitios y salidas junto con el juego. Pero en caso de que alguien aún no lo haya probado, les dejaré algunos consejos, o mejor dicho, les diré cómo hice algunas cosas.
Para empezar, les digo que descubrí muy tarde la combinación de personajes que resultaba más efectiva. En mi caso, acabé quedándome con un grupo formado por el Capitán Diabetes, la Escort y Mosquito. El Capitán Diabetes tiene un cabezazo muy efectivo y que además le concede  protección, así que el próximo ataque que reciba le causará poco o ningún daño. A menos que esté recibiendo la atención de varios oponentes, Diabetes es casi inmortal.
La Escort tiene un ataque que causa buen daño y además ralentiza, pero es mucho más útil su habilidad de atacar desde muy lejos, causar daño y también reducir la defensa. Esto viene muy bien contra jefes finales, donde querrás maximizar el daño que hace tu escuadra y mantener a la Escort lejos de los ataques enemigos.
Mosquito es otro personaje con buena sobrevivencia. Dos de sus habilidades dañan y a la vez roban vida. El tercero causa efecto de Asqueado y le concede aumento de ataque, pero en situaciones donde cada turno cuenta, yo acabé usándola muy poco (mejor reducir defensa con la Escort).
Estos tres personajes están disponibles a principios y mediados dle juego (la Escort es la que más demora).
Un personaje alternativo que usé mucho en los finales fue Mysterion. Consigues a Mysterion más allá de medio juego, y su ataque principal es bastante dañino. Pero también tiene una utilidad extra: cuando muere, vuelve como un fantasma. El fantasma no hace daños, pero sí puede causar efectos como Congelado y Confusión, que vienen muy bien para que el enemigo pierda turnos. También puedes hacer que vuelva a la vida y cure al mismo tiempo con su habilidad máxima.
De los demás personajes tengo poco que decir. No me convencieron, aunque Herramientas tiene habilidades interesantes, pero su ultimate afecta a un solo objetivo. Tupperware tiene un ultimate genial, pero sus habilidades son mediocres y requieren posicionamiento adecuado, salvo la torreta, que también tiene sus defectos.  El ultimate de la Escort puede reemplazar perfectamente al de Tupperware por su capacidad de afectar a todos los enemigos en el combate. Mapache no es nada del otro mundo (aunque Cartman diría lo contrario) y Cometa Humana tampoco.
Recomiendo especialmente que escojas la clase Plantamante en cuanto puedas. Tiene una habilidad genial que afecta tres filas y es muy útil contra muchos enemigos. El año no es espectacular, pero deja un efecto de sangrado que causará más daño en los turnos siguientes. Otra buena clase es Elementalista.
En especial, un par de consejos para sobrevivir la batalla contra el tú mismo del pasado: trata de llegar al combate final lo más ileso posible. Necesitarás al niño nuevo del futuro para cancelar siempre que se pueda los ataques del niño nuevo del pasado, que juega como el Rey, usando los tempedos. En la batalla final, tendrás que enfrentar al Pícaro Craig, el Paladín Butters y el Alto Elfo Judío Kyle, además del Rey. Mi estategia fue liquidara  Kyle primero, porque sus ataques golpean a casi toda tu escuadra y dejan sangrado, usar tempedos como ya dije para cancelar al Rey siempre que se pueda, luego eliminar a Craig, que usa el Bunshin no Jutsu (así mismo) para producir clones, y a continuación al Paladín, que regenera la salud de todos.
Una vez que tengas solo al Rey, puedes usar al Capitán Diabetes y su cabezazo, la reducción de defensa de la Escort (manteniéndola lo más lejos posible del Rey) y sobrevivir a sus ataques el tiempo suficiente como para vencerlo.
La verdadera batalla final no es ni la mitad de difícil que esta, te lo aseguro, solo un poco confusa al principio y trabajosa por la cantidad de trampas que te hará Mitch Conner, como cancelar tus ataques o rebotar los efectos.
South Park: Retaguardia en Peligro es un juego muy divertido, y si aún no te has decidido a probarlo, deberías hacerlo, si eres rolero. Discrepo con algunas decisiones de diseño, pero eso es normal, nada es perfecto. Quizás podríamos decir que su sistema RPG está bastante simplificado, pero el punto fuerte de este juego no es tanto la mecánica rolera, sino el humor negro de la serie y de eso tendremos de sobra.

80 mil palabras

Anoche alcancé las 80 mil palabras en la novela que estoy escribiendo. Debí alcanzarlo en enero, pero en noviembre se interpuso Divinity, y ahora en febrero tuve que dedicarle un tiempo al Starcraft 2, para variar un poco. Es la segunda vez que lo consigo, pero en esta ocasión, el libro no está cerca del final. Aunque he sobrepasado más o menos la mitad de la historia, creo que aún queda mucho por contar, con lo cual quizás me pase de las 100 mil palabras.
Lo interesante del caso es que lo he logrado en menos de un año a pesar de las interrupciones, gracias a planificarme mejor. Una buena planificación me evita períodos muertos por no saber qué escribir; se nota que soy escritor de mapa y no de brújula.
El problema es que una novela tan larga es muy difícil de imprimir en Cuba. Se hace, pero solo en casos excepcionales, casi como un privilegio para grandes escritores (los pequeños escritores tenemos que conformarnos con libros pequeños). Parece que la solución será cortarla en dos.
La pregunta ahora es si lograré terminar el primer borrador para mayo.

Godot da marcha atrás: sí tendrán un renderizador Vulkan

Me entero con cierto atraso que el equipo de Godot anuncia que están trabajando en añadir un renderizador Vulkan, con una detallada explicación de las razones del cambio. Las cuales, dicho sea de paso, no se me parecen en nada a las razones por las cuales afirmaban antes que implementar renderizadores basados en Directx 12 o Vulkan no era esencial.
Resulta que a estas alturas han descubierto lo siguiente:
  • OpenGL ES 3 no está tan ampliamente soportado (uf, y eso mismo decían de Vulkan) y en realidad, si quieres abarcar una base de hardware lo más amplia posible, solo puedes confiar en OpenGL ES 2. Además, los drivers de GL ES 3 para Android son lamentables en muchos casos. Por eso, Godot 3.1 traerá un nuevo renderizador GL ES 2.
  • Pobre adopción de WebGL 2. Lo mismo, para mejor rendimiento y compatibilidad, tendrán que seguir usando WebGL 1 y su renderizador  basado en GL ES 2 (el del punto anterior).
  • Aunque el renderizador de Godot 3 funciona bien en la mayoría del hardware AMD y Nvidia, hay casos específicos, que requieren tomar medidas adicionales, algo que los usuarios novatos del motor pasarían por alto.
  • Los drivers de los GPUs Intel tienen un soporte OpenGL mediocre en Windows y Mac.
Ahora que el soporte Vulkan se ha extendido a iOS y Mac gracias a MoltenVK, las razones a favor de Vulkan pesan más y la mayor desventaja ha desaparecido. Por tanto, el renderizador GL ES 3 será reescrito, pero en algún momento será desechado, cuando el basado en Vulkan esté listo. Este último será el utilizado en PCs, mientras que el de GL ES 2 lo será en móviles y web.
Creo que ha sido una decisión inteligente, aunque un poco tardía. Ya veremos a lo largo de este año cómo se desarrolla el proceso de migración.

¿Cómo va la ciencia ficción?

Me han encargado una conferencia para el mes próximo, acerca de la ciencia ficción en el mundo, y con un aparte para Cuba. De la fantasía ya se encargó un amigo hace unos meses. ¿Y cómo va la ciencia ficción? Bueno, aquí es donde miro hacia otro lado y barajo el asunto, o hago como mi hija y digo: "¿Para qué quieres saberlo? No seas tan betero, todo no se puede saber". sí, porque esa es la última. Cuando no quiere responderme algo, me dice que "no se puede saber todo".
La ciencia ficción va bien, diría yo. Como siempre ha ido. Con cierto auge en la TV y el cine, algo que se agradece. Aunque la literatura de fantasía y CF ha contado con una fiel tropa de lectores a lo largo de toda su vida, no había logrado esa aceptación en el mundo de las imágenes en movimiento. El grueso de los espectadores no acepta las temáticas fantásticas o de ficción científica y muy pocas series han logrado imponerse en la TV, mientras que el cine, que aborrece los riesgos, evitaba involucrarse en esas cosas a menos que la idea fuese muy atractiva.
Creo que le debemos el cambio a Juego de Tronos. Las intrigas de su trama, que solo tienen un leve disfraz de fantasía en sus inicios, le mostraron a mucha gente que sí se puede ver series fantásticas. También ayuda que las cadenas se estén nutriendo de libros exitosos y no de ideas originales de guionistas de tres por cuarto, que ya sabemos cómo se las gastan estos escritores de Hollywood. Como ejemplo, dos perlas: The Expanse y Carbono Alterado, un par de series que no te puedes perder. En cuanto al cine, también hay sus ejemplos, pero justo ahora voy a mirar para otro lado porque no me acuerdo de ningún otro que no sea Arrival.
En la parte literaria, cada año tenemos una buena cantidad de ofertas, que desgraciadamente no he podido leer toda porque aún me estoy recuperando del atraso crónico típico de los lectores cubanos. Pero no hay escasez de títulos, hay buenos autores, y tampoco puede decirse que haya escasez de lectores.
Entonces, a menos que alguien salte y afirme lo contrario (y argumente su respuesta, como dicen los exámenes) supongo que la CF va bien. Como siempre ha ido.

Por qué casi me gusta más Heroes 3 que el 7

Desde hace años soy fan del Héroes of Might and Magic. Creo que descubrí este juego gracias a un amigo que nos dejó hace un año y medio, gamer fanático que le descargaba lo mismo a un shooter que a un TBS. El buen Eugenio probó muchísimos juegos a lo largo de su vida, y en especial, del Heroes III, me enseñó mucho de lo que sé sobre este título. Incluso llegué a tener un port para Linux, realizado por la extinta Loki Games, aunque nunca me molesté en hacer la campaña.
Hace poco me di a la tarea de conseguir una versión más reciente. Mi última experiencia con la saga fue con el V si no recuerdo mal, que me decepcionó porque fui buscando algo similar al III y por supuesto, no lo encontré. Más que gráficos, buscaba una mejora en la Inteligencia Artificial, que es descaradamente tramposa. Por poner un ejemplo: liquidas un héroe de nivel altísimo con un ejército numeroso y tres turnos después ya tienes otro atacándote casi del mismo nivel y con la misma cantidad de tropas. Obviamente, la IA tiene un suministro de oro casi infinito.
Sin embargo, Heroes VII adolece del mismo defecto: nadie se ha esforzado por hacer una IA que no haga trampas tan evidentes. A ver, es muy difícil hacer una IA de estrategia que no necesite hacer un poco de trampas como conocer el mapa de antemano, incluyendo la ubicación del jugador, un poquito de oro extra, etc. Pero en algunos casos, esto raya en la falta de respeto. Es el caso de Heroes, y también de Warcraft III, donde la IA es tan tramposa que la única estrategia válida para derrotarla es encontrar su base y destruirla antes de que avance el juego. Uno se esperaría algo mejor de Blizzard y de un juego que se pasó varios años en desarrollo, pero bueno, eso fue lo que conseguimos.
A estas alturas, he empezado a preguntarme si vale la pena el montón de gigas que ocupa el Heroes VII, que además requiere una buena tarjeta para correr aunque sus gráficos no son excepcionales. El III hace trampas igual, pero necesita menos recursos y la técnica para ganarle a la IA es la misma en los dos: jugar el mapa 3-4 veces hasta saber todos los alrededores de tu punto de salida. Solo así podrás evitar vagar por el mapa buscando recursos, sabrás qué spawns puedes atacar sin grandes pérdidas y con un poco de buena administración, tendrás una base fuerte para defenderte cuando la IA venga a por ti.

Lecturas para niños

En septiembre de este año, mi hija empieza el primer grado. Hace unos días me preguntó qué aprendían en la escuela "esos niños de uniforme amarillo", que son los de secundaria (de séptimo a noveno grado). Por supuesto, nada de lo que le dije tenía sentido para  ella, ni siquiera sabe lo que es la matemática.
Aunque aún queda mucho hasta que use su uniforme amarillo y blanco (seguirá usando el rojo y blanco hasta sexto grado), eso me hizo pensar en que dentro de un año y medio ya sabrá leer un poco. No sé si será lectora como yo, pero al menos desde ahora manifiesta cierto interés en los libros y le gusta que se los lean. ¿Qué debería darle para que se inicie en la lectura por sí misma?
Para empezar, ya tiene algunos libros infantiles, y espero que la colección aumente con algunos títulos de un colega escritor de aquí que está trabajando la literatura infantil con muy buenos resultados. Eso, para empezar. Después, supongo que los libros de Salgari y Julio Verne sean la mejor opción. Así me inicié yo. La saga del Corsario Negro me parece bastante adecuada para un niño, quizás demasiado orientada al público masculino, pero bueno, así era la época. Verne creo que es una excelente introducción a la ciencia ficción, que luego servirá de base para adentrarse en la fantasía. Ahí podría ser el momento de leer Harry Potter, o los Reckoners de Sanderson, antes de meterse en cosas grim como Abercrombie.
Nada de policíacos, hasta más adelante.  Recuerdo que el efecto que me causaban cuando era un poco más joven (digamos unos 30 años más joven) era que supuestamente todo estaba ahí, pero yo no entendía de la misa la mitad y me parecía que el autor se estaba riendo de mí.
Y así iba yo, planificándole las lecturas por lo menos para un año y pensando cómo proporcionarle un dispositivo para leer, porque la mayoría de esos títulos ya no existen en Cuba. Todo eso, sin pensar en que quizás cuando sepa leer no le interrese en lo más mínimo perder el tiempo con libros, porque eso ya es muy cheo. O no es fashion, que es el término que se usa  ahora, aunque seguro que dentro de unos años ya nadie lo recuerde y ya no sea fashion decir fashion.

Star Trek: Discovery, buena, a pesar de sus errores

Creo que mi premio a la mejor serie de la temporada está en disputa entre Stranger Things y Star Trek: Discovery. La primera es un poco más de lo mismo, envuelto en una historia diferente, bastante bien hecho, hay que reconocerlo.
Nunca he podido ver las series del universo Star Trek, pero me parece que Discovery se aparta un poco de lo usual e introduce un poco de oscuridad en una franquicia donde los buenos son buenos y los malos malos. Cada cual para su bando y sin espacio para salirse. En Discovery hay personajes con conflictos (de hecho, hay gente muy jodida de la cabeza ahí) y personajes para los que el fin justifica los medios (y ahora cerca del final sabemos por qué). En cambio, caen en el error de resolverlo todo mágicamente: red micélica, universo paralelo... Es como si los universos paralelos fuesen la solución universal que te evita inventarte una historia bien hecha.
A pesar de esa colosal barrabasada, la serie sorprende a veces, precisamente porque ese enfoque de los personajes la hace un poquito más cercana a la imprevisibilidad de Juego de Tronos. Aquí puedes encontrarte que un persoanje que crees importante se muere, aunque lo sigan usando, otra vez con la chapucera justificación de la red micélica o los universos paralelos, y que uno que crees bueno resulte que no sea tan bueno. Otra vez, la culpa es de los universos paralelos.
Si logras desconectar el cerebro para no darte cuenta de que la red micélica justifica casi cualquier cosa, desde viajes instantáneos hasta resurrecciones místicas, la serie está bastante bien, como ya decía. Uno se divierte, y en realidad no me parece que tenga una gran competencia. Designated Survivor fue mi serie favorita el año pasado, pero esta vez se ha convertido en una babaza que se arrastra y que sigo viendo con la esperanza de que mejore en los capítulos finales. Supernatural es divertido, pero poco más que eso. Y Juego de Tronos cayó en la temporada de verano, donde no tiene oposición que valga la pena, salvo The Expanse.
Creo que si no has visto ST: Discovery, deberías darle una oportunidad, igual que a Stranger Things, claro.

Nuevo rig!

Ya he logrado actualizar totalmente la PC, gracias a unos bitcoins que tenía por ahí botados. En realidad, la suerte no me ha acompañado y me ha cogido el bajón de precio, así que gané menos. Pero si lo vemos desde el punto de vista optimista, conseguí un dinero que antes no tenía.
La mejora no ha sido excepcional, pero por lo menos ahora estoy un poco más cerca  de la configuración mínima requerida para RV. Claro, aún falta tarjeta y muchísimo dinero para el dispositivo como tal, que dicho sea de paso, aún no he visto uno en esta ciudad. Quizás en la capital, que hay más dinero y las cosas entran con más facilidad ya hayan algunos regados por ahí.
En concreto, ahora mi configuración es i5 6500, 8GB de RAM a 2400 y una motherboard Gigabyte GA-B250M DS3H, que en el sitio oficial se ve impresionante, pero que en realidad es más bien pequeñita. Junto con eso va la XFX RX 560 que me dio el gran susto. Como decía, nada excesivamente impresionante, pero es un salto de dos generaciones (hacia adelante, por suerte) y ahora tengo dos núcleos reales más (tener cuatro núcles de verdad se siente bien, auqnue no se note mucha diferencia la mayor parte del tiempo). Creo que vale la pena festejar, porque he sobrepasado con creces los objetivos del año, y en tiempo récord.