.comment-link {margin-left:.6em;}

PROYECTO UTOPIA

martes, diciembre 27, 2005

Versiones inestables

Es que nunca escarmiento, esta manía mía de tener que usar siempre lo último de lo último no para de darme un problema tras otro. Esta vez ha sido cal3d, la librería de animación por huesos. La última versión es la 0.10.0 de la que únicamente conozco un bug relacionado con el LOADER_ROTATE_X_AXIS. Bug que está solucionado en la versión en desarrollo (que se puede bajar desde el servidor CVS de SourceForge). Pero la versión del CVS parece tener otro problema con las animciones cíclicas.

¿Con cual me quedo?
Solucionado... downgrade a la versión estable ;-)

domingo, diciembre 18, 2005

Diciembre. 1º Quincena.

Toca hacer un repaso breve de como vamos a mitad de mes.
En programación estamos contentos. Si. Contentos. El avance es claro. O deberia de decir, en ocasiones, veo a Adrián andando. La demo que Samsaga2 esta ultimando ya permite ver al motor trabajando. Aunque queda mucho por hacer. En IA se han aclarado muchos conceptos. Las bases van quedando claras y la complejidad, también. Esta claro que hacer andar a un personaje y que no se vaya dando tortas con todas las paredes o se pierda en su cuarto de baño, no es trabajo trivial. Y mas, si queremos que tampoco parezca que se sabe el camino porque es un perrito piloto.

Aparecen nuevos problemas, como bien adelanta Victor, recordando esa obra maestra que es 'platero y yo'. Que buenos platos de carne asada me he tomado en el pueblo donde nació su ilustre escritor. Y todo porque a nuestro astrologo se le ha ocurrido que los personajes del juego se cansan si van andando de un sitio a otro. Así que a montarlos a caballo o en burro o en lo que sea...

Graficos y guión van avanzando bien. Los grafistas sacan tiempo de donde no tienen y estan realizando un trabajo magnifico. En breve veremos mas de su trabajo en la web. Nuevas incorporaciones se producen que esperemos que se queden un tiempo largo con nosotros.

Se han cambiado algunas cosas del guión que nos abren nuevos retos. Pero nos gustan los retos.
Si no nos gustaran, ahora no estarias leyendo esto.

viernes, diciembre 16, 2005

Platero y yo

¿Como manejar la animación de un personaje montado a caballo? Puede llegar a suponer un problema ya que se puede atacar desde muy diversos ángulos. El grafista necesitara modelar el personaje y el caballo a la vez por lo que habrán dos esqueletos diferentes en una misma escena. La librería de animación que usamos, cal3d, en principio soporta dos esqueletos pero son necesarios algunos retoques en el archivo final del modelo para poder indicar a que esqueleto pertenece cada malla de la escena.

¿Después como lo hacemos en el motor? ¿Tratamos al caballo y al personaje como dos objetos independientes en la escena o es mejor tratarlo como si de uno se tratara? Esta claro que la mejor opción es la segunda, porque no nos interesa luchar contra el problema que supondría el mantener el jinete montado por culpa del motor de físicas.

¿Y las colisiones? Una simple elipse no nos serviría para envolver al caballo y calcular las colisiones contra el entorno ya que dejaría demasiados huecos vacíos y deseamos que la envoltura de colisión se lo mas ajustada posible. Habrá que tirar de varios tipos de envolturas, una para el caballo y otra para el jinete como mínimo. Lo ideal seria una envoltura por cada pata del caballo además de la del cuerpo pero esto ya seria, tal vez, cargar demasiado el motor.

domingo, diciembre 11, 2005

Sobre séptima edición de la CGAMES

Buenas noches gente, llevo tiempo queriendo sacar un rato para escribir... perdonad el retraso.

Hace pocos días estuve en Angôuleme (Francia) y la verdad es que me quedé bastante sorprendido del esfuerzo que hacen las autoridades de aquella zona por conseguir asentar allí un poco de tejido de la industria multimedia.

Por un lado las autoridades han creado en Angôuleme lo que ellos llaman el Polo de la Imagen, que es una zona urbana en torno a la Avenida del Cognac donde dan facilidades para el asentamiento de empresas relacionadas con la producción de comics y materiales audiovisuales afines (como pueden ser los videojuegos).

El epicentro del Polo de la Imagen lo ocupa el Centre national de la Bande Dessinée et de l'Image (CNBDI), un edificio vanguardista construído sobre una antigua abadía en ruínas y que alberga entre otras cosas un museo dedicado al comic y un salón de actos ideal para la realización de conferencias y eventos similares.

El CNBDI es también sede de la Ecole Nacional de Jeu et Medias Interactifs Numériques (ENJMIN). La finalidad de esta escuela es impartir masters a titulados universitarios para que se formen en áreas concretas del desarrollo de videojuegos.

La escuela comenzó su andanza hace un año pero fue inaugurada oficialmente el 29 de Noviembre de este año, con la asistencia del ministro de cultura francés. Mi compañero de trabajo Francisco Gallego y yo asistimos a la inauguración en calidad de testigos casuales.

Durante el primer año de andanza del curso, los alumnos han trabajado bastante bien y el ambiente parece envidiable. Los responsables del centro dan a los alumnos un trato humano y personalizado que se traduce en un ambiente bastante propicio para la creación. Esta impresión la obtuvimos hablando directamente con los alumnos del centro.

Con motivo de los actos de inauguración de la ENJMIN tuvimos ocasión de ver algunos de los trabajos que habían realizado los alumnos y nos sorprendieron gratamente por su calidad y originalidad (y de verdad que no exagero).

