<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Ikaro Games Blog</title>
    <link>http://www.ikarogames.com/blog/</link>
    <description>Juegos OpenSource</description>
    <dc:language>es</dc:language>
    <generator>Serendipity 1.2 - http://www.s9y.org/</generator>
    <pubDate>Wed, 07 May 2008 01:07:22 GMT</pubDate>

    <image>
        <url>http://www.ikarogames.com/blog/templates/bulletproof/img/s9y_banner_small.png</url>
        <title>RSS: Ikaro Games Blog - Juegos OpenSource</title>
        <link>http://www.ikarogames.com/blog/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Premio Local de Sevilla, EDVS 2, y estado del proyecto</title>
    <link>http://www.ikarogames.com/blog/archives/34-Premio-Local-de-Sevilla,-EDVS-2,-y-estado-del-proyecto.html</link>
            <category>CUSLII</category>
            <category>Project Football</category>
    
    <comments>http://www.ikarogames.com/blog/archives/34-Premio-Local-de-Sevilla,-EDVS-2,-y-estado-del-proyecto.html#comments</comments>
    <wfw:comment>http://www.ikarogames.com/blog/wfwcomment.php?cid=34</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ikarogames.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=34</wfw:commentRss>
    

    <author>nospam@example.com (Dividio)</author>
    <content:encoded>
    Hace tiempo que no comentamos por aquí las cosas que han ido ocurriendo alrededor de Project Football, así que a continuación os dejo un pequeño resumen.&lt;br /&gt;
&lt;br /&gt;
Fuimos al acto de entrega de los &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/www.concursosoftwarelibre.org/node/154&#039;);&quot; href=&quot;http://www.concursosoftwarelibre.org/node/154&quot; title=&quot;Premio Local Sevilla&quot;&gt;Premios Locales de Sevilla&lt;/a&gt; en el CUSLII, hicimos una pequeña presentación de nuestro proyecto junto a los desarrolladores de &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/chapping.wordpress.com&#039;);&quot; href=&quot;http://chapping.wordpress.com&quot; title=&quot;Pro Evolution Chapping&quot;&gt;Pro Evolution Chapping&lt;/a&gt;, los cuales obtuvieron el primer premio en esta categoría local de Sevilla y nosotros nos llevamos una mención especial por parte de la organización. El evento estuvo muy bien, entre los asistentes Javier Santos se puso en contacto con nosotros para ver si conseguimos sacar una versión del juego para MacOS X (cualquier ayuda en este área es bienvenida). Aquí os dejo un recorte del periódico El Mundo del Sábado 3 de Marzo, en el que hablan de este evento:&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 40px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://www.ikarogames.com/blog/uploads/EdicionSevilla03-05-08.jpg&#039;&gt;&lt;!-- s9ymdb:42 --&gt;&lt;img width=&quot;24&quot; height=&quot;110&quot;  src=&quot;http://www.ikarogames.com/blog/uploads/EdicionSevilla03-05-08.serendipityThumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Artículo en El Mundo&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
También el Sábado 3 se celebró en Sevilla el &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/www.desea.es/edvs2/&#039;);&quot; href=&quot;http://www.desea.es/edvs2/&quot; title=&quot;EDVS 2&quot;&gt;EDVS 2&lt;/a&gt;, un encuentro de desarrolladores de videojuegos organizado por la asociación &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/www.desea.es&#039;);&quot; href=&quot;http://www.desea.es&quot; title=&quot;DESEA&quot;&gt;DESEA&lt;/a&gt;. Allí pudimos ver varios proyectos interesantes y conocer a personas metidas en el mundillo de los videojuegos. Pudimos hablar con la gente de &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/generamobile.com/&#039;);&quot; href=&quot;http://generamobile.com/&quot; title=&quot;Genera Mobile&quot;&gt;Genera Mobile&lt;/a&gt;, que llevan unos años desarrollando mánagers de fútbol para móviles y tienen la licencia oficial de la LFP para poner los nombres de los equipos y los jugadores, además nos enseñaron la versión 2008 de dicho mánager y otros juegos de fútbol que estaban haciendo. También pude conocer a &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/jovechiere.blogspot.com/&#039;);&quot; href=&quot;http://jovechiere.blogspot.com/&quot; title=&quot;JoveChiere&quot;&gt;JoveChiere&lt;/a&gt;, un crack del &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/www.wings3d.com/&#039;);&quot; href=&quot;http://www.wings3d.com/&quot; title=&quot;Wings3D&quot;&gt;Wings3D&lt;/a&gt;, al que le estuve preguntando algunas cosillas sobre como modelar una portería, el me comentó la existencia de un &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/www.wings3d.es/&#039;);&quot; href=&quot;http://www.wings3d.es/&quot; title=&quot;Portal Wings3D&quot;&gt;portal en español sobre Wings3D&lt;/a&gt; que está montando y que tiene muy buena pinta. También pudimos enseñar un poco el juego en un momento de relax y parece que gustó como va la cosa (gracias a Alberto y a nuestro tocayo David por ofrecer sus portátiles). Ya tenemos ganas de ir al EDVS 3 &lt;img src=&quot;http://www.ikarogames.com/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; .&lt;br /&gt;
&lt;br /&gt;
Por último, en cuanto al desarrollo propio de Project Football, estamos realizando la documentación del desarrollo que hemos hecho hasta ahora, puesto que es nuestro proyecto fin de carrera y queremos entregarlo antes del 2 de Junio (a ver si nos da tiempo), por esta razón no le estamos dando ahora tanta caña al código fuente. En el servidor SVN hemos corregido algunos pequeños detalles (por ejemplo para que compile en la nueva Ubuntu 8.04), y en mi copia local he estado trabajando un poco en la conducción del balón por parte de los jugadores, aunque el movimiento no es muy fluido aún. 
    </content:encoded>

    <pubDate>Tue, 06 May 2008 18:07:22 -0700</pubDate>
    <guid isPermaLink="false">http://www.ikarogames.com/blog/archives/34-guid.html</guid>
    
