Ir al contenido principal

Entradas

Mostrando entradas de septiembre, 2017

ScriptableObjects

Los ScriptableObjects son unmecanismo de Unity que solemos descubrir más o menos a nivel medio. Son una forma de serializar y almacenar información, ya que las estrucutras de datos normales no guardan los valores que les pones en el editor o entre corridas del proyecto.
Casi todo el mundo empieza utilizando XML o JSON hasta que descubre los SriptableObjects. No voy a entrar en detalles técnicos, porque los tutoriales sobran por ahí. Mejor hablaré de cómo me ha ido con ellos.
Nuestra relación ha tenido altas y bajas, y probablemente las seguirá teniendo. XML fue mi primera opción para guardar definiciones de personajes, objetos y habilidades: es flexible y todos lo conocemos a fondo. En cambio, los ScriptableObjects son clases, por tanto tienen una estructura fija. Como ventaja, ofrecen que son más "naturales" para Unity: pueden ser asignados desde el editor y utilizados como cualquier otro asset. Otro detalle que puede causar problemas es que un ScriptableObject retiene los…

Configuración de gráficos

Y como les decía ayer, dediqué un rato a jugar con al configuración gráfica del proyecto, más que nada para probar cosas y ver qué funciona. Unity por defecto trae varios niveles de calidad con un montón de parámetros, pero por supuesto, nadie los usa directamente. Lo más adecuado es ofrecer al jugador la posibilidad de ajustar a gusto cada parámetro, en vez de darle niveles predefinidos.
El gran problema aquí es que son una docena de cosas que se pueden cambiar, y quizás algunas no sean relevantes según el tipo de juego. Al respecto no he logrado encontrar información concreta, por lo que supongo que tendré que aplicar el método de ensayo y error.
Por lo pronto, los resultados que he obtenido son un poco confusos. En casa, la diferencia entre la calidad máxima y la mínima es de 20 cuadros por segundo o más. Sin embargo, en un hardware más limitado, no conseguí ganar en rendimiento ni siquiera con la calidad reducida. Lo cual es muy jodido, porque en esencia, la idea es que puedas tu…

Y al fin, solución para el Unity 2017 y su raro problema offline

El Unity 2017.1 tiene un raro problema al trabajar en modo offline: en realidad, no funciona si estás totalmente desconectado. En la oficina, donde hay internet (aunque limitada), tengo que desconectar el cable, activar el modo offline, cerrar, y volver a abrir el editor, esta vez con el cable conectado. En casa, de ninguna manera.
Sin embargo, ayer un amigo me dio una solución que solucionó todos mis problemas, y valga la redundancia. El truco consiste en abrir una escena del proyecto desde el explorador de Windows, en vez de ejecutar el editor mediante el acceso directo. Ya he comprobado que funciona en casa y he logrado al fin pasarme por completo a la nueva versión, que trae algunas cosas que me interesaban. Por ejemplo, ya puedo descartar el Visual Studio 2017, pues el Monodevelop funciona (desde la 5.3, si no recuerdo mal, me daba problemas el autocompletado). Sí, algunos dicen que el VS es mucho mejor, pero yo siempre he preferido las herramientas simples y funcionales. Visual…

Divinity Original Sin 2, Larian da el paletazo

Leí ayer que Larian Studios ha conseguido vender 500k copias de Divinity Original Sin 2 en apenas cuatro días, toda una proeza (sin mencionar que alcanzaron los $500000 solicitados en su campaña en un lapso muy breve). Yo aún no he podido echarle mano al juego, ya saben que aquí estamos fuera de... todo, aunque sí pude probar un demo hace un tiempito. Un buen RPG, que prometía mucho, y por lo que veo, ha cumplido con creces.
Si aún no sabes de qué va el juego, pues aquí está el trailer para que te pongas al día:

Yo, como desarrollador, me alegro muchísimo de su éxito, y como jugador también. Espero que eso les garantice seguir en el negocio para que puedan darnos otros buenos títulos como este.

