Lunes, 24 de marzo del 2008
Versión 0.0.7 de Project Football
Bueno, han pasado dos semanas y ya toca release de Project Football. En esta ocasión se trata de la versión 0.0.7 de Project Football y como recordareis, la fase de desarrollo del II Concurso de Software Libre va llegando a su fin, por lo que esta será la penúltima release dentro de concurso. Y dicho esto vamos con lo que interesa.
Dividio ha estado trabajando en esta iteración mejorando la inteligencia artificial del simulador. Los equipos tienen ahora definidas unas formaciones con las posiciones iniciales, defensivas y ofensivas de cada jugador dentro del campo, así como qué jugadores son los encargados de realizar los saques de esquina, banda, centro, puerta, etc. La IA de los jugadores de campo hace que sigan estas indicaciones de su equipo dinámicamente, por lo que en próximas versiones trataremos de incluir en la pestaña de tácticas algún sistema para controlar en tiempo real las posiciones estratégicas de los jugadores. También se ha incluido en el monitor un anillo de color marcando la posición de cada jugador mientras juega, con esto podremos dar unas dimensiones más realistas a los jugadores sin disminuir su visibilidad en la vista 2D.
Mientras que por mi parte:
Como podéis ver, se están haciendo importantes avances en el desarrollo de Project Football y esperamos continúe así en las siguientes semanas.
Y como en ocasiones anteriores, el registro completo de cambios lo podéis leer en la Forja, y también podéis descargar esta versión 0.0.7 en tres tipos de paquetes: código fuente (incluye script para compilar), compilado dinámicamente para procesadores i386 en Linux, o para Windows.
Más novedades muy pronto.
Dividio ha estado trabajando en esta iteración mejorando la inteligencia artificial del simulador. Los equipos tienen ahora definidas unas formaciones con las posiciones iniciales, defensivas y ofensivas de cada jugador dentro del campo, así como qué jugadores son los encargados de realizar los saques de esquina, banda, centro, puerta, etc. La IA de los jugadores de campo hace que sigan estas indicaciones de su equipo dinámicamente, por lo que en próximas versiones trataremos de incluir en la pestaña de tácticas algún sistema para controlar en tiempo real las posiciones estratégicas de los jugadores. También se ha incluido en el monitor un anillo de color marcando la posición de cada jugador mientras juega, con esto podremos dar unas dimensiones más realistas a los jugadores sin disminuir su visibilidad en la vista 2D.
Mientras que por mi parte:
- Se ha añadido una pantalla para cambiar la configuración básica del juego.
- Se ha añadido una pantalla al crear una nueva partida para seleccionar el equipo con el que se jugará.
- Ahora se muestra el equipo con el que se juega y el siguiente partido en la pantalla principal de juego.
- Se ha añadido una pantalla para consultar la clasificación del los distintos equipos.
- Se ha añadido una pantalla para consultar los jugadores del equipo.
- Se ha corregido un problema con las fechas en plataformas Windows.
Como podéis ver, se están haciendo importantes avances en el desarrollo de Project Football y esperamos continúe así en las siguientes semanas.
Y como en ocasiones anteriores, el registro completo de cambios lo podéis leer en la Forja, y también podéis descargar esta versión 0.0.7 en tres tipos de paquetes: código fuente (incluye script para compilar), compilado dinámicamente para procesadores i386 en Linux, o para Windows.
Más novedades muy pronto.
Martes, 11 de marzo del 2008
Versión 0.0.6 de Project Football
Han transcurrido casi cuatro semanas desde la última release de Project Football. Nuestra idea era sacar una cada dos semanas pero esta se ha ido retrasando repetidas veces debido principalmente a mi falta de tiempo durante el mes de Febrero. Es por ello que desde aquí quiero pedir disculpas a todos aquellos que siguen el desarrollo de Project Football y a mi compañero que ha seguido trabajando en él todo este tiempo.
Una vez dicho esto, me gustaría recordar que queda prácticamente menos de un mes para que la fase de desarrollo del II Concurso de Software Libre llegue a su fin, eso no quiere decir que nosotros detengamos el desarrollo de Project Football, más bien al contrario, continuaremos hasta sacar una versión completa y que nos guste
, y luego quien sabe.
Y ahora sí, vamos con lo que realmente interesa, la versión 0.0.6 de Project Football. Como principal novedad que trae es la posibilidad de manejar partidas, es decir, crear nuevas partidas, cargar partidas ya existentes y guardarlas. Este paso es muy importante dado que a partir de ahora, en todo lo que queda por venir se trabajará sobre una partida en concreto. Una captura de la pantalla en cuestión:
Además, se ha trabajado sobre el sistema de eventos e informes del juego, permitiendo ahora manejar los principales eventos de un partido (comienzo del partido, goles y final del partido) y generar un informe al finalizar el mismo. Estos informes todavía no son visibles, pero para la próxima versión estarán incluidos en la siguiente pantalla, que se convertirá en la principal pantalla del juego una vez que se esté dentro de una partida:
Por otro lado, Dividio ha estado trasladando la IA (Inteligencia Artificial) de los jugadores y el árbitro a Lua, implementándolo todo como máquinas de estados. El motivo de esto es la mayor facilidad de realizar modificaciones de la IA sin necesidad de tocar el código fuente, permitiendo además crear jugadores con estilos de juego característicos, o incluso equipos completos en un futuro. La IA de los jugadores ahora mismo es muy provisional, en la próxima versión nos centraremos en mejorar este aspecto.
Como sugirió Dokan, hemos añadido también una vista ampliada del partido simulado con unas opciones muy básicas, por si se quiere ver este con más detalle. La vista que había hasta ahora se utilizará para realizar el resto de tareas técnicas y la visualización de estadísticas, sin perder de vista el partido.
Como en ocasiones anteriores, el registro completo de cambios lo podéis leer en la Forja, y también podéis descargar esta versión 0.0.6 en tres tipos de paquetes: código fuente (incluye script para compilar), compilado dinámicamente para procesadores i386 en Linux, o para Windows.
Más novedades muy pronto.
Una vez dicho esto, me gustaría recordar que queda prácticamente menos de un mes para que la fase de desarrollo del II Concurso de Software Libre llegue a su fin, eso no quiere decir que nosotros detengamos el desarrollo de Project Football, más bien al contrario, continuaremos hasta sacar una versión completa y que nos guste
Y ahora sí, vamos con lo que realmente interesa, la versión 0.0.6 de Project Football. Como principal novedad que trae es la posibilidad de manejar partidas, es decir, crear nuevas partidas, cargar partidas ya existentes y guardarlas. Este paso es muy importante dado que a partir de ahora, en todo lo que queda por venir se trabajará sobre una partida en concreto. Una captura de la pantalla en cuestión:
Además, se ha trabajado sobre el sistema de eventos e informes del juego, permitiendo ahora manejar los principales eventos de un partido (comienzo del partido, goles y final del partido) y generar un informe al finalizar el mismo. Estos informes todavía no son visibles, pero para la próxima versión estarán incluidos en la siguiente pantalla, que se convertirá en la principal pantalla del juego una vez que se esté dentro de una partida:
Por otro lado, Dividio ha estado trasladando la IA (Inteligencia Artificial) de los jugadores y el árbitro a Lua, implementándolo todo como máquinas de estados. El motivo de esto es la mayor facilidad de realizar modificaciones de la IA sin necesidad de tocar el código fuente, permitiendo además crear jugadores con estilos de juego característicos, o incluso equipos completos en un futuro. La IA de los jugadores ahora mismo es muy provisional, en la próxima versión nos centraremos en mejorar este aspecto.
Como sugirió Dokan, hemos añadido también una vista ampliada del partido simulado con unas opciones muy básicas, por si se quiere ver este con más detalle. La vista que había hasta ahora se utilizará para realizar el resto de tareas técnicas y la visualización de estadísticas, sin perder de vista el partido.
Como en ocasiones anteriores, el registro completo de cambios lo podéis leer en la Forja, y también podéis descargar esta versión 0.0.6 en tres tipos de paquetes: código fuente (incluye script para compilar), compilado dinámicamente para procesadores i386 en Linux, o para Windows.
Más novedades muy pronto.
Jueves, 3 de enero del 2008
SDL_mixer vs PortAudio, el desenlace
Desde la última entrada en el blog, hemos estado un par de días meditando sobre la implementación definitiva del sistema de sonido a emplear en Project Football, y tras haber examinado las dos opciones que habíamos planteado, hemos seleccionado la opción que nos parece mas apropiada.
Los requisitos de sonido en Project Football son bastante sencillos. Por un lado queremos reproducir música (una canción a la vez) y por otro lado efectos sonoros (pueden ser varios simultáneamente), cosa que es típica de cualquier juego de hoy en día. En base a eso, vamos a ver que nos proporciona PortAudio y SDL_mixer.
Continua leyendo "SDL_mixer vs PortAudio, el ... »
Los requisitos de sonido en Project Football son bastante sencillos. Por un lado queremos reproducir música (una canción a la vez) y por otro lado efectos sonoros (pueden ser varios simultáneamente), cosa que es típica de cualquier juego de hoy en día. En base a eso, vamos a ver que nos proporciona PortAudio y SDL_mixer.
Continua leyendo "SDL_mixer vs PortAudio, el ... »
Sábado, 29 de diciembre del 2007
OpenAL, primer bache en el camino
En Project Football hemos llegado al que se puede considerar el primer bache en el camino de su desarrollo.
Para el sistema de sonido de Project Football habíamos estado barajando varias alternativas, saliendo ganadora OpenAL principalmente por ser multiplataforma y permitir un entorno 3D donde reproducir audio. Esto último no era un requisito de Project Football, pero dado que la biblioteca lo permitía nos dijimos ¿por qué no?, así en un futuro se le podría buscar un uso a esa característica. Sin embargo la elección no ha sido tan acertada como esperábamos.
Continua leyendo "OpenAL, primer bache en el ... »
Para el sistema de sonido de Project Football habíamos estado barajando varias alternativas, saliendo ganadora OpenAL principalmente por ser multiplataforma y permitir un entorno 3D donde reproducir audio. Esto último no era un requisito de Project Football, pero dado que la biblioteca lo permitía nos dijimos ¿por qué no?, así en un futuro se le podría buscar un uso a esa característica. Sin embargo la elección no ha sido tan acertada como esperábamos.
Continua leyendo "OpenAL, primer bache en el ... »
Lunes, 12 de noviembre del 2007
II Concurso Software Libre
Hoy, por fin, se ha publicado la lista de participantes en el II Concurso de Software Libre y podemos desvelar el que será el primer proyecto de IkaroGames.com
.
Se trata de Project Football, un mánager de fútbol para sistemas multiplataforma. El juego se centrará principalmente en los distintos aspectos de un entrenador de fútbol (alineaciones, tácticas, fichajes, etc.) y en la simulación de partidos en 2D.
Esperamos tanto Dividio como yo que os guste el proyecto y participéis aportando las ideas que se os ocurran.
+info: II Concurso Software Libre
forja: Forja Project Football
Se trata de Project Football, un mánager de fútbol para sistemas multiplataforma. El juego se centrará principalmente en los distintos aspectos de un entrenador de fútbol (alineaciones, tácticas, fichajes, etc.) y en la simulación de partidos en 2D.
Esperamos tanto Dividio como yo que os guste el proyecto y participéis aportando las ideas que se os ocurran.
+info: II Concurso Software Libre
forja: Forja Project Football
(Página 1 de 1, en total 5 entradas)