</item>
<item>
    <title>Salimos en Linux Magazine Nº 37</title>
    <link>http://www.ikarogames.com/blog/archives/33-Salimos-en-Linux-Magazine-N-37.html</link>
            <category>CUSLII</category>
            <category>Project Football</category>
    
    <comments>http://www.ikarogames.com/blog/archives/33-Salimos-en-Linux-Magazine-N-37.html#comments</comments>
    <wfw:comment>http://www.ikarogames.com/blog/wfwcomment.php?cid=33</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.ikarogames.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=33</wfw:commentRss>
    

    <author>nospam@example.com (Dividio)</author>
    <content:encoded>
    Pues eso, que han publicado un artículo sobre nuestro proyecto en la edición Nº 37 de &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/www.linux-magazine.es/&#039;);&quot; href=&quot;http://www.linux-magazine.es/&quot; title=&quot;Linux Magazine&quot;&gt;Linux Magazine&lt;/a&gt;. Los editores de la revista pidieron a los participantes en el &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/www.concursosoftwarelibre.org&#039;);&quot; href=&quot;http://www.concursosoftwarelibre.org&quot; title=&quot;II Concurso Universitario de Software Libre&quot;&gt;CUSLII&lt;/a&gt; un artículo describiendo sus proyectos, y luego ellos irían publicando algunos de dichos artículos. Aquí tenéis la página donde aparece:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 75px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://www.ikarogames.com/blog/uploads/LMagazine.png&#039;&gt;&lt;!-- s9ymdb:39 --&gt;&lt;img width=&quot;75&quot; height=&quot;110&quot;  src=&quot;http://www.ikarogames.com/blog/uploads/LMagazine.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Artículo en Linux Magazine&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
El artículo lo escribimos a finales de Enero, por lo que las capturas de pantalla que aparecen son algo viejas. La imagen está recortada de la que publicaron los del proyecto &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/icum.wordpress.com/2008/04/15/linux-magazine/&#039;);&quot; href=&quot;http://icum.wordpress.com/2008/04/15/linux-magazine/&quot; title=&quot;ICUM en Linux Magazine&quot;&gt;ICUM&lt;/a&gt; en su blog, a quienes aprovechamos para felicitarles por su premio en la categoría local de Castilla-La Mancha.&lt;br /&gt;
&lt;br /&gt;
Sobre los avances del proyecto, ahora mismo nos hemos tomado un pequeño descanso para dedicar un poco de tiempo a ese proyecto que tiene todo el mundo llamado Vida Real, en el que hay trabajo, exámenes, feria, familia, etc, así que la próxima versión tardará un poco más de lo habitual. 
    </content:encoded>

    <pubDate>Fri, 18 Apr 2008 13:29:18 -0700</pubDate>
    <guid isPermaLink="false">http://www.ikarogames.com/blog/archives/33-guid.html</guid>
    
</item>
<item>
    <title>Versión de mantenimiento 0.1.1 de Project Football</title>
    <link>http://www.ikarogames.com/blog/archives/32-Version-de-mantenimiento-0.1.1-de-Project-Football.html</link>
            <category>CUSLII</category>
            <category>Project Football</category>
    
    <comments>http://www.ikarogames.com/blog/archives/32-Version-de-mantenimiento-0.1.1-de-Project-Football.html#comments</comments>
    <wfw:comment>http://www.ikarogames.com/blog/wfwcomment.php?cid=32</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ikarogames.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=32</wfw:commentRss>
    

    <author>nospam@example.com (Dividio)</author>
    <content:encoded>
    Debido a un grave problema de rendimiento en la versión 0.1.0 para Windows, ha sido publicada la versión de mantenimiento 0.1.1 de Project Football. Ya que el problema era bastante molesto para los usuarios de Windows, en cuanto hemos tenido algo de tiempo nos hemos puesto manos a la obra para sacar esta versión.&lt;br /&gt;
&lt;br /&gt;
Resulta que al crear la base de datos, realizábamos múltiples inserciones de golpe, siendo cada una de ellas una transacción en SQLite. En Linux apenas se notaban unos pocos segundos de retraso al crear la base de datos completa, pero en Windows el proceso se eternizaba, llegando a tardar entre 2 y 3 minutos en crear una partida nueva. La solución ha sido realizar todas las inserciones de creación de la base de datos en una única transacción, lo que ha mejorado el rendimiento notablemente. Ahora la creación de la base de datos es casi instantánea.&lt;br /&gt;
&lt;br /&gt;
A parte de esto, se ha aprovechado para cambiar la configuración de vídeo por defecto, pasando a ser ahora la resolución 1024x768 a pantalla completa, y con VSync activado. También se ha añadido un límite mínimo a la altura de la cámara en el modo 3D, con lo que ahora no es posible ver el campo desde abajo.&lt;br /&gt;
&lt;br /&gt;
El &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/forja.rediris.es/frs/shownotes.php?release_id=456&#039;);&quot; title=&quot;cambios en la versión 0.1.1&quot; href=&quot;https://forja.rediris.es/frs/shownotes.php?release_id=456&quot;&gt;registro completo de cambios&lt;/a&gt; lo podéis leer en la Forja, y también podéis &lt;a title=&quot;Descargas&quot; href=&quot;http://www.ikarogames.com/blog/pages/downloads.html&quot;&gt;descargar&lt;/a&gt; esta versión 0.1.1 en tres tipos de paquetes: código fuente (incluye script para compilar), compilado dinámicamente para procesadores i386 en Linux, o para Windows. 
    </content:encoded>

    <pubDate>Fri, 11 Apr 2008 15:57:00 -0700</pubDate>
    <guid isPermaLink="false">http://www.ikarogames.com/blog/archives/32-guid.html</guid>
    