Si comparo esta iniciativa con lo que yo he visto en la zona donde vivo (la costa de Alicante en España), tengo que decir que me llevo una decepción bastante grande con la actuación de los políticos de mi tierra.

En Francia hay gente lúcida que ve conveniente formar una pequeña industria para satisfacer una demanda creciente de materiales audiovisuales para el ocio y además se lleva la tesis a la práctica con éxito. En cambio, en mi tierra, yo sólo he visto fomentar la urbanización descontrolada y la cultura del pelotazo.

Coincidiendo con la inauguración de la ENJMIN se llevaron a cabo dos actividades que si bien eran independientes del CNBDI, tuvieron en aquel ambiente unas circunstancias muy propicias: la séptima edición de la conferencia Computer Games (CGAMES) y la también séptima edición del Internation Forum for Animation Technologies (FITA).

El verdadero objeto de nuestra presencia en Francia era precisamente asistir a la CGAMES, donde mi compañero y yo enviamos un par de contribuciones contando algunas cosas que venimos haciendo en el laboratorio de Informática Industrial e Inteligencia Artificial (I3A) de la Universidad de Alicante.

La asistencia a la CGAMES fue bastante productiva y nos valió para poder ver algunas cosas novedosas en el campo de los videojuegos.

Como comenta Nwanda, también es cierto que se coló algún fake en la sección de short papers, pero dejo como ejercicio para el lector el conseguir una copia de los proceedings y juzgar por sí mismo ;)

De forma breve puedo decir que la CGAMES es una conferencia interesante para la gente involucrada en la producción de videojuegos y que en ella tienen cabida cosas que otros sitios como la Game Developer Conference uno nunca esperaría encontrar.

Tampoco puedo hacer una comparación con la GDC porque nunca he asistido a ella, pero el espíritu de la CGAMES parece más orientada a la investigación y a las aplicaciones serias de los videojuegos que a la comercialización y distribución de productos finales.

Por poner un ejemplo, en esta edición aparte de artículos meramente técnicos sobre programación o diseño, hemos podido escuchar ideas interesantes sobre cómo aplicar los videojuegos en la educación.

En cambio no vino nadie a hablarnos de la última superproducción millonaria que desarrolla su ejército de programadores zombies, miembros del club de las cien horas (de trabajo semanales) :)

Prometí subir al blog mi contribución sobre render de terrenos porque era un tema que pensaba dar por finalizado antes de cambiarme a otra tarea pendiente en el trabajo, pero finalmente me han dado la orden de que no lo de por finalizado aún hasta que no lo complete y lo corrija para enviar un artículo extendido a otro lado.

Como tengo que ceñirme a unas normas de trabajo de nuestro grupo de investigación, os puedo decir que dejaré disponible una copia electrónica de la versión final extendida cuando haya sido enviada a su destino final... Seguro que en unas semanas haya alguna sorpresa por mi parte.

Espero que lo entendais y espero también seguir sacando tiempo de debajo de las piedras para poder dedicarlo a Utopía.

viernes, diciembre 02, 2005

Debugeando que es gerundio

Seguro que mas de una vez habéis escuchado eso de que tirar de printf para hacer una sesión de debug es pura chapuza. No sólo puedo afirmar que es una falacia si no que además para demostrarlo Microsoft ha sacado una nueva herramienta en el Visual C++ 2005.

Si habéis observado bien hay un nuevo tipo de breakpoints: tracepoint. Ya no os hará falta ni tan siquiera tener que escribir el printf para averiguar que valor tenía esa variable en aquel trozo de código, sólo tenéis que añadir un tracepoint y Microsoft se encarga del resto.

jueves, diciembre 01, 2005

Noviembre. Estado del proyecto.

Se nos acabó noviembre y es el momento de repasar nuestro estado de proyecto.

Programación se acerca a cumplir varios de los objetivos marcados.
Se esta finalizando una parte del visor de modelos, quedando solo por pulir algunas cosas que el CAL3D no presenta claro, como la transición entre animaciones o el ejecutar en release. No nos rendimos. El TREN se ha ido a Francia. Estamos deseando tener noticias de el. El gestor de mapas se pasa a C#. Las nuevas tecnologías empujan fuerte y habrá que ir cambiando de lenguaje.
Pronto tendremos una versión demo de un nivel. Estamos deseando ver a Marcus pasear su garfio por algún nivel de prueba. Ya lo hemos visto días atrás, volar, pero creemos que no es lo apropiado para un pirata.

Gráficos ha resurgido con fuerza. Las nuevas incorporaciones están trabajando bien y los miembros antiguos no pierden las fuerzas. Adrián ya camina, que no es poco. Ya mismo tenemos iguanas y conejos pegando saltos por el nivel de pruebas. Y Marcus esta aprendiendo movimientos nuevos, que de apuntar y disparar no solo viven los piratas.

¿Qué decir de guión?. Se avecinan grandes cambios para nuestras historias. Cambios importantes, aunque alguien, en esa isla misteriosa, sigue esperando para demostrar todo su poder.

Y nuestra pagina UTOPIA, como muchas otras, esta en obras. Como la M-30. Solo decir que las fotos que ha puesto nuestro compañero Kanc, no son nuestras, excepto Tere, que es la unica chica del proyecto. A ver si se animan mas. Espero que pronto ponga nuestras verdaderas caricaturas o fotos. Pero sus contenidos seguirán creciendo. Al igual que Utopía.