Ir al contenido principal

Entradas

Mostrando entradas de junio, 2017

Menú con soporte para mando

El asunto no resultó tan fácil como esperaba, pero anoche logré adaptar el menú principal que tenía hecho. Ahora es posible desplazarse por los botones usando el mando de Xbox.
La dificultad estriba en que lo usual es utilizar la cruceta (DPad), que no es un botón , sino un eje (igual que los triggers). O sea, que no es un valor verdadero o falso, y tienes que agenciarte una vía de interpretarlo como tal. No solo eso, también debes dar tiempo a que el botón de la cruceta sea liberado antes de volver a identificar el valor del eje como un nuevo evento, con unos 150 milisegundos basta. Esto último podría ser un error mío, pero fue la única forma que encontré de hacerlo funcionar correctamente. Y la cosa, en código, quedaría así:

int selected = 0;
bool DpadUp = false;
bool DpadDown = false;
float EventTimer = 0;


void Update () {
        if (EventTimer>0)
            EventTimer -= Time.deltaTime;
        float y =  Input.GetAxis("DPadY");
        if (y > 0 && !DpadU…

Al fin, un poco de luz en el control de los mandos

Tengo que decir que el asunto de dar soporte a múltiples mandos es muy jodido. El caso es que Unity no ofrece un mapeo estándar uniforme para todos los dispositivos, o al menos para los más comunes (variantes de Xbox/PS). En fin, que en el proyecto (en cada proyecto) hay que mapear a mano los botones/ejes con su correspondiente nombre, o comprarse Rewire en la Asset Store, un paquete que te ahorra esa locura. Así que lo siento, nada de soportar mandos exóticos por el momento. Escogí Xbox 360 que es lo que tengo a mano, temporalmente.
Para configurar el mando de Xbox 360 me auxilié de dos excelentes tuturiales que les dejo aquí:



El segundo es un poco largo, pero aporta un método diferente para el mapeo de los triggers, que aunque no lo crean, no se manejan como botones, sino como ejes. En esencia, la configuración no es complicada, solo un poco trabajosa en caso de que necesites usar todos los ejes y botones del mando, que son unos cuantos. Si nunca has usado uno, te puedo adelantar q…

Probando un mando de Xbox 360

Siempre he sido un jugador de teclado y mouse, excepto los simuladores de vuelo, para los que tengo un joystick. Acá en Cuba los joysticks no se ven mucho, nadie los usa. Tampoco es que los jugadores de PC usen mucho los mandos, aún cuando además tengan la suerte de ser dueños de una consola.
Mis experiencias con consolas son pocas y breves, creo haberlo mencionado antes. Y soy de la opinión de que es muy difícil emular la versatilidad de la combinación teclado/mouse. Sin embargo, tenía pendiente dedicarle tiempo a los mandos, para saber de primera mano acerca de cómo implementar su uso en mis propios proyectos.
Ayer me prestaron al fin un mando de Xbox 360. Nuevo de paquete, aún el plástico brilla. Tan nuevo, que me da pena usarlo. Solo tenía a mano Mass Effect: Andromeda para probarlo y darme cuenta de mi tremenda torpeza, creo que necesitaré semanas para habituarme a mover la cámara con el stick. Mi prioridad era ponerlo a prueba con Dragon Age: Inquisition, que es lo más parecido…

Lamento decirte esto, pero esa armadura de cuero... no existe

Sé que puede ser doloroso para algunos desarrolladores de juegos, pero tengo que decirles que la studded leather armor no existe.


El término surgió en D&D, aunque los gamers de PC probablemente la recuerden más de Diablo o algún otro CRPG. El equivalente real es la brigantina, de la cual hay montones de variantes (de hecho, los resultados en Google para studded leather armor son brigantinas), o también la armadura lamelar. Pueden verlas en Google Images, yo, por si acaso, no las pondré aquí.
Al parecer, los creadores de juegos, que solemos copiar de otros juegos sin preguntarnos a veces si lo copiado es fiel a la realidad o no, hemos ido pasando el término de un título a otro, perpetuando el error.
Estas armaduras usaban cuero endurecido, que si vamos a comparar con algún material conocido, sería plástico. O sea, que no es para nada flexible, como el cuero suave que vemos en algunas armaduras de utilería en filmes modernos, que en la vida real no ofrecerían ninguna protección co…

Concurso Indie de Amazon

Ya está en marcha el Concurso Indie de Amazon, en su cuarta edición. Y les advierto que básicamente es un negociazo de los grandes, probablemente el mejor invento para hacer que los escritores se esfuercen el doble el producir dinero (para Amazon, claro).
El concurso no tiene un jurado como es tradicional en los certámenes literarios (lo tradicional está sobrevalorado, así que vamos a innovar) y cuyo nivel le da credibilidad y prestigio al torneo (no lo necesitamos, somos Amazon), sino que gana el que más copias venda, así de sencillo. Supongo que en Amazon, todos unos genios, piensan que qué mejor jurado que el respetable público lector, que ha encumbrado obras de probada calidad literaria como 50 sombras de Grey, El corredor del laberinto, o Crepúsculo.
Y ojo, no digo que las obras en concurso no sean buenas, algo que te va a conseguir buenas valoraciones, que a su vez redundan en más ventas. Pero básicamente, más que de escribir una historia decente, el concurso va de gastarte un …

Y a veces...

Aún queda espacio para sorpresas en esta ciudad dejada de la mano de Google. Ayer conocí a un estudiante con ciertas habilidades en modelado y dibujo, y cuando digo habilidades quiero decir que va más allá de garabatear monos con estilo manga. Mucho más allá. De hecho, solo recuerdo haber visto algo así una vez. El manejo de los colores, degradados y detalles es sorprendente, y para más inri, aplicado a golpe de dedo en un celular.
Me quedé medio lelo, vaya. Todo eso acompañado con un toque de conocimientos sobre juegos: qué es un mapa normal, lo habitual que debería saber un artista. Y además, no está solo, son varios. Hemos quedado en hablar con más calma y ver si podemos ayudarnos mutuamente, que nos vendría muy bien.
Y yo que ya había dado por imposible encontrar personas con las habilidades adecuadas... parece que estaba equivocado.

Mis opiniones sobre el E3 de este año

No sé si se me habrá olvidado alguna conferencia, pero creo haberlas visto todas. Bethesda, EA, Microsoft, Sony, Ubisoft y Nintendo. Si bien considero este evento mejor que el del año pasado, tampoco es una maravilla.
Y empecemos con mis modestas conclusiones. Bethesda quiere apostar fuerte por la Realidad Virtual, pero aparte de eso, solo cuenta con las franquicias de Id para mostrar algo nuevo, en este caso, Wolfenstein: The New Colossus. Como cada año, traen Elder Scrolls Online con su correspondiente expansión.
EA se reafirma como la reina de los juegos deportivos, la competitividad y el multijugador. Aparte de eso, tiene poco más que mostrar, y si no lo creen noten que 40 minutos de su conferencia estuvieron dedicados exclusivamente al multiplayer de Star Wars Battlefront.
Microsoft presentó una avalancha de títulos para la nueva Xbox One X, casi todos iguales. Pero todos en 4K, como si eso le aportase algún valor diferente. La apuesta de Microsoft parece ser 4K, prescinden por …

Regreso al pasado: MS Access

Aún sigo con problemas en la mano, pero he tenido que retomar un poco mi ritmo de trabajo. He vuelto a escribir, que hace una semana casi no podía hacerlo, y sobre todo, estoy tratando de ponerme al día con tareas atrasadas en la oficina.
Así que me he dedicado a implementar una base de datos relativamente sencilla que se me pidió hace un mes, y digo relativamente sencilla porque al final se ha enredado la cosa. Mi enfoque inicial era usar PHP+PostgreSQL, pero resultó que por muchas razones sería un problema. No me esta permitido alojar páginas en el servidor de la institución, y crear un sistema conlleva un papeleo adicional para certificarlo, aprobarlo, etc. En fin, que me dijeron que me olvidara por completo de eso y que usara MS Access.
Access... una herramienta que usé muy poco y hace ya más de diez años, esa sí era fea. Bueno, qué remedio. Y ya que toca joderse, mejor joderse en grande, vamos a usar Access como interface, pero la base de datos vamos a ponerla en PostgreSQL. Y …