</item>
<item>
    <title>Versión 0.1.0 de Project Football</title>
    <link>http://www.ikarogames.com/blog/archives/31-Version-0.1.0-de-Project-Football.html</link>
            <category>CUSLII</category>
            <category>Project Football</category>
    
    <comments>http://www.ikarogames.com/blog/archives/31-Version-0.1.0-de-Project-Football.html#comments</comments>
    <wfw:comment>http://www.ikarogames.com/blog/wfwcomment.php?cid=31</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.ikarogames.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=31</wfw:commentRss>
    

    <author>nospam@example.com (Dividio)</author>
    <content:encoded>
    Ya está disponible la versión 0.1.0 de Project Football, en la que hemos dado un salto cualitativo en cuanto a la jugabilidad de este mánager de fútbol. Como se comentó en ocasiones anteriores, esta será la última versión que entre en el II Concurso Universitario de Software Libre. Aprovechamos la ocasión, para desde aquí desear suerte a todos los participantes en esta fase final.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 110px;&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot16.png&quot;&gt;&lt;!-- s9ymdb:3 --&gt;&lt;img width=&quot;110&quot; height=&quot;86&quot; src=&quot;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot16.serendipityThumb.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Nuevo menú principal&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
En este hito, se han alcanzado la mayoría de los objetivos marcados al comienzo del concurso. Esto es, poder crear partidas y guardarlas, simular partidos y completar una temporada de liga. A continuación una lista detallada de los cambios realizados: &lt;br /&gt;&lt;a href=&quot;http://www.ikarogames.com/blog/archives/31-Version-0.1.0-de-Project-Football.html#extended&quot;&gt;Continua leyendo &quot;Versión 0.1.0 de Project Football&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 06 Apr 2008 18:25:27 -0700</pubDate>
    <guid isPermaLink="false">http://www.ikarogames.com/blog/archives/31-guid.html</guid>
    
</item>
<item>
    <title>Primeros esbozos de la versión 0.1.0</title>
    <link>http://www.ikarogames.com/blog/archives/30-Primeros-esbozos-de-la-version-0.1.0.html</link>
            <category>CUSLII</category>
            <category>Project Football</category>
    
    <comments>http://www.ikarogames.com/blog/archives/30-Primeros-esbozos-de-la-version-0.1.0.html#comments</comments>
    <wfw:comment>http://www.ikarogames.com/blog/wfwcomment.php?cid=30</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.ikarogames.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=30</wfw:commentRss>
    

    <author>nospam@example.com (Dividio)</author>
    <content:encoded>
    Ya queda poco para que finalice la fase de desarrollo del &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/concursosoftwarelibre.org/&#039;);&quot; href=&quot;http://concursosoftwarelibre.org/&quot; title=&quot;II Concurso Universitario de Software Libre&quot;&gt;II Concurso Universitario de Software Libre&lt;/a&gt;, en el que estamos participando con Project Football. Es por esto que estamos tratando de dar un empujón un poco más fuerte para dejar algo medianamente presentable, a lo que llamaremos la versión 0.1.0 de este mánager de fútbol para Linux y Windows.&lt;br /&gt;
&lt;br /&gt;
Una de las partes que ya están finalizadas para esta versión es el aspecto visual del monitor de simulación. En ese gran hueco que existía antes a la izquierda, ahora se puede consultar la lista de jugadores titulares de tu equipo, y además se han incluido un par de botones dentro de la pestaña de formaciones, con los que podréis cambiar en tiempo real la formación a usar por el equipo (actualmente sólo es posible cambiar entre un 4-3-3 o un 4-4-2).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 110px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot14.png&#039;&gt;&lt;!-- s9ymdb:3 --&gt;&lt;img width=&quot;110&quot; height=&quot;86&quot;  src=&quot;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot14.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Vista de la pestaña de formaciones&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
También se ha mejorado la información mostrada por pantalla, ahora tenemos un pequeño marcador con los goles y el nombre de los equipos que están jugando, tanto en la vista general como en la vista ampliada. En la vista ampliada también se ha añadido un resumen del sistema de log, con lo que es más fácil seguir lo que está ocurriendo, y se ha mejorado el modo 3D. Ahora los jugadores y las porterías son &quot;un poco&quot; más &quot;realistas&quot;, y la cámara sigue la posición de la pelota asemejándose a una cámara de televisión en un partido de fútbol de la tele, pudiendo utilizar las teclas WSAD, RePag y AvPag para desplazar la cámara si así lo deseamos.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 110px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot15.png&#039;&gt;&lt;!-- s9ymdb:3 --&gt;&lt;img width=&quot;110&quot; height=&quot;86&quot;  src=&quot;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot15.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Nueva cámara 3D&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Para este fin de semana esperamos tener lista la versión 0.1.0 con estas y más novedades. 
    </content:encoded>

    <pubDate>Tue, 01 Apr 2008 17:17:00 -0700</pubDate>
    <guid isPermaLink="false">http://www.ikarogames.com/blog/archives/30-guid.html</guid>
    
</item>
<item>
    <title>Versión 0.0.7 de Project Football</title>
    <link>http://www.ikarogames.com/blog/archives/29-Version-0.0.7-de-Project-Football.html</link>
            <category>CUSLII</category>
            <category>Project Football</category>
    
    <comments>http://www.ikarogames.com/blog/archives/29-Version-0.0.7-de-Project-Football.html#comments</comments>
    <wfw:comment>http://www.ikarogames.com/blog/wfwcomment.php?cid=29</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ikarogames.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=29</wfw:commentRss>
    

    <author>nospam@example.com (d_b)</author>
    <content:encoded>
    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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 110px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot12.png&#039;&gt;&lt;!-- s9ymdb:3 --&gt;&lt;img width=&quot;110&quot; height=&quot;86&quot;  src=&quot;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot12.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Vista ampliada del monitor&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Mientras que por mi parte:&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;Se ha añadido una pantalla para cambiar la configuración básica del juego.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Se ha añadido una pantalla al crear una nueva partida para seleccionar el equipo con el que se jugará.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Ahora se muestra el equipo con el que se juega y el siguiente partido en la pantalla principal de juego.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Se ha añadido una pantalla para consultar la clasificación del los distintos equipos.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Se ha añadido una pantalla para consultar los jugadores del equipo.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Se ha corregido un problema con las fechas en plataformas Windows.&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 110px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot13.png&#039;&gt;&lt;!-- s9ymdb:3 --&gt;&lt;img width=&quot;110&quot; height=&quot;86&quot;  src=&quot;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot13.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Vista de la clasificación&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Y como en ocasiones anteriores, el &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/forja.rediris.es/frs/shownotes.php?release_id=395&#039;);&quot; href=&quot;https://forja.rediris.es/frs/shownotes.php?release_id=395&quot; title=&quot;cambios en la versión 0.0.7&quot;&gt;registro completo de cambios&lt;/a&gt; lo podéis leer en la Forja, y también podéis &lt;a href=&quot;http://www.ikarogames.com/blog/pages/downloads.html&quot; title=&quot;Descargas&quot;&gt;descargar&lt;/a&gt; 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.&lt;br /&gt;
