@ agnasg

agnasg


Una decisión acertada por accidente

04-02-2019 1:31 PM

Programar un juego es una aventura en sí misma. Por ello puedo decir con toda la autoridad de mis años programando juegos que es un juego difícil de jugar. Hay sistemas que combinan múltiples interfases, pero los juegos las tienen todas: graficos, bases de datos, scripting, inteligencia artificial, redes, interpretadores, interfases de usuarios muy complicadas, y muchas otras cosas.

Por todo ello, los bugs son especialmente espeluznantes. Desconcertantes. A veces puedo tardar horas en resolverlos. Los he tenido de toda una tarde.

Pero… últimamente he estado muy acertado resolviendo bugs en khpx. Ayer apareció un bug al crear un reqNrew (requerimientos y recompensas) desde una misión, que hacía que el sistema olvidara la operación original en la misión (la operación puede ser agregar o actualizar). Resolverlo fue fácil porque simplemente tuve que agregar una variable para guardar este estatus. Bien interesante. El viernes otro bug pero esta vez en khpx, el sistema mostraba caracteres desordenados al presentar el inventario, claro como cada línea en una columna es un objeto era obvio que dos objetos estaba quedando en la misma posición. ¿Por qué? Un nombre puede ocupar más líneas que una descripción. Ups.

Lo que me lleva a responder cuándo voy a terminar khpx: cuando lo termine. Acabo de tener la brillante idea de que cuando un equipo armado  de penetración profunda en terreno enemigo entra en combate, la consola de la nave se transforma en una consola de combate. Estaba pensando en una fedeout/fadein (transición entre cónsolas) tipo persiana, una baja y la otra sube, y mientras escribía esto me dí cuenta que eso sería igual al sistema de worl of warcraff. No. Noo. Nooooo.

Pero en otro orden de ideas, Niko (irrlicht) acaba de twitear que el interés en la versión Mac y Linux de su próximo juego es menos del 1%. Afortunadamente ya yo había pensando en hacer khpx solamente para Windows. Ups, khpx está programado en DirectX que es Windows only. Ups, fue una decisión acertada por accidente.

Los juegos “nacen”

19-01-2019 7:42 AM

“Without insight into the process and without the perspective of work over time like this, games “just come out”, and when struggling with my own despair at the seemingly pointless slog of working on my own projects and the endless churn of not feeling like things are actually getting done, logs like this are a firm reminder that a result is a product of work multiplied by time. The time aspect can sometimes be forgotten, or imagined as some kind of hill that just needs to be climbed: I for one get the absurd idea that if only I worked more and harder the time could be traversed quicker, but all it winds up doing is bleed me dry, and the project as well.”

(“Sin comprender el proceso y sin la perspectiva del trabajo a lo largo del tiempo, los juegos “nacen”, y cuando lucho con mi propia desesperación ante la aparente inútil tarea de trabajar en mis propios proyectos y la interminable perturbación de no sentir que las cosas se están haciendo realmente,  registros como este son un firme recordatorio de que un resultado es un producto del trabajo multiplicado por el tiempo. El tiempo como elemento a veces se olvida, o se imagina como una especie de colina que sólo necesita ser escalada: Yo por lo menos tengo la absurda idea de que si trabajara más y más duro el tiempo podría ser atravesado más rápido, pero todo lo que termina haciendo es desangrarme, y desangrar al proyecto también.”)

De un hilo sobre el juego Obra Dinn

De regreso de vaca

10-01-2019 10:59 AM

Así sin más, decidí irme de vacaciones a Ecuador y visité los familiares que accidentalmente viven allá. Guayaquil es una ciudad bien organizada. Los autobuses interurbanos tienen aire acondicionado, se puede ver una película, tienen wi-fi. En cada parada se llenan de vendedores ambulantes que realizan una danza tipo Cirque du soleil, con bandejas de mango condimentado, papi-pollo (una bandejita con papitas fritas y una presa suculenta de pollo), humitas (cachapas de hoja rellenas con queso), agua y refrescos, maduros (plátanos), y otros productos difíciles de identificar o recordar. Alguna vez se para un vendedor a hacer un discurso como los que hacen los vendedores de resorts, con una sección motivacional, reflexiones, comentarios sobre los problemas que agobian a la humanidad, y cómo la solución presentada los resuelve, gratis, o por $1. La moneda en Ecuador vale un dólar estadounidense, ambas monedas están amarradas. No me imagino una solución más honesta y simple que esa.
Los supermercados están atiborrados de todo tipo de productos, es difícil imaginar que falte algo. Todos los anaqueles están repletos, y los productos parecen ser reemplazados a los minutos de ser adquiridos.

Estas notas sobre Guayaquil, ahora que las releo y que esperaba acompañar con comentarios similares de Ambato y Baños (otras dos ciudades ecuatorianas que visité) ahora me resultan tan obvias que no me parece que valgan la pena. Que las cosas funcionan como se supone que debe ser no es noticia, o relevante, o digno de ser mencionado, es al revés, Venezuela es la excepción. En Venezuela las cosas dejaron de funcionar hace 20 años. El mecanismo fácil y absurdo de resolver los problemas se volvió la norma. Por eso cuando encontramos algo funcionando correctamente resulta tan raro. Porque a veces en Venezuela te encuentras con cosas que funcionan muy bien y te preguntas si se trata de un ardid. Es perturbador.

