Archivo de la etiqueta: voxels

No son propósitos de año nuevo…

…son cosas que tengo a medias o quiero empezar.

A medias:

Quiero terminar de hacer la cuadratura del circulo…bueno tengo dos círculos:

Goxel |–exportar/importar–> json |–pintar–> sprites voxels |–comenzar–> spriteset «programático» para Cataclysm DDA

Porque pensar primero pasar de esto (si nos ponemos en lo peor porque hay muy buenos spritesets para CCDA):

A esto (que no es mio ni de coña y no es de ningún videojuego…creo que es un diorama 3D de alguien):

Y ya veras como alguien se me pone pesado…así que imaginemos una posible conversación:

– ¿Pero Miguel?

– ¿Qué!!?

– Nada…nada…bueno si…¿Por qué Goxel?

– Por qué es software libre y me parece el mejor editor de voxels que hay exceptuando algún plugin en Blender que ni conozco….por cierto ¡¡¡¿Te tengo que explicar las ventajas del software libre??!!! ¿O te caíste de bebé de los brazos de tu madre?

– ¿Pero Miguel porque te pones pesado con que tiene que ser json?

– Pues mira, es fácil el tema es tener todo en ficheros planos para poder vigilar/tracear los cambios en un repositorio git por ejemplo, es parecido a usar ficheros yml para definir despliegues de entornos que usar ficheros binarios de suputamadre que los puedes guardar en gif pero no los puedes ver fácilmente las diferencias….lo suelen llamar Infraestructure as code. Y en el caso de por ejemplo zombies para el juego, pues sería que de una versión a otro por ejemplo le pones el ojo izquierdo rojo sangre, pues mas o menos puedes ver que ha habido unos cambios de color en un grupo de voxels.

Y a partir de aquí suelto mi mitin de 30  horas cual Fidel Castro:

Además al tener el personaje en un fichero json es muy fácil de «programar» con scripts o herramientas como jq . Y además Goxel tiene capas (al estilo de Blender) por lo que podrías con con cuatro scripts…en teoría…»vestir un personaje» para sacar los distintos sprites…imaginar el siguiente diagrama en 3D…

http://himeworks.com/blog/wp-content/uploads/2014/11/compositeCharacterSprites1.jpg

Y viendo la cantidad de sprites necesarios para CataclysmDDA intentar este «approach» puede ser interesante.

Ahora mismo ando atascado con este bug:
A goxfile that fails with gox_to_json.py

Es un autoissue de un fallo que he encontrado en el exportador que he hecho gracias a Kaitai  (que es como una herrramienta de alto nivel para descodificar archivos binarios), pero que cuando los voxels están fuera hacía atrás se raya, Si consigo arreglarlo, estaré mas cerca de exportar a json.

Los que no he empezado son:

Saber manejarme bien bien en vim y en Tmux para empezar a ser mas independiente…aunque ya con I3 me voy sintiendo cada vez mas suelto (siempre me atasco con algo…pero bueno dicen que es bueno ejercitar el cerebro).

Y relacionado con CDDA tengo otro arco de iglesia que ando también casi por empezar (aunque algún palo de ciego he dado):

CDDA (versión terminal puro) –analiza–> datos de la partida –envía–> Godot –muestra–> frontend en 3D (pero 3D) del CDDA

En donde me he atascado es en los códigos de escape ansi pero me gustaría llegar a algo como Necklace of the Eye .