&lt;br /&gt;
Más novedades muy pronto. 
    </content:encoded>

    <pubDate>Mon, 24 Mar 2008 16:23:00 -0700</pubDate>
    <guid isPermaLink="false">http://www.ikarogames.com/blog/archives/29-guid.html</guid>
    
</item>
<item>
    <title>Soporte para Lua en Eclipse mediante LuaEclipse</title>
    <link>http://www.ikarogames.com/blog/archives/28-Soporte-para-Lua-en-Eclipse-mediante-LuaEclipse.html</link>
            <category>CUSLII</category>
            <category>Project Football</category>
    
    <comments>http://www.ikarogames.com/blog/archives/28-Soporte-para-Lua-en-Eclipse-mediante-LuaEclipse.html#comments</comments>
    <wfw:comment>http://www.ikarogames.com/blog/wfwcomment.php?cid=28</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ikarogames.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=28</wfw:commentRss>
    

    <author>nospam@example.com (Dividio)</author>
    <content:encoded>
    Puesto que estamos utilizando el lenguaje de programación Lua para desarrollar diversas tareas en Project Football, empieza a ser necesaria algo de integración de dicho lenguaje en el entorno de desarrollo EasyEclipse para obtener una mayor productividad.&lt;br /&gt;
&lt;br /&gt;
Por ello, y gracias a la flexibilidad que ofrece esta &quot;navaja suiza&quot; llamada Eclipse, he instalado el plugin &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/luaeclipse.luaforge.net/&#039;);&quot; href=&quot;http://luaeclipse.luaforge.net/&quot; title=&quot;LuaEclipse&quot;&gt;LuaEclipse&lt;/a&gt; en el entorno y parece que la cosa promete. La &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/luaeclipse.luaforge.net/manual.html#installation&#039;);&quot; href=&quot;http://luaeclipse.luaforge.net/manual.html#installation&quot; title=&quot;Instalación de LuaEclipse&quot;&gt;instalación&lt;/a&gt; es muy simple, sólo hay que agregar el repositorio de LuaEclipse a la sección de sitios remotos de Eclipse e instalar los paquetes que allí se encuentran. (Es necesario Eclipse 3.2x o superior).&lt;br /&gt;
&lt;br /&gt;
Una vez instalado, disponemos de varias cosas que echaba mucho en falta, como es el coloreado de sintaxis en scripts de Lua, la integración de la documentación de Lua (con lo que aparece la descripción de las funciones documentadas al pasar el ratón sobre ellas), y la posibilidad de poder ejecutar un script directamente en un intérprete de Lua, con lo que es posible comprobar rápidamente si hay errores de sintaxis en el código (antes tenía que ejecutar el proyecto entero para realizar esta simple comprobación).&lt;br /&gt;
&lt;br /&gt;
El plugin ofrece otra serie de funcionalidades que por ahora no he estudiado, pero el uso del &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/www.keplerproject.org/luaprofiler/&#039;);&quot; href=&quot;http://www.keplerproject.org/luaprofiler/&quot; title=&quot;LuaProfiler&quot;&gt;LuaProfiler&lt;/a&gt;, para detectar cuellos de botella en los scripts, parece bastante interesante. 
    </content:encoded>

    <pubDate>Fri, 14 Mar 2008 14:11:00 -0700</pubDate>
    <guid isPermaLink="false">http://www.ikarogames.com/blog/archives/28-guid.html</guid>
    
</item>
<item>
    <title>Versión 0.0.6 de Project Football</title>
    <link>http://www.ikarogames.com/blog/archives/27-Version-0.0.6-de-Project-Football.html</link>
            <category>CUSLII</category>
            <category>Project Football</category>
    
    <comments>http://www.ikarogames.com/blog/archives/27-Version-0.0.6-de-Project-Football.html#comments</comments>
    <wfw:comment>http://www.ikarogames.com/blog/wfwcomment.php?cid=27</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.ikarogames.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=27</wfw:commentRss>
    

    <author>nospam@example.com (d_b)</author>
    <content:encoded>
    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. &lt;br /&gt;
&lt;br /&gt;
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 &lt;img src=&quot;http://www.ikarogames.com/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; , y luego quien sabe.&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 110px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot10.png&#039;&gt;&lt;!-- s9ymdb:3 --&gt;&lt;img width=&quot;110&quot; height=&quot;86&quot;  src=&quot;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot10.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Nueva partida/Cargar partida&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 110px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot11.png&#039;&gt;&lt;!-- s9ymdb:3 --&gt;&lt;img width=&quot;110&quot; height=&quot;86&quot;  src=&quot;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot11.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Pantalla principal de la partida&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Como en ocasiones anteriores, el &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/forja.rediris.es/frs/shownotes.php?release_id=377&#039;);&quot; href=&quot;https://forja.rediris.es/frs/shownotes.php?release_id=377&quot; title=&quot;cambios en la versión 0.0.6&quot;&gt;registro completo de cambios&lt;/a&gt; lo podéis leer en la Forja, y también podéis &lt;a href=&quot;http://www.ikarogames.com/blog/pages/downloads.html&quot; title=&quot;Descargas&quot;&gt;descargar&lt;/a&gt; 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.&lt;br /&gt;
&lt;br /&gt;
Más novedades muy pronto.&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Tue, 11 Mar 2008 01:50:00 -0700</pubDate>
    <guid isPermaLink="false">http://www.ikarogames.com/blog/archives/27-guid.html</guid>
    
