Stunt Challenge
DiarioHistóricoProgreso
01/09/2005

Tenemos casi finalizada la documentación. Solo nos queda añadir el código fuente, las pruebas y alguna cosilla más. Hemos solucionado varios bugs del programa gracias al beta-testing (sobre todo gracias a Waaghman). La gente no parece haberse volcado tanto como esperábamos, pero tampoco es algo prioritario. De cualquier forma, parece que vemos el fin del proyecto.

[Miguel]

23/08/2005

Mañana tenemos que ir a Mieres a enseñarle a Lobo el estado del proyecto. Llevamos la documentación poco desarrollada, pero para lo poco que nos hemos puesto, ha salido bastante texto y bastante clarito. Lo que menos queremos es ponernos a escribir páginas y páginas de casos de uso, eso no hace sino ayudar al personal a conciliar el sueño. Rodrigo ha estado probando varios métodos para suavizar el movimiento de los juegos en red, con bastantes problemas. Todo parece indicar que el motor físico que utilizamos no es lo suficiente estable como para soportar una simulación distribuida, y a estas alturas no es factible cambiarlo. A ver qué tal va la reunión...

[Miguel]

21/08/2005

Hoy hemos terminado una versión jugable que muestra todos los aspectos del juego. Quedan cosas por mejorar en casi todos los módulos, pero en algún momento hay que imponer un límite y parar. Hemos decidido lanzar el público esta beta unas semanas ántes de la presentación del proyecto para comprobar los numeros bugs que seguro hay y no hemos visto. De momento estamos cumpliendo los plazos (por los pelos), veremos a ver si podemos aflojar un poco y tomarnoslo con un poco más de calma (lo dudo mucho).

[Miguel]

06/08/2005

Hoy es mi cumpleaños y para celebrarlo voy a escribir un poco acerca del desarrollo del proyecto. Tenemos ya bastante avanzado el editor de circuitos, solo nos quedan las partes más complicadas (que no sé si nos dará tiempo a realizar). El juego permite escoger coche y circuito y estamos intentando terminar la red. Fundamentalmente, el problema reside en la combinación entre una simulación física bastante potente con la red, por lo que hay que intentar mantener una coherencia entre las distintas simulaciones de una partida multijugador. Esperemos que Rodrigo pueda con ello, pues es un hueso duro. Por mi parte, he terminado un nuevo modelo de coche (el hummer) y he re-texturizado el panda. Además he realizado bastantes más piezas para añadir a los circuitos. Llevamos la documentación muy retrasada, pero estamos esperando terminar el programa ántes de 'pasar a limpio' la documentación que tenemos por ahí. En próximos proyectos las cosas cambiarán mucho...

[Miguel]

16/07/2005

Estamos empezando con otros aspectos del juego, como la red y el editor. Nuestro objetivo es que se pueda jugar en red y editar circuitos para finales de este mes. Esperemos que salga todo bien, porque el tiempo está bastante Ajustado. Todaví quedan muchas cosas por mejorar, como la cámara, el sonido y los efectos gráficos, pero habrá que ir poco a poco, que es un proyecto complejo y muchas cosas tenemos que aprenderlas por primera vez.

[Miguel]

20/06/2005

Tras esta demo tecnológica que sirve para tener una idea del aspecto del juego, nos proponemos que la siguiente demo sea realmente jugable. También tenemos que empezar a construir un editor de circuitos, para convertirlo en un juego real, y que la gente se aficione y nos ayude a probarlo. Estamos preparando un sistema de eventos para gestionar el juego y depurando la carga de escenarios (además de arreglar algunos defectillos de modelado y texturizado). En este mes no hemos adelantado mucho trabajo debido a los exámenes. Esperamos poder retomar el trabajo en cuanto podamos. Iván nos sugirio que utilizásemos algun estandar para el nombrado de las variables y los ficheros, pero nos ha pillado muy de novatos y ahora el proyecto es demasiado grande como para cambiar todas las variables. Aún así hemos tomado unas notas sobre esto, para aplicarlas al próximo proyecto que trabaje,os. A lo largo del desarrollo del juego han ido apareciando nuevas ideas para otros juegos, esperemos que alguna pueda realizarse. He dejado a un lado la programación de la camara, pues es mucho más complicado de lo que pensaba y me está retrasando mucho. También estamos comenzando a escribir la documentación. Iván nos sugirió que escribiesemos algo útil, por lo que estamos pensando en explicar los entresijos del proyecto y su estructura, cómo resolvimos los problemas que se plantearon, etc. Lo que se pretende es que la documentación sea algo fácilmente digerible y lo pueda leer cualquier persona (sin aburrirse) y se ponga al día en el proyecto. A ver qué tal sale nuestra vena escritora.

[Miguel]

16/05/2005

Hemos sacado una demo que muestra algunos detalles iniciales del juego, con bastante éxito. Ahora somos capaces de cargar un escenario desde fichero y Rodrigo está intentando asignar distintos materiales a las superficies del escenario para variar su comportamiento físico. Yo por mi parte estoy intentando realizar una cámara que se mueva mediante un desplazamiento suave. LLevo varias semanas trabajando en ello resulta bastante más complicado de lo que pensaba. Ahora mismo funciona bastante bien, pero se percibe una vibración cuando la cámara gira mucho respecto al coche. Espero solucionarlo cuanto ántes.

[Miguel]

19/04/2005

