Archive for 26 enero 2008

Voy avanzando
enero 26, 2008

Este segundo post se ha hecho esperar demasiado tiempo, me ha pillado con los examenes, las practicas y navidades… y no he tenido tiempo de actualizar esto. Pero al menos si que he avanzado en lo que de verdad importa, el proyecto.

Ahora mismo me encuentro realizando diversos gráficos intentando que sean los definitivos en la medida de lo posible, o al menos minimizar los posibles cambios que se hagan posteriormente.  También he avanzando en uno de los principales retos de este proyecto: la comunicación multijugador via TCP/IP. Nunca había hecho ningún juego/aplicación multijugador y la verdad es que me está gustando cómo se deja manejar la librería que estoy usando con este protocolo. Estube unos dias debatiendo en algunos foros de redes si era aconsejable usar UDP en lugar de TCP, pero concluí que para este proyecto en concreto, por ser mínimo el trafico entre los dos clientes y el servidor no había porque recurrir a UDP cuya única ventaja radica en su velocidad.

Espero tener lo antes posible un menú completamente operativo ya que ahora mismo se eligen las opciones pulsando las teclas 1,2 y 3. Voy a implementar una interfaz con ratón que es mucho más vistoso y cómodo.

He comenzado las rutinas de teclado, no tengo problemas con ello  porque ya hice este tipo de rutina para otro juego y este no variará mucho en este aspecto. La rutina de teclado se usará principalmente para introducir la dirección IP del jugador que actuará como servidor. Más adelante quizá implemente un sencillo Chat para ponerse de acuerdo y preparar una partida aunque esto es algo que perfectamente se puede hacer con cualquier programa de mensajería instantanea a la vez q juegas.

Pero estos días que no he programado mucho por estar de examenes no he podido evitar sin embargo darle vueltas al planteamiento del diseño y objetivos que perseguiré. Hen cierto modo ya tengo más claro cual va a ser la dirección q va a tomar el programa en muchos aspectos:

  • Abierto a contribuciones en su diseño, aspecto, programación, mejoras, etc.
  • Se fomentará la colaboración de varias comunidades relacionadas con los distintos aspectos del juego que puedan ser mejorados.
  • Será, trás la finalización de la versión presentada a concurso, un proyecto completamente flexible y extensible en el que todo el mundo podrá colaborar de una manera u otra.
  • Planteará una serie de retos a las comunidades interesadas en participar, como por ejemplo, un nuevo problema a resolver dentro del campo de la IA.

Todo esto sin querer entrar demasiado en detalles porque estos puntos podrían cambiar conforme avanza Funny Box.

Por cierto, he cambiado la imagen principal del blog, el título. He añadido el logo del CUSL2 modificado y he puesto un marco lila, que será uno de los colores que mas se vea en el juego.

Y ahora caigo en que en este tiempo ya podría haber hecho algo más del proyecto xD. Asi que me despido, espero que no tarde demasiado en volver a postear, seguro que no.

Un saludo!