</item>
<item>
    <title>Mejorando la integración de Lua: máquina de estados y CEGUI</title>
    <link>http://www.ikarogames.com/blog/archives/22-Mejorando-la-integracion-de-Lua-maquina-de-estados-y-CEGUI.html</link>
            <category>CUSLII</category>
            <category>Project Football</category>
    
    <comments>http://www.ikarogames.com/blog/archives/22-Mejorando-la-integracion-de-Lua-maquina-de-estados-y-CEGUI.html#comments</comments>
    <wfw:comment>http://www.ikarogames.com/blog/wfwcomment.php?cid=22</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ikarogames.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=22</wfw:commentRss>
    

    <author>nospam@example.com (Dividio)</author>
    <content:encoded>
    Hace un tiempo comentamos cómo estábamos &lt;a href=&quot;http://www.ikarogames.com/blog/archives/10-Integrando-Lua-en-el-proyecto.html&quot; title=&quot;Integrando Lua en Project Football&quot;&gt;integrando Lua en el proyecto&lt;/a&gt;. En aquella ocasión nos centramos en utilizar Swig para acceder desde Lua a funciones en C++, ahora vamos a explicar cómo acceder desde C++ a funciones y datos en Lua.&lt;br /&gt;
&lt;br /&gt;
Para esta parte, y como suele ser habitual, dependiendo de las necesidades del proyecto será mejor utilizar una alternativa u otra. En nuestro caso, queremos utilizar Lua para realizar la lógica de la interfaz de usuario e implementar las máquinas de estados para la inteligencia artificial en el simulador. Como ya descartamos en su momento utilizar Luabind y tolua++, para esta parte utilizaremos la API de Lua para enviar y recibir información entre C++ y Lua.&lt;br /&gt;
&lt;br /&gt;
La interfaz de usuario la estamos desarrollando utilizando la librería CEGUI, que nos ofrece la interfaz &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/www.cegui.org.uk/api_reference/classCEGUI_1_1ScriptModule.html&#039;);&quot; href=&quot;http://www.cegui.org.uk/api_reference/classCEGUI_1_1ScriptModule.html&quot; title=&quot;CEGUI ScriptModule&quot;&gt;ScriptModule&lt;/a&gt; para poder utilizar algún sistema de scripting. En nuestro proyecto, utilizamos la clase CLuaManager que creamos para realizar los bindings mediante Swig, y ahora hacemos que herede de ScriptModule, implementando todos los métodos que sean necesarios. Una vez realizado esto, sólo tendremos que indicarle a CEGUI en su inicialización que utilice nuestro modulo de scripting, lo que quedaría algo así:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
CEGUI::ScriptModule* script_module = CLuaManager::getInstance();&lt;br /&gt;
m_system = new CEGUI::System(m_renderer, 0, 0, script_module) ;&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Con esto conseguimos que CEGUI se encargue de llamar a la funciones Lua que le indiquemos para cada elemento de la interfaz de usuario.&lt;br /&gt;
&lt;br /&gt;
El otro uso que le vamos a dar a Lua va a ser la implementación de los estados de los agentes dentro del simulador. Veamos esto con un poco más de detalle:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.ikarogames.com/blog/archives/22-Mejorando-la-integracion-de-Lua-maquina-de-estados-y-CEGUI.html#extended&quot;&gt;Continua leyendo &quot;Mejorando la integración de Lua: máquina de estados y CEGUI&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 01 Mar 2008 15:21:00 -0800</pubDate>
    <guid isPermaLink="false">http://www.ikarogames.com/blog/archives/22-guid.html</guid>
    
</item>
<item>
    <title>Sincronizando gráficos, física, y lógica</title>
    <link>http://www.ikarogames.com/blog/archives/21-Sincronizando-graficos,-fisica,-y-logica.html</link>
            <category>CUSLII</category>
            <category>Ogre</category>
            <category>Project Football</category>
    
    <comments>http://www.ikarogames.com/blog/archives/21-Sincronizando-graficos,-fisica,-y-logica.html#comments</comments>
    <wfw:comment>http://www.ikarogames.com/blog/wfwcomment.php?cid=21</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ikarogames.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=21</wfw:commentRss>
    

    <author>nospam@example.com (Dividio)</author>
    <content:encoded>
    Un aspecto importante a la hora de desarrollar un juego es lograr sincronizar el motor gráfico, el motor de física, y la lógica del juego, de manera que este se comporte de manera similar en diferentes máquinas.&lt;br /&gt;
&lt;br /&gt;
Por un lado, el motor gráfico cuanto más fluido funcione mejor, aunque nunca viene mal ajustar su velocidad con la tasa de refresco del monitor, con lo que aliviamos un poco el procesador. El motor de física y la lógica del juego suelen consumir bastantes recursos, por lo que también es buena idea regular a la velocidad que se actualizan.&lt;br /&gt;
&lt;br /&gt;
Hasta la versión 0.0.5 de Project Football (incluida), el motor gráfico y el de física corrían a sus anchas, y la lógica del juego tenía como límite una actualización por cada tres veces que se actualizara la física. Esto tiene el inconveniente de que consume muchos recursos y que dependiendo de la máquina, el juego funciona más rápido o más lento. La única opción hasta el momento era activar la sincronización con el monitor (opción VSYNC en el fichero ProjectFootball.ini), que disminuye bastante el uso de recursos, pero aún así, no todos los monitores tienen la misma frecuencia de actualización, por lo que el juego seguirá funcionando a diferente velocidad dependiendo de la máquina.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.ikarogames.com/blog/archives/21-Sincronizando-graficos,-fisica,-y-logica.html#extended&quot;&gt;Continua leyendo &quot;Sincronizando gráficos, física, y lógica&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 20 Feb 2008 21:09:58 -0800</pubDate>
    <guid isPermaLink="false">http://www.ikarogames.com/blog/archives/21-guid.html</guid>
    