Instalar net 3.5 offline en Windows 8/10

No sé por qué aún me sorprenden las cosas de Microsoft, luego de 20 años de lidiar con sistemas Windows. Quizás sea por su creatividad para producir las estupideces más ilógicas en el campo de los sistemas operativos, digna de mejores empeños.
Hace poco tuve una desagradable experiencia cuando el instalador de Windows y luego el Administrador de Discos destruyeron mis partitiones Linux sin preguntar (ni siquiera las veían). Y ayer, me vi otra vez enfrentado a un problema clásico: el framework .NET 3.5 era imprescindible para instalar algo. Los que usen Windows 8 y 10 seguro han visto esto: el sistema incluye el .NET 4, sin embargo, las aplicaciones que requieren el 3 no funcionan con ese. La solución oficial de Microsoft es que lo instales a través de Windows Update, ni siquiera dan un instalador offline, porque el que dan hace lo mismo: descargar el framework de Windows Update. Esto no es un problema si tienes internet sin limitaciones, pero si estás desconectado o en una red que de…

Sobreviviendo otro huracán

Que no será el último, seguramente. Esta vez, como la anterior, Santiago de Cuba escapó a los peores efectos del ciclón Irma, un categoría 5 con vientos de 280 km/h. Ni siquiera la lluvia fue particularmente intensa y no ha marcado una diferencia para los embalses de la región, casi vacíos.  Sin embargo, el centro del país sí fue golpeado con severidad.
Así vivimos acá, esquivando huracanes de año en año, sabiendo que algún día nos tocará el número ganador en esta lotería. Y en Santiago además, tenemos el exclusivo privilegio de padecer también temblores, con probabilidades de sufrir uno destructivo de verdad en algún momento.
De momento, solo queda esprar que la temporada ciclónica actual termine sin que nada suceda y nos llegue la breve tregua hasta el año próximo.

Volviendo a escribir cuentos

O mejor dicho, terminando un cuento. La verdad, no esperaba escribir más cuentos, porque creo que se me dan fatal, pero una amiga escuchó una idea que tenía abandonada y me animó a concluirla. El resultado lo analizamos ayer en el taller literario y el consenso general es que funciona bastante bien.
Aún me queda pulir y mejorar, porque lo que revisamos fue una versión preliminar terminada en media hora. El cuento es un engendro diabólico, mitad fantasía y mitad ciencia ficción, porque se desarrolla en dos mundos diferentes.
Como decía, la idea surgió hace varios años, pero la dejé inconclusa, y luego de mis malas experiencias con mis cuentos en el taller literario Espacio Abierto, decidí no incursionar mucho en los relatos. El año pasado lo intenté, para presentarme a dos concursos, pero como no obtuve nada, descarté definitivamente escribir historias cortas.
Sin embargo, algunos colegas acá han revisado mis trabajos y creen que no están tan malos, incluso hasta he valorado la idea d…

Armas cuerpo a cuerpo vs armas de fuego

Parece que una de las reglas para ser superhéroe es utilizar el arma más inútil posible. Aunque el mundo ha evolucionado y se inventaron las armas de fuego, es más guay que vayas por ahí peleando con una espada, un par de palos o incluso con un arco. Supongo que algunos me dirán: "pero un artista marcial ágil y bien entrenado puede enfrentarse a un atacante armado con pistola", obviando el nimio detalle de que sí, puede conseguirlo, si la distancia es corta y su oponente no está igualmente entrenado, no es rápido de reflejos o está pensando en la próxima temporada de Juego de Tronos.
Como bien demostraron los cazadores de mitos, es imposible evadir disparos a varios metros de distancia, aún contando con la ventaja de saber en qué dirección aproximada irán los proyectiles:


¿Alguien se anima a intentarlo contra un arma en modo automático? ¿Con balas que viajan a 700 m/s?
La verdad es que cuando el equipamiento de un oponente te supera, hay muy poco que hacer, salvo buscar cóm…