Ecuador tiene sus idiosincrasias por supuesto. Dicen pollo hornado (en vez de la forma correcta pollo horneado), llaman “maduros” a los plátanos, se explayan en disminutivos (“compren los panecitos rellenaditos de quesito por un dolarito”). Todos los taxis tienen el mismo tipo de corneta (o, las cornetas de los taxis todas suenan igual) Y la tocan cuando pasan por el lado. No suelen acompañar las comidas con pan, sino con arroz, mucho arroz (lo cual es razonable dado que el arroz es más barato que el trigo), y además le agregan menestra (frijoles, lentejas, caraotas y otros granos). Hay un pueblo a un lado de la playa que se llama Playas, así que es posible ir a la playa en Playas. Tienen un pueblo maravilloso llamado Baños (no Los Baños) con una calle llena de bares, discotecas y pubs como los anglosajones (varios se llaman o tienen al leprechauns en la puerta). Tiene una temperatura exquisita, la gente es jovial y feliz. Es un pueblo digno de visitar de nuevo y dedicarle por si sólo varios dias. No tienen autopistas, todas las vías son de uno o dos canales en algunas secciones, por lo que un trayecto de 200 y pico kilómetros que en Venezuela sería cosa de un par de horas puede durar 5 ó 6 en Ecuador, porque las carreteras serpentean por las montañas, entre una neblina aterradora y curvas imposibles. Los precipicios están por doquier, y las múltiples paradas, a veces inexplicables demoran más la travesía. No existen perimetrales ni nada por el estilo (una avenida que bordee la ciudad), la carretera atraviesa los pueblos por lo que tenemos que esperar en el tráfico de cada pueblo que nos encontramos. En realidad es un milagro que el trayecto de Guayaquil a Ambato dure 5 horas. Con tantas aventuras debería tardar más.

La comida es endemonidamente barata: con $3 dólares te metes una comida completa con plato principal y sopa. Si quieres algo más sofisticado (aunque no necesariamente más abundante) $5-$7 puedes ser apropiado. La comida es muy sabrosa: en todas partes, siempre. No tengo idea cómo es posible. Hasta en París me he encontrado en alguna ocasión un fiasco: en Ecuador nunca, durante 18 días.

¿Me quedan recuerdos? Muchos. Me acuerdo de un parque enorme, el parque Samanes, parecido al Parque del Este, tiene muchas canchas de deporte, caminerías, una concha acústica, edificios administrativos de organismos relacionados con el ambiente y el deporte. Recuerdo los dos malecones en Guayaquil (porque hay dos), con un enorme boulevard con máquinas expendedoras de refrescos cada 500 metros, y una rueda panorámica como las que hay en los parques de diversiones (o como la que hay en Londres). Me acuerdo de la gente, a la que sentí como mi familia: de hecho al entrar en cualquier vagón del metro de Caracas es posible que te encuentres con 5-10 ecuatorianos: todos se parecen, miden metro y medio y pico, rechonchos, hombres y mujeres: estas últimas están más claras que los hombres: no usan traje de baño en las playas, un pantaloncillo, una franela y ya. Y no te metas con ellas: te responderán con la más hermosa de las sonrisas. Quedarás desarmado.

¿Me iría a vivir a Ecuador? Con los ojos cerrados.

Old School Runescape

13-12-2018 5:06 PM

Como abandoné World of Warcraft desde el desastre de Battle for Azeroth (BFA) he estado jugando Wizard101 y buscando algún otro sustituto. La verdad no he conseguido nada (sí, probé Eve, con resultados mixtos) y quizás una posibilidad sea Wow Classic, pero todavía faltan 7-8 meses para su lanzamiento (al parecer es para el verano de 2019). Las noticias indican que se va a a jugar integrado con BFA para ocultar cuantos jugadores juegan cada versión, ya que hay quienes dicen que es probable que Wow Classic tenga igual o más jugadores que BFA. Muy probable.

Como quiera que sea (la versión en español de la divertidísima palabra “Anyway“) en alguna parte del submundo reddit leí este post (que es parte de una cantidad de posts sobre venezolanos jugando Runescape) así que decidí darle a Old School Runescape  (OSRS) una nueva oportunidad. Ya lo había instalado hace años, lo había jugado 5 minutos y lo había desechado con repulsión. Pero esta vez, como estoy huérfano, me armé de paciencia y le dí su oportunidad. Y seguí… y seguí… y ya estoy nivel 12 con mining en 25 y ganando una cantidad decente de coins. Y el juego es hasta divertido. Pero como todas las cosas tiene sus idiosincrasias. El selector externo de mundos es un desorden:

Sí exacto. Y en esa imágen está más o menos ordenado, dependiendo del movimiento pendular no síncrono de las manchas solares a veces esto aparece con un orden intrínsico inverso multi-valente con spin negativo e imaginario aplicado a la potencia retrógrada. En resumen, buena suerte buscando tu mundo ahí.

Y osrs tiene sus peculiaridades:

  1. puedes comer mientras peleas, esto te regenera la salud.
  2. puedes cambiar de arma mientras peleas
  3. puedes cambiar de arma/gear mientras caminas
  4. tienes integrado en tus comandos una forma de ver la cotización/precio de cosas en la general exchange (casa de subastas)
  5. a veces el precio en las tiendas (general store) es superior que el del exchange (casas de subastas), a veces es menor. Los precios en el exchange a veces son exorbitantes, y no tienen sentido.
  6. tiene un sistema similar al de wow, donde puedes comprar bonds (similar a los tokens de wow) que puedes pagar con oro, luego el bond te sirve para pagar la subscripción. Pero mientras el precio actual del token de wow es de 116k, en osrs es 3690k. Tengo la impresión que representan en tiempo y esfuerzo algo similar.

No sé hasta dónde voy a llegar, tiene pocos quests (misiones) y la versión paga está en todas partes fastidiándote y obligándote a que pagues. Es bien molesto. Pero divertido. Pero molesto. Las dos cosas, al mismo tiempo. Como pocos otros juegos que yo conozca.