</item>
<item>
    <title>Versión 0.0.5 de Project Football</title>
    <link>http://www.ikarogames.com/blog/archives/20-Version-0.0.5-de-Project-Football.html</link>
            <category>CUSLII</category>
            <category>Project Football</category>
    
    <comments>http://www.ikarogames.com/blog/archives/20-Version-0.0.5-de-Project-Football.html#comments</comments>
    <wfw:comment>http://www.ikarogames.com/blog/wfwcomment.php?cid=20</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.ikarogames.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=20</wfw:commentRss>
    

    <author>nospam@example.com (Dividio)</author>
    <content:encoded>
    Han transcurrido 2 semanas, y aquí tenéis la nueva versión 0.0.5 de Project Football. Destacan visualmente en esta versión los cambios incluidos en la pantalla del simulador, puesto que ahora muestra algo de información sobre lo que está ocurriendo en el terreno de juego durante un partido.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 110px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot09.png&#039;&gt;&lt;!-- s9ymdb:3 --&gt;&lt;img width=&quot;110&quot; height=&quot;86&quot;  src=&quot;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot09.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Nuevo sistema de Log&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Como podéis ver en la captura, la parte en la que se muestra el campo ha sido reducida, en parte para dejar más sitio donde poder colocar información y controles. Nos gustaría saber vuestra opinión sobre como la veis ahora, ¿está bien o es demasiado pequeña?. Una opción que estamos barajando, es que esta sería la pantalla principal del simulador y podríamos incluir un botón que mostraría el campo en una ventana mayor, así si sólo se quiere ver el partido se puede usar esa ventana y si se quieren realizar cambios tácticos se utiliza esta pantalla principal ¿qué os parece?.&lt;br /&gt;
&lt;br /&gt;
Por mi parte, como ya comenté en el artículo anterior, he estado trabajando sobre lo que he aprendido del libro &quot;Programming Game AI by Example&quot;, y los primeros resultados se empiezan a ver en el partido simulado. Ahora los jugadores pueden dirigirse a cualquier punto del campo y esto hace que el partido sea algo más entretenido. También he realizado algunos cambios que habíais sugerido, como poner un límite físico al campo para que los jugadores no salgan &quot;volando&quot;, incluir información del partido en la pantalla del simulador (como comentaba Juaxix), e incluir una pequeña comprobación para el problema que tenía Pedro Laguna.&lt;br /&gt;
&lt;br /&gt;
Mi tocayo por su parte, ha continuado el trabajo en el motor para el modo mánager, concluyendo la implementación preliminar de CGameEngine y mejorando mucho el generador de clases para la base de datos, creando con el las clases de acceso a una primera versión del modelo de datos.&lt;br /&gt;
&lt;br /&gt;
El &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/forja.rediris.es/frs/shownotes.php?group_id=226&amp;amp;release_id=343&#039;);&quot; href=&quot;https://forja.rediris.es/frs/shownotes.php?group_id=226&amp;release_id=343&quot; title=&quot;cambios en la versión 0.0.5&quot;&gt;registro completo de cambios&lt;/a&gt; lo podéis leer en la Forja, y también podéis &lt;a href=&quot;http://www.ikarogames.com/blog/pages/downloads.html&quot; title=&quot;Descargas&quot;&gt;descargar&lt;/a&gt; esta versión 0.0.5 en tres tipos de paquetes: código fuente (incluye script para compilar), compilado dinámicamente para procesadores i386 en Linux, o para Windows.&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Tue, 12 Feb 2008 02:19:00 -0800</pubDate>
    <guid isPermaLink="false">http://www.ikarogames.com/blog/archives/20-guid.html</guid>
    
</item>
<item>
    <title>Estudiando como hacer la IA para los jugadores</title>
    <link>http://www.ikarogames.com/blog/archives/19-Estudiando-como-hacer-la-IA-para-los-jugadores.html</link>
            <category>CUSLII</category>
            <category>Project Football</category>
    
    <comments>http://www.ikarogames.com/blog/archives/19-Estudiando-como-hacer-la-IA-para-los-jugadores.html#comments</comments>
    <wfw:comment>http://www.ikarogames.com/blog/wfwcomment.php?cid=19</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://www.ikarogames.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=19</wfw:commentRss>
    

    <author>nospam@example.com (Dividio)</author>
    <content:encoded>
    Los que habéis probado la versión 0.0.4 de Project Football, habéis podido comprobar que la inteligencia artificial de los jugadores no es muy elaborada, por decir algo &lt;img src=&quot;http://www.ikarogames.com/blog/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;. Los que no la habéis probado, aquí tenéis un &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/es.youtube.com/watch?v=1L789JJZ_Us&#039;);&quot; href=&quot;http://es.youtube.com/watch?v=1L789JJZ_Us&quot; title=&quot;Project Football 0.0.4 &quot;&gt;vídeo en Youtube&lt;/a&gt; (gracias Jaime).&lt;br /&gt;