Estamos haciendo bastantes progresos. Ahora mismo tenemos un pequeño proyecto que carga GUIs de fichero, algunos modelos con comportamiento físico y sonido 3D. Estamos comenzando a meternos con la carga de escenarios (y mejorando todo lo anterior, que no esta exento de fallos) para comenzar con la parte de red. Poco a poco el proyecto se va moviendo, y he de decir que estoy bastante contento con el resultado y con la estructura que estamos utilizando. Para ser la primera vez que nos metemos con un proyecto de esta envergadura (y un juego, nada menos), el diseño no esta quedando nada mal. Esperamos poder tener algo para descargar cuanto ántes. Hasta entónces, permaneced atentos.

[Miguel]

17/03/2005

¡Por fin se acabaron los examenes! En estos diez dias que tenemos de vacaciones vamos a tener que trabajar bastante duro para sacar adelante el proyecto (sobre todo yo :D). Lo primero que tengo pensado hacer es darle una nueva oportunidad a Newton. True Axis tiene varias ventajas, pero hoy por hoy sigue siendo una beta (aunque muy avanzada, por cierto). Mientras Newton está mucho más consolidado y tiene tras de sí una comunidad muy grande.

También tengo pensado hacer unas pequeñas pruebas con la librería de red, no muy complicado para empezar. Posiblemente pruebe a hacer un chat, con idea de aprovecharlo luego para la sala de espera del juego. Y es que el tiempo se va echando encima.

Por su parte, Miguel lleva bastante bien la carga del menu del juego. En la última versión que he visto, además de los botones, ya tiene un sistema de pestaña para las opciones del juego, y varios checkbox. Pinta muy bien, la verdad.

[Rodrigo]

14/03/2005

Poco a poco, ladrillo a ladrillo, el proyecto va progresando. Rodrigo está dotando de movimiento al coche y cada vez se acostumbra más al nuevo motor de física que estamos usando. Por mi parte, he decidido avanzar en los menús y he conseguido realizar un pequeño cargador que usa la información de un fichero para mostrar cada menú. De esta forma no es necesario compilar para mover un botón de sitio, por ejemplo. A ver si en los días siguientes introduzco más elementos que se puedan cargar, porque de momento solo carga texto, botones e imágenes.

[Miguel]

17/02/2005

No hemos avanzado mucho desde la última vez, por culpa de los exámenes (gracias a Dios que no han salido del todo mal). Yo he estado trasteando con el Irrlicht NX++ que es una versión del motor gráfico Irrlicht, pero con CVS, por lo que tiene mucha más funcionalidad que le van añadiendo día a día. De momento tengo un ejecutable simple que carga una skybox de un fichero XML. También hice un test que carga el coche, pero poco más. Nos falta organización, aunque es comprensible, porque éste es nuestro primer gran proyecto, y además nuestro primer juego. Para rizar el rizo, nosotros estamos acostumbrados a Java y en 2º tampoco hicimos un uso intensivo de C++, aunque nos vamos acostumbrando por momentos (principalmente por la cantidad de información y librerías disponibles).

Ayer hemos tenido una pequeña "reunión" para discutir aspectos de el diseño, como por ejemplo las opciónes de juego y de partida, así como su presentación en forma de menús. Surgen las primeras ideas de como tratar la física de los vehículos, ¿en el cliente? ¿en el servidor?, estamos en ello. Debemos hacer una serie de prototipos que nos sirvan para aprender los conocimientos necesarios para el diseño y el desarrollo. Creo que optaré por hacer unas pequeñas funciones que sirvan para depurar lo que hagamos después (que lo de mostrar mensajes "ad hoc" por pantalla no le veo utilidad).

Estamos retrasándonos bastante en la planificación y hay que empezar a cambiar esto. La primera meta que nos hemos marcado es terminar el análisis completando el documento con especificaciones más concretas y una serie de casos de uso. ¿Problema? pues que nunca hemos hecho casos de uso y que en Fundamentos de Ing. Software tampoco se extienden demasiado. ¿A nadie se le ha ocurrido hacer una asignatura que se llame "Técnicas de Diagramación"? porque lo más que hemos hecho fué clases UML en 1º, y a ese nivel tampoco se puede profundizar demasiado.

Tras haber "sacado los demonios que me atormentan", solo espero que estos días sean lo más productivos posibles.

[Miguel]

23/12/2004

El tiempo se nos ha echado encima y hemos aspirado a algo demasiado grande. El prototipo ejecutable no está terminado así que hemos decidido hacer un video de muestra con el 3d Studio Max.

Para las navidades nos hemos propuesto aprender todo lo que podamos sobre matrices, vectores, quaternions, torque, y acostumbrarnos a distintas librerías. Para ello vamos a programar herramientas y demos que nos permitan dominar el terreno en que nos movemos. Además, así nos daremos cuenta de las entidades de que precisamos y sus relaciones. Eso nos ayudará a la hora de abstraer cada sistema en unidades funcionales.

A ver lo que sale de todo esto...

[Miguel]

22/12/2004

Llevamos una semana trabajando duro en el prototipo. Teníamos la intención de que fuera una aplicación ejecutable pero estamos teniendo problemas debidos a nuestra inexperiencia en determinados campos.

Conseguimos cargar el coche y el entorno por un lado. Por otro, conseguimos mover objetos con el motor físico (de forma sencilla, por ahora). El problema surge al integrar ámbos sistemas. Hay problemas en los sistemas de representación que utiliza cada uno y que debemos solventar.

[Miguel]

19/12/2004

Acabo de terminar el modelado y texturizado de un coche del juego (un Seat/Fiat Panda). Ha quedado bastante bien a pesar de que es mi primer modelo. Esperemos que el resto vayan más fluídos.

[Miguel]

SourceForge.net Logo Gamelab Get Firefox
stuntchallenge.sf.net