6.28.2007

Edición procedural

Leo en una noticia en codepixel acerca de houdini , un editor 3D que realmente no sé si está orientado a la creación procedural, pero que en el video de presentación (quicktime) muestran las capacidades enfocadas a este tipo de modelado.

Para no variar usa un editor de nodos en el cual tienes primitivas y modificadores con una serie de parámetros configurables hasta el aburrimiento (ver el video). Y digo para no variar porque todo editor de contenidos procedurales que se precie está basado en nodos, imagino para facilitar la vida al pobre grafista. Desde el editor de materiales del Unreal, el editor de nodos y materiales de blender, werkkzeug1 el editor procedural de farbrausch, el reciente .werkkzeug3, que es la continuación del primero y que ya puedes comprar .

Lo cierto es que cada vez más juegos hacen uso de estas técnicas, aunque no es algo nuevo, sentinel yo lo usó para generar sus niveles. La gracia del tema es usar esto donde realmente puede resultar interesante. Por ejemplo, muchos móviles actualmente soportan un tamaño de jar grande, sin embargo las operadoras lo limitan de forma que los contenidos que puedes meter en el juego son reducidos. Tenemos una combinación perfecta, un dispositivo potente, pero un agujerito pequeño por donde entrar. A ver si pongo en el blog de unkasoft un pequeño sistema de generación produral para móvil que programé en mi tiempo de i+d. Solo me queda hacer un pequeño editor :)

6.10.2007

desarrollando software, un paso más

Hasta ahora estaba llevando el desarrollo de agroguía con subversion y haciendo builds a pelo desde el editor. Los binarios se los pasaba a mi tutor (ahora probador) por correo electrónico sin ningún tipo de control, ni changelog, ni nada.

Subversion es vital, pero llevar "la cuenta" de lo que haces, de lo que te queda por hacer y de lo que has hecho es algo más que fundamental. Para ello, siguiendo la política que seguimos en Unkasoft, he instalado trac y scons.

trac la voy a user como sistema de control de bugs y de caravterísticas a implementar. Por suerte hace tiempo que no salen bugs, pero me interesa mucho tener control sobre nuevas cosas a implementar, porque últimamente es un jaleo saber qué está probado y qué no. De esta forma sé en qué rama de subversion está cierta característica. Esta es otra, he empezado a usar ramas en subversion para poder siempre tener una rama estable que poder vender. De momento es un infierno hasta que subversión saque su versión 1.5 en la que lleva tracking de ramas.

scons lo voy a user para generar las diferentes releases. De esta forma, junto con trac podré saber qué va dentro de cada versión y podré llevar un conteo lógico de versiones para poder diferenciarlas. En el trabajo estoy usando ant una herramienta, me atrevo a decir con todas las de la ley, que es una bazofia. La única razón por la cual se usa es que tiene unas tareas muy buenas para compilar java y derivados, pero como lenguaje para algo más, es malo a rabiar, no puedes hacer un bucle for de forma lógica, tienes que programarte mil tareas para hacer algo potente, etc... y es que XML no vale para todo.

Aparte el formato wiki de trac me viene de perlas para incluir ficheros de test, pruebas de cada uno de los GPS que usamos, gráficas y un montón de cosas.

Me falta tiempo, arg!

6.04.2007

Yo también puedo

--- 21:08
Con motivo del concurso "Tú también puedes" me planteé hace tiempo crear un jueguecillo. Ya se sabe como funcionan las cosas de las entregas... resumiendo, me quedan menos de 3 horas y ya tengo la base de mi juego de carreras de caracoles... para móvil y con java (uf). Como base he cogido un ejemplo de los tutoriales de Unkasoft Platform y he robado unos tiles de por ahí (lo siento grafista, te daré crédito)

Ahora mismo tengo creada una pista y moviendose al fulano que estaba en el tutorial... una imagen y a seguir.



--- 21:53

El pc va más lento que el caballo del malo (gracias java por tener unas herramientas tan ligeras), mi madre ha llegado y tendré que cenar a toda leche. Ya tengo la meta, he encontrado un bug que no voy a solucionar y estoy empezando con los (qué optimista) enemigos.



---- 22:48
Deshecho la idea de los enemigos, ahora pasa a ser un juego de habilidad... Solo una hora, arg!
-- 00:00

bazofia terminada XD