&lt;br /&gt;
Para el proyecto estoy tratando de aplicar lo que aprendí hace un par de años desarrollando la IA para un equipo de &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/es.wikipedia.org/wiki/Robocup&#039;);&quot; href=&quot;http://es.wikipedia.org/wiki/Robocup&quot; title=&quot;RoboCup&quot;&gt;RoboCup&lt;/a&gt;, y sobre eso he estado trabajando las dos últimas semanas. La cosa ha ido bastante bien, pero el diseño de clases general no acababa de convencerme, y estaba viendo como el código corría el peligro de acabar en un &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/es.wikipedia.org/wiki/C%C3%B3digo_espagueti&#039;);&quot; href=&quot;http://es.wikipedia.org/wiki/C%C3%B3digo_espagueti&quot; title=&quot;Spaguetti code&quot;&gt;spaguetti code&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Así que divagando sobre esta situación, casi de rebote, dí con este libro: &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/www.wordware.com/files/ai/&#039;);&quot; href=&quot;http://www.wordware.com/files/ai/&quot;&gt;Programming Game AI by Example&lt;/a&gt;, de Mat Buckland. Al señor Mat voy a tener que hacerle un monumento, ha escrito un libro exactamente de lo que estoy tratando de hacer. Así que sin perder un minuto, fui a la biblioteca de la Universidad a sacar el libro y llevo dos días leyéndolo en perfecto inglés.&lt;br /&gt;
&lt;br /&gt;
La lectura del libro es bastante amena, habla detalladamente sobre varías técnicas muy utilizadas en el desarrollo de videojuegos, como son las máquinas de estados (patrón State Machine), el control del movimiento de los agentes (Steering Behaviors), jerarquías de comportamiento, comunicación entre agentes, scripting en Lua de la inteligencia artificial, búsqueda de caminos, etc., y todo con sus ejemplos bien claritos (de ahí el &quot;by Example&quot; del título). Por último, y lo que hizo que me fijara en el libro, hay un capítulo entero dedicado a explicar como hacer la IA básica para un simulador de fútbol, jeje.&lt;br /&gt;
&lt;br /&gt;
Pues en eso estoy ahora mismo, voy ya por la mitad del libro &lt;img src=&quot;http://www.ikarogames.com/blog/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 01 Feb 2008 00:28:00 -0800</pubDate>
    <guid isPermaLink="false">http://www.ikarogames.com/blog/archives/19-guid.html</guid>
    
</item>
<item>
    <title>Versión 0.0.4 de Project Football</title>
    <link>http://www.ikarogames.com/blog/archives/18-Version-0.0.4-de-Project-Football.html</link>
            <category>CUSLII</category>
            <category>Project Football</category>
    
    <comments>http://www.ikarogames.com/blog/archives/18-Version-0.0.4-de-Project-Football.html#comments</comments>
    <wfw:comment>http://www.ikarogames.com/blog/wfwcomment.php?cid=18</wfw:comment>

    <slash:comments>10</slash:comments>
    <wfw:commentRss>http://www.ikarogames.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=18</wfw:commentRss>
    

    <author>nospam@example.com (Dividio)</author>
    <content:encoded>
    Ya tenéis disponible en la &lt;a href=&quot;http://www.ikarogames.com/blog/pages/downloads.html&quot; title=&quot;Descargas&quot;&gt;sección de descargas&lt;/a&gt; la versión 0.0.4 de Project Football, incluyendo por primera vez un binario para Windows.&lt;br /&gt;
&lt;br /&gt;
Los paquetes están compilados ahora en modo Release, esto es, sin opciones de depuración y con alguna optimización. Como principal novedad tenemos la primera &quot;simulación&quot; de un partido, este dura dos tiempos y hay un árbitro que controla el modo de juego en todo momento, quien saca y anota los goles que se produzcan. Sin embargo la IA de los jugadores aún es demasiado básica, sólo saben avanzar en línea recta y golpear el balón si lo tienen cerca. Con esta &quot;amplia&quot; gama de movimientos podéis imaginar que los partidos por ahora no son nada divertidos &lt;img src=&quot;http://www.ikarogames.com/blog/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 110px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot08.png&#039;&gt;&lt;!-- s9ymdb:3 --&gt;&lt;img width=&quot;110&quot; height=&quot;86&quot;  src=&quot;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot08.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Primer partido simulado&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Por otro lado, d_b ha estado trabajando en las bases de lo que será el motor para el modo mánager del juego. Su trabajo por ahora no se ve reflejado visualmente en el juego y ha tenido algún pequeño retraso por los exámenes, pero pese a todo, le ha dado un buen lavado de cara al generador de clases para el acceso a la base de datos y ha incluido la estructura de lo que será el sistema de eventos e informes del juego.&lt;br /&gt;
&lt;br /&gt;
Por último, y no menos importante, hemos empezado a recibir bastantes muestras de apoyo y ayuda externa de diverso tipo. A parte de lo comentado en el &lt;a href=&quot;http://www.ikarogames.com/blog/archives/17-Primeras-colaboraciones-externas-al-proyecto.html&quot; title=&quot;colaboraciones&quot;&gt;artículo anterior&lt;/a&gt;, para esta versión hemos recibido una nueva colaboración en el apartado de sonido para el juego. Esta aportación se debe a Carlos Javier Bastian Lérida ( &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/www.myspace.com/naturalability&#039;);&quot; href=&quot;http://www.myspace.com/naturalability&quot; title=&quot;DJ Chap N.A&quot;&gt;DJ Chap N.A&lt;/a&gt; ), que nos ha creado un sonido para el golpeo del balón por parte de los jugadores y otro sonido de click para los menús del juego. Cualquier comentario que queráis hacerle sobre estos sonidos, lo podéis escribir aquí mismo.&lt;br /&gt;
&lt;br /&gt;
El &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/forja.rediris.es/frs/shownotes.php?release_id=312&#039;);&quot; href=&quot;https://forja.rediris.es/frs/shownotes.php?release_id=312&quot; title=&quot;cambios en la versión 0.0.4&quot;&gt;registro completo de cambios&lt;/a&gt; lo podéis leer en la Forja, y también podéis &lt;a href=&quot;http://www.ikarogames.com/blog/pages/downloads.html&quot; title=&quot;Descargas&quot;&gt;descargar&lt;/a&gt; esta versión en tres tipos de paquetes: código fuente (incluye script para compilar), compilado dinámicamente para procesadores i386 en Linux, o para Windows. 
    </content:encoded>

    <pubDate>Sun, 27 Jan 2008 22:16:23 -0800</pubDate>
    <guid isPermaLink="false">http://www.ikarogames.com/blog/archives/18-guid.html</guid>
    
</item>
<item>
    <title>Primeras colaboraciones externas al proyecto</title>
    <link>http://www.ikarogames.com/blog/archives/17-Primeras-colaboraciones-externas-al-proyecto.html</link>
            <category>CUSLII</category>
            <category>Project Football</category>
    
    <comments>http://www.ikarogames.com/blog/archives/17-Primeras-colaboraciones-externas-al-proyecto.html#comments</comments>
    <wfw:comment>http://www.ikarogames.com/blog/wfwcomment.php?cid=17</wfw:comment>

    <slash:comments>7</slash:comments>
    <wfw:commentRss>http://www.ikarogames.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=17</wfw:commentRss>
    

    <author>nospam@example.com (Dividio)</author>
    <content:encoded>
    Desde aquí queremos agradecer a la gente que nos está dando su apoyo en el desarrollo de Project Football, en especial a aquellos que van probando las versiones que estamos publicando poco a poco.&lt;br /&gt;
&lt;br /&gt;
Gracias a esta serie de pruebas, a partir de la próxima versión publicaremos también un binario de Project Football para Windows. Hasta ahora el juego estaba siendo desarrollado y probado en Linux siempre buscando hacer código multiplataforma, y parece que la cosa va bien, puesto que en una tarde he podido compilar la versión 0.0.3 en Windows sin problemas. Gracias a las pruebas realizadas por distintos usuarios, hemos podido comprobar que funciona en Windows 2000, XP y Vista correctamente.&lt;br /&gt;
&lt;br /&gt;
Gracias a Jaime Peregrín Millán, ahora tenemos un campo de fútbol dibujado en condiciones, con sus áreas, círculo central, puntos de penalti, etc. El boceto que había &lt;a href=&quot;http://www.ikarogames.com/blog/pages/gallery.html?serendipity[image]=5&quot; title=&quot;Dolor de ojos&quot;&gt;dibujado yo&lt;/a&gt; dañaba seriamente la vista y podía provocar pesadillas. Os dejo una captura de pantalla del nuevo campo visto desde arriba:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 110px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot07.png&#039;&gt;&lt;!-- s9ymdb:3 --&gt;&lt;img width=&quot;110&quot; height=&quot;86&quot;  src=&quot;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot07.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Campo dibujado por Pere&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por último, nos vendría bien alguien que controle el Wings3D, o al menos que se defienda, puesto que los modelos 3D que voy haciendo son para salir del paso y estaría bien algo con más detalles. 
    </content:encoded>

    <pubDate>Sat, 19 Jan 2008 14:56:51 -0800</pubDate>
    <guid isPermaLink="false">http://www.ikarogames.com/blog/archives/17-guid.html</guid>
    
</item>
<item>
    <title>Versión 0.0.3 de Project Football</title>
    <link>http://www.ikarogames.com/blog/archives/16-Version-0.0.3-de-Project-Football.html</link>
            <category>CUSLII</category>
            <category>Project Football</category>
    
    <comments>http://www.ikarogames.com/blog/archives/16-Version-0.0.3-de-Project-Football.html#comments</comments>
    <wfw:comment>http://www.ikarogames.com/blog/wfwcomment.php?cid=16</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ikarogames.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=16</wfw:commentRss>
    

    <author>nospam@example.com (Dividio)</author>
    <content:encoded>
    Hemos publicado la versión 0.0.3 de Project Football. Dando pequeños pasos vamos avanzando, sin prisa pero sin pausa.&lt;br /&gt;
&lt;br /&gt;
En esta versión, como principales novedades, podemos ver que se ha cambiado el motor de audio de OpenAL a SDL_mixer, se ha añadido la librería de físicas &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/www.bulletphysics.com/Bullet/&#039;);&quot; href=&quot;http://www.bulletphysics.com/Bullet/&quot; title=&quot;Bullet&quot;&gt;Bullet&lt;/a&gt; al proyecto y se ha empezado a trabajar en la implementación del simulador de partidos.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 110px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot5.png&#039;&gt;&lt;!-- s9ymdb:3 --&gt;&lt;img width=&quot;110&quot; height=&quot;86&quot;  src=&quot;http://www.ikarogames.com/blog/uploads/Screenshots/ProjectFootball/screenshot5.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Vista 2D del simulador&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Sobre el cambio a SDL_mixer, ya habéis podido leer en anteriores artículos las razones que lo han provocado, por el momento parece que para bien. Aprovechando este nuevo sistema de sonido, hemos añadido al proyecto un sonido de click al pulsar en los botones de la aplicación. El fichero de audio ha sido obtenido del proyecto &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/www.wormux.org&#039;);&quot; href=&quot;http://www.wormux.org&quot; title=&quot;Wormux&quot;&gt;Wormux&lt;/a&gt;, cuyos contenidos están bajo la licencia GPL.&lt;br /&gt;
&lt;br /&gt;
El otro cambio principal ha sido la inclusión de la librería de físicas Bullet, por la cual nos hemos decidido tras evaluar varias alternativas. El código fuente de la versión 2.66 de Bullet ha sido incluido en el proyecto, puesto que su licencia es Zlib, la cual es compatible con la que utilizamos nosotros (GPL). Gracias a la inclusión de esta librería, tenemos un motor de físicas rápido y de calidad sobre el que apoyarnos.&lt;br /&gt;
&lt;br /&gt;
El último gran cambio ha sido el inicio del desarrollo del simulador de partidos. Las bases del motor están puestas y creemos que son lo suficientemente sólidas, por lo que vamos tocando poco a poco las tareas &quot;interesantes&quot;, aunque ahora mismo el simulador se limita a realizar sólo una prueba del motor de físicas.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.ikarogames.com/blog/archives/16-Version-0.0.3-de-Project-Football.html#extended&quot;&gt;Continua leyendo &quot;Versión 0.0.3 de Project Football&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 07 Jan 2008 02:48:00 -0800</pubDate>
    <guid isPermaLink="false">http://www.ikarogames.com/blog/archives/16-guid.html</guid>
    
</item>

</channel>
</rss>