<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Air Force Pilot</title>
	<atom:link href="http://airforcepilot.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://airforcepilot.wordpress.com</link>
	<description></description>
	<lastBuildDate>Wed, 27 Jan 2010 16:06:34 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='airforcepilot.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Air Force Pilot</title>
		<link>http://airforcepilot.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://airforcepilot.wordpress.com/osd.xml" title="Air Force Pilot" />
	<atom:link rel='hub' href='http://airforcepilot.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Nueva forja</title>
		<link>http://airforcepilot.wordpress.com/2010/01/27/nueva-forja/</link>
		<comments>http://airforcepilot.wordpress.com/2010/01/27/nueva-forja/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 15:28:34 +0000</pubDate>
		<dc:creator>David Saltares</dc:creator>
				<category><![CDATA[IV CUSL]]></category>
		<category><![CDATA[Air Force Pilot]]></category>
		<category><![CDATA[Forja Red Iris]]></category>

		<guid isPermaLink="false">http://airforcepilot.wordpress.com/?p=42</guid>
		<description><![CDATA[Hacía ya tiempo que no escribía nada por aquí y va siendo hora aunque sea un mero detalle sin importancia. Simplemente quería comentar que la forja de código en la que se hospeda Air Force Pilot ha cambiado para poder ajustarse a las condiciones del concurso (debía tener el prefijo cusl4- delante de su nombre [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=airforcepilot.wordpress.com&amp;blog=10716047&amp;post=42&amp;subd=airforcepilot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Hacía ya tiempo que no escribía nada por aquí y va siendo hora aunque sea un mero detalle sin importancia. Simplemente quería comentar que la forja de código en la que se hospeda Air Force Pilot ha cambiado para poder ajustarse a las condiciones del concurso (debía tener el prefijo<em> cusl4-</em> delante de su nombre Unix). El proyecto ya contaba con una forja antes del comienzo del concurso por lo que no pude adaptarlo desde el principio.</p>
<p>La nueva forja es:</p>
<p><a href="https://forja.rediris.es/projects/cusl4-afp/">https://forja.rediris.es/projects/cusl4-afp/</a></p>
<p style="text-align:justify;">Espero que cuando terminen los exámenes pueda darle un pequeño impulso al juego, algo que, sin duda, necesita urgentemente.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/airforcepilot.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/airforcepilot.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/airforcepilot.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/airforcepilot.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/airforcepilot.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/airforcepilot.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/airforcepilot.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/airforcepilot.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/airforcepilot.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/airforcepilot.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/airforcepilot.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/airforcepilot.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/airforcepilot.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/airforcepilot.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=airforcepilot.wordpress.com&amp;blog=10716047&amp;post=42&amp;subd=airforcepilot&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://airforcepilot.wordpress.com/2010/01/27/nueva-forja/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ebc99f37b4b81194529a86f645c8136?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">David Saltares</media:title>
		</media:content>
	</item>
		<item>
		<title>Creando personajes y escenarios</title>
		<link>http://airforcepilot.wordpress.com/2010/01/04/creando-personajes-y-escenarios/</link>
		<comments>http://airforcepilot.wordpress.com/2010/01/04/creando-personajes-y-escenarios/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 09:59:25 +0000</pubDate>
		<dc:creator>David Saltares</dc:creator>
				<category><![CDATA[Gráficos]]></category>
		<category><![CDATA[Air Force Pilot]]></category>
		<category><![CDATA[Aviones]]></category>
		<category><![CDATA[David Saltares]]></category>
		<category><![CDATA[II Festival Aéreo]]></category>
		<category><![CDATA[IV CUSL]]></category>

		<guid isPermaLink="false">http://airforcepilot.wordpress.com/?p=37</guid>
		<description><![CDATA[Por fin vuelvo a retomar el blog del proyecto tras un considerable parón, esta vez no voy a hablar de temas demasiado técnicos, esa es una vía que retomaré en futuros artículos. A lo largo de este texto comentaré un poco la experiencia que he tenido hasta ahora en el ámbito del diseño gráfico si [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=airforcepilot.wordpress.com&amp;blog=10716047&amp;post=37&amp;subd=airforcepilot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="size-full wp-image-38 aligncenter" title="aviones air force pilot 2" src="http://airforcepilot.files.wordpress.com/2010/01/aviones-air-force-pilot-2.jpg?w=450&#038;h=107" alt="" width="450" height="107" /></p>
<p style="text-align:justify;">Por fin vuelvo a retomar el blog del proyecto tras un considerable parón, esta vez no voy a hablar de temas demasiado técnicos, esa es una vía que retomaré en futuros artículos. A lo largo de este texto comentaré un poco la experiencia que he tenido hasta ahora en el ámbito del diseño gráfico si le podemos llamar de esta manera.</p>
<p style="text-align:justify;">Ante todo decir que no soy ningún experto en la materia, es más, he tenido que hacer los gráficos del juego por obligación, no porque me desagrade sino porque no tenía a nadie más disponible. De pequeño siempre he hecho dibujos y pamplinas en papel pero nunca me he metido a manejar a fondo un programa de dibujo y gracias al desarrollo de <em>Air Force Pilot</em> he aprendido lo básico.</p>
<p style="text-align:justify;">Estaba claro que necesitaba crear varios diseños de aviones por lo que necesitaba referencias y algo de inspiración. ¿Qué mejor que los aviones reales? Busqué algunos aviones de combate por internet e hice algunos bocetos con los que cree el protagonista de la aventura, un caza basado en varios modelos y en ninguno al mismo tiempo. Lo realmente interesante vino con el <a href="http://www.festivalaereodecadiz.com/index.php">II Festival Aéreo</a> que tuvo lugar en mi ciudad, Cádiz el día 13 de septiembre. Varios modelos de aviones de combate y acrobáticos se exhibieron en un espectacular ejercicio de habilidad y me sirvieron de una gran fuente de inspiración. De este festival saqué los modelos de varios enemigos: el <a href="http://es.wikipedia.org/wiki/Hawker_Siddeley_Harrier#AV-8S_Matador">Harrier matador</a>, la <a href="http://es.wikipedia.org/wiki/Patrulla_%C3%81guila">Patrulla Águila</a> y el <a href="http://es.wikipedia.org/wiki/Eurofighter_Typhoon">Eurofighter Typhoon</a>. Esto demuestra la utilidad de beber de la realidad para crear un mundo alternativo y, aunque los resultados no son en absoluto excepcionales, tampoco son ninguna abominación.</p>
<p style="text-align:center;"><img class="size-full wp-image-39 aligncenter" title="aviones air force pilot" src="http://airforcepilot.files.wordpress.com/2010/01/aviones-air-force-pilot.jpg?w=450&#038;h=131" alt="" width="450" height="131" /></p>
<p style="text-align:justify;">Los escenarios también eran importantes, quería utilizar un método simple por lo que opté por escenarios basados en <a href="http://www-cs-students.stanford.edu/~amitp/gameprog.html#tiles">tiles</a>. Un tile es un cuadrado que se repite para ser aprovechado, de esta manera tendría tiles de bosque, hierba, arena, mar y las correspondientes transiciones entre ellos. Muchos recordaréis el clásico RPG Maker por lo que sabréis de lo que hablo. Mi escenarios están basados en varias capas para superponer elementos (terreno, objetos, personajes y nubes) aunque hablaré en profundidad del tema en otro artículo.</p>
<p style="text-align:justify;">No tenía ni idea de hacer tiles ni de pixel art por lo que me dispuse a tomar ideas de otros tileset y de varios tutoriales. Tras estar algún tiempo en ello y echar varias tardes haciendo pamplinas con The Gimp me salió el tileset básico que podéis ver.</p>
<p style="text-align:center;"><img class="size-full wp-image-40 aligncenter" title="tileset" src="http://airforcepilot.files.wordpress.com/2010/01/tileset.jpg?w=450&#038;h=312" alt="" width="450" height="312" /></p>
<p style="text-align:justify;">Poco a poco iba teniendo los cimientos del motor de juego y algún que otro diseño para ir tirando. En próximos artículos trataré los temas de: composición del escenario, clase Parser para leer XML etc.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/airforcepilot.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/airforcepilot.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/airforcepilot.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/airforcepilot.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/airforcepilot.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/airforcepilot.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/airforcepilot.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/airforcepilot.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/airforcepilot.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/airforcepilot.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/airforcepilot.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/airforcepilot.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/airforcepilot.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/airforcepilot.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=airforcepilot.wordpress.com&amp;blog=10716047&amp;post=37&amp;subd=airforcepilot&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://airforcepilot.wordpress.com/2010/01/04/creando-personajes-y-escenarios/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ebc99f37b4b81194529a86f645c8136?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">David Saltares</media:title>
		</media:content>

		<media:content url="http://airforcepilot.files.wordpress.com/2010/01/aviones-air-force-pilot-2.jpg" medium="image">
			<media:title type="html">aviones air force pilot 2</media:title>
		</media:content>

		<media:content url="http://airforcepilot.files.wordpress.com/2010/01/aviones-air-force-pilot.jpg" medium="image">
			<media:title type="html">aviones air force pilot</media:title>
		</media:content>

		<media:content url="http://airforcepilot.files.wordpress.com/2010/01/tileset.jpg" medium="image">
			<media:title type="html">tileset</media:title>
		</media:content>
	</item>
		<item>
		<title>Encuentro de los participantes gaditanos del IV en la UCA</title>
		<link>http://airforcepilot.wordpress.com/2009/12/18/encuentro-de-los-participantes-gaditanos-del-iv-en-la-uca/</link>
		<comments>http://airforcepilot.wordpress.com/2009/12/18/encuentro-de-los-participantes-gaditanos-del-iv-en-la-uca/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 10:57:01 +0000</pubDate>
		<dc:creator>David Saltares</dc:creator>
				<category><![CDATA[IV CUSL]]></category>
		<category><![CDATA[UCA]]></category>

		<guid isPermaLink="false">http://airforcepilot.wordpress.com/?p=34</guid>
		<description><![CDATA[Hoy toca un pequeño interludio en el que dejaré a un lado Air Force Pilot para comentar la reunión que tuvo lugar ayer en la UCA. Los participantes del IV CUSL que pudimos acudimos a la facultad a conocernos nosotros y nuestros proyectos. Estuvo genial ya que recibimos consejos de ganadores de años anteriores (XMLEye, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=airforcepilot.wordpress.com&amp;blog=10716047&amp;post=34&amp;subd=airforcepilot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://airforcepilot.files.wordpress.com/2009/12/logouca.jpg"><img class="size-full wp-image-35 aligncenter" title="logouca" src="http://airforcepilot.files.wordpress.com/2009/12/logouca.jpg?w=151&#038;h=200" alt="" width="151" height="200" /></a></p>
<p>Hoy toca un pequeño interludio en el que dejaré a un lado Air Force Pilot para comentar la<strong> reunión</strong> que tuvo lugar ayer <strong>en la UCA</strong>. Los participantes del IV CUSL que pudimos acudimos a la facultad a conocernos nosotros y nuestros proyectos.</p>
<p><strong>Estuvo genial</strong> ya que recibimos consejos de ganadores de años anteriores (<a href="http://xmleye.wordpress.com/"><strong>XMLEye</strong></a>, <a href="http://libgann.wordpress.com/"><strong>Libgann</strong></a> y <a href="http://avbot.blogspot.com/"><strong>AVBot</strong></a>) y pude ver lo buenos que eran algunos proyectos presentados en nuestra universidad, ¡que tengan cuidado participantes de otras ciudades porque aquí hay nivel <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ! Al fin y al cabo esta es una de las metas del CUSL, aprender cosas, conocer gente y <strong>hacer comunidad</strong>.</p>
<p><strong>Una buena experiencia</strong> que espero, se repita, no dentro de demasiado tiempo.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/airforcepilot.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/airforcepilot.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/airforcepilot.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/airforcepilot.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/airforcepilot.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/airforcepilot.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/airforcepilot.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/airforcepilot.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/airforcepilot.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/airforcepilot.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/airforcepilot.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/airforcepilot.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/airforcepilot.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/airforcepilot.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=airforcepilot.wordpress.com&amp;blog=10716047&amp;post=34&amp;subd=airforcepilot&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://airforcepilot.wordpress.com/2009/12/18/encuentro-de-los-participantes-gaditanos-del-iv-en-la-uca/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ebc99f37b4b81194529a86f645c8136?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">David Saltares</media:title>
		</media:content>

		<media:content url="http://airforcepilot.files.wordpress.com/2009/12/logouca.jpg" medium="image">
			<media:title type="html">logouca</media:title>
		</media:content>
	</item>
		<item>
		<title>Clases para manejar recursos multimedia</title>
		<link>http://airforcepilot.wordpress.com/2009/12/13/clases-para-manejar-recursos-multimedia/</link>
		<comments>http://airforcepilot.wordpress.com/2009/12/13/clases-para-manejar-recursos-multimedia/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 18:31:45 +0000</pubDate>
		<dc:creator>David Saltares</dc:creator>
				<category><![CDATA[Implementación]]></category>
		<category><![CDATA[Air Force Pilot]]></category>
		<category><![CDATA[Clases bajo nivel]]></category>
		<category><![CDATA[Multimedia]]></category>

		<guid isPermaLink="false">http://airforcepilot.wordpress.com/?p=25</guid>
		<description><![CDATA[Entonces ya tenía la forja, no obstante aún no era el momento de lanzarse a codificar como un poseso, quizás este ha sido uno de los primeros proyectos en los que me he embarcado en el que me he tomado un tiempo considerable para planificar y diseñar el sistema. No es que mi proceso de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=airforcepilot.wordpress.com&amp;blog=10716047&amp;post=25&amp;subd=airforcepilot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="alignnone size-full wp-image-31" title="harrier matador" src="http://airforcepilot.files.wordpress.com/2009/12/harrier-matador2.jpg?w=450&#038;h=136" alt="" width="450" height="136" /></p>
<p style="text-align:justify;">Entonces <strong>ya tenía<a href="https://forja.rediris.es/projects/airforcepilot/"> la forja</a></strong>, no obstante aún no era el momento de lanzarse a codificar como un poseso, quizás este ha sido uno de los primeros proyectos en los que me he embarcado en el que me he tomado <strong>un tiempo considerable para planificar</strong> y diseñar el sistema. No es que mi proceso de desarrollo haya sido sacado directamente de un estándar de Ingeniería del Software pero al menos no ha sido un completo desastre.</p>
<p style="text-align:justify;">Según pude aprender en el libro de <strong>SDL</strong> que mencioné en el artículo anterior eran necesarias o al menos muy convenientes una serie de <strong>clases que abstrajeran lo tediosa que es la librería</strong> y aprovecharan la orientación a objetos. <strong>Clases que manejaran recursos</strong> como imágenes, efectos de sonido, la BSO, texto o la entrada a través del teclado. El resto del sistema se apoyaría en esas clases para funcionar correctamente. He de decir que me apoyé bastante en el modelo que ofrece dicho libro y podéis ver el resultado en la forja del proyecto.</p>
<p style="text-align:justify;">No obstante el modelo que propone el libro tiene muchas cosas que no me gustaban. Utiliza <strong>una clase Galería que gestionaba todos los recursos</strong>, los cacheaba para no tener que cargar dos veces en memoria el mismo recurso aunque se estuviera utilizando para varias cosas a la vez. Simplemente le pedías un recurso utilizando una clave y a través de un diccionario te devolvía un puntero a dicho recurso. El problema residía en que los recursos que se iban a utilizar no se leían desde fichero sino que estaban en el propio código, además la clase se utilizaba desde una clase superior por lo que no era fácilmente accesible.</p>
<p style="text-align:justify;">La idea era buena pero la ejecución no era la mejor, la solución llegó cuando leí unos artículos del <a href="http://www.gameprogramminggems.com/">Game Programming Gems</a> número 1. El primero de esos artículos hablaba de la importancia de dejar todos <strong>los parámetros de los campos externos a la programación en ficheros</strong>. De esta manera cualquier diseñador podría modificar parámetros como velocidad o ataque de un personaje o recursos gráficos sin tener que recompilar el código y sin necesidad de tener conocimientos de programación. Se abrió una vía que tuve que investigar, un sistema para cargar información desde ficheros que no fueran planos, que tuvieran una estructura y fueran cómodos de manejar.</p>
<p style="text-align:justify;">El otro artículo hablaba del<strong> patrón de diseño <a href="http://es.wikipedia.org/wiki/Singleton">Singleton</a></strong> el cual era recomendable utilizar cuando necesitabas una clase que fuera accesible desde muchos sitios pero de la que únicamente necesitas una instancia. Era exactamente lo que necesitaba para mi “Galeria”, la clase que cachearía todos los recursos multimedia del juego. Podría acceder a ella libremente desde cualquier sitio y no tendría que estar malgastando memoria por cada sitio que la usara.</p>
<p style="text-align:justify;">Por ahora tenía claro que necesitaba clases que gestionaran recursos multimedia (audio, texto, imágenes) y otra que los cacheara y pusiera a disposición del resto del sistema. Todo el diseño debía permanecer todo lo alejado del código que fuera posible por lo que un sistema para leer y escribir en ficheros de manera estructurada estaría de lujo. Las clases de más bajo nivel estaban más o menos claras, poco a poco fui definiendo papel y lápiz en mano detalladamente qué quería que hiciera cada una de ellas. <strong>Finalmente me quedaron las siguientes clases</strong> en las cuales podéis hacer click para ver su documentación:</p>
<ul>
<li><a href="http://airforcepilot.forja.rediris.es/doc/classFuente.html">Fuente</a></li>
<li><a href="http://airforcepilot.forja.rediris.es/doc/classImagen.html">Imagen</a></li>
<li><a href="http://airforcepilot.forja.rediris.es/doc/classMusica.html">Musica</a></li>
<li><a href="http://airforcepilot.forja.rediris.es/doc/classSonido.html">Sonido</a></li>
<li><a href="http://airforcepilot.forja.rediris.es/doc/classGaleria.html">Galería</a></li>
<li><a href="http://airforcepilot.forja.rediris.es/doc/classParser.html">Parser</a></li>
</ul>
<p style="text-align:justify;"><strong>De la clase Parser hablaré más adelante</strong> ya que tiene mucha importancia. Es la encargada de leer y escribir en ficheros <a href="http://es.wikipedia.org/wiki/Extensible_Markup_Language">XML</a>, el formato más idóneo que encontré para las necesidades que tenía. Se trata de un wrapper de la librería <a href="http://www.grinninglizard.com/tinyxml/">TinyXML</a> y pude dar con esta solución gracias a la ayuda de un compañero y participante también en el IV CUSL, su proyecto es <a href="http://idiginbpel.wordpress.com/">IdiginBPEL</a>.</p>
<p style="text-align:justify;">Es cierto que se me ha pedido que coloque diagramas de clases para tener una idea más global del sistema y lo haré próximamente, sé que ayudaría mucho a su comprensión.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/airforcepilot.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/airforcepilot.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/airforcepilot.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/airforcepilot.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/airforcepilot.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/airforcepilot.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/airforcepilot.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/airforcepilot.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/airforcepilot.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/airforcepilot.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/airforcepilot.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/airforcepilot.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/airforcepilot.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/airforcepilot.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=airforcepilot.wordpress.com&amp;blog=10716047&amp;post=25&amp;subd=airforcepilot&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://airforcepilot.wordpress.com/2009/12/13/clases-para-manejar-recursos-multimedia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ebc99f37b4b81194529a86f645c8136?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">David Saltares</media:title>
		</media:content>

		<media:content url="http://airforcepilot.files.wordpress.com/2009/12/harrier-matador2.jpg" medium="image">
			<media:title type="html">harrier matador</media:title>
		</media:content>
	</item>
		<item>
		<title>Preparando el terreno, la forja</title>
		<link>http://airforcepilot.wordpress.com/2009/12/13/preparando-el-terreno-la-forja/</link>
		<comments>http://airforcepilot.wordpress.com/2009/12/13/preparando-el-terreno-la-forja/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 13:34:54 +0000</pubDate>
		<dc:creator>David Saltares</dc:creator>
				<category><![CDATA[Planificación]]></category>
		<category><![CDATA[Air Force Pilot]]></category>
		<category><![CDATA[Doxygen]]></category>
		<category><![CDATA[Forja Red Iris]]></category>
		<category><![CDATA[Subversion]]></category>

		<guid isPermaLink="false">http://airforcepilot.wordpress.com/?p=21</guid>
		<description><![CDATA[Una vez tuve claro lo que quería hacer acudí a pedir una forja a Red Iris (mucho antes de pensar siquiera en el CUSL) y, aunque tardan un par de días en concederla me ha gustado mucho lo que ofrece, incluso más que otros servicios similares como Google Code. Las estadísticas, el reducido número de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=airforcepilot.wordpress.com&amp;blog=10716047&amp;post=21&amp;subd=airforcepilot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://airforcepilot.files.wordpress.com/2009/12/red-iris.jpg"><img class="size-full wp-image-22 aligncenter" title="red iris" src="http://airforcepilot.files.wordpress.com/2009/12/red-iris.jpg?w=166&#038;h=77" alt="" width="166" height="77" /></a></p>
<p style="text-align:justify;">Una vez tuve claro lo que quería hacer acudí a <strong>pedir una forja a <a href="https://forja.rediris.es/">Red Iris</a> </strong>(mucho antes de pensar siquiera en el CUSL) y, aunque tardan un par de días en concederla me ha gustado mucho lo que ofrece, incluso más que otros servicios similares como <a href="http://code.google.com/intl/es-ES/">Google Code</a>. Las estadísticas, el reducido número de proyectos y su organización, la claridad, la rapidez y el buen posicionamiento en buscadores dicen mucho de Red Iris. Supongo que a más de uno le habrá dado problemas pero hablo desde mi experiencia personal.</p>
<p style="text-align:justify;">Justo cuando la idea de crear Air Force Pilot comenzaba a fraguarse en mi mente asistí a un taller en mi Universidad sobre el trabajo en una forja de código abierto, el<strong> uso de <a href="http://subversion.tigris.org/">Subversion</a></strong> y cómo <strong>documentar el código con <a href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</a></strong>. Finalmente todos los consejos y conocimientos recibidos han demostrado resultar increíblemente útiles.</p>
<p style="text-align:justify;">Me ha permitido no tener demasiados problemas con la forja e ir documentando todo lo que hacía conforme lo iba creando. De hecho, una de las cosas que me está aportando el desarrollo de este pequeño juego es darme cuenta de los beneficios que aporta usar una forja y la <strong>importancia de documentar el código</strong>. Aquellos que, hasta ahora, le han echado un vistazo a la documentación (la cual se obtiene al descargar la revisión del proyecto desde la forja) me han comentado que se entiende muy bien y que queda todo muy claro.</p>
<p style="text-align:justify;"><strong>Este es uno de mis objetivos, la claridad</strong>, comenzar con la programación de videojuegos es complicado, es como estamparse con un muro y si en algún momento a alguien le sirve mi código y su documentación quedaré ampliamente satisfecho.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/airforcepilot.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/airforcepilot.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/airforcepilot.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/airforcepilot.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/airforcepilot.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/airforcepilot.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/airforcepilot.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/airforcepilot.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/airforcepilot.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/airforcepilot.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/airforcepilot.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/airforcepilot.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/airforcepilot.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/airforcepilot.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=airforcepilot.wordpress.com&amp;blog=10716047&amp;post=21&amp;subd=airforcepilot&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://airforcepilot.wordpress.com/2009/12/13/preparando-el-terreno-la-forja/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ebc99f37b4b81194529a86f645c8136?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">David Saltares</media:title>
		</media:content>

		<media:content url="http://airforcepilot.files.wordpress.com/2009/12/red-iris.jpg" medium="image">
			<media:title type="html">red iris</media:title>
		</media:content>
	</item>
		<item>
		<title>Del comienzo a la idea</title>
		<link>http://airforcepilot.wordpress.com/2009/12/02/del-comienzo-a-la-idea/</link>
		<comments>http://airforcepilot.wordpress.com/2009/12/02/del-comienzo-a-la-idea/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 15:39:32 +0000</pubDate>
		<dc:creator>David Saltares</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Air Force Pilot]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[David Saltares]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[Palibs]]></category>
		<category><![CDATA[SDL]]></category>

		<guid isPermaLink="false">http://airforcepilot.wordpress.com/?p=13</guid>
		<description><![CDATA[Como comencé con la idea y el desarrollo de Air Force Pilot a comienzos de verano ya llevo algunas cosas adelantadas, me gustaría relatar la experiencia completa por lo que las primeras entradas de este blog serán a modo flashback. Mi experiencia con los videojuegos es peligrosamente reducida y comenzó el primer año de Ingeniería [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=airforcepilot.wordpress.com&amp;blog=10716047&amp;post=13&amp;subd=airforcepilot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://airforcepilot.files.wordpress.com/2009/12/sdl.jpg"><img class="size-medium wp-image-14 aligncenter" title="sdl" src="http://airforcepilot.files.wordpress.com/2009/12/sdl.jpg?w=300&#038;h=139" alt="" width="300" height="139" /></a></p>
<p style="text-align:justify;">Como comencé con la idea y el desarrollo de <strong>Air Force Pilot</strong> a comienzos de verano ya llevo algunas cosas adelantadas, me gustaría relatar la experiencia completa por lo que las primeras entradas de este blog serán a modo <strong>flashback</strong>.</p>
<p style="text-align:justify;"><strong>Mi experiencia con los videojuegos es peligrosamente reducida</strong> y comenzó el primer año de Ingeniería Técnica en Informática de Gestión con un curso de iniciación a la programación en <strong>Nintendo DS</strong> al que asistí. En dicho taller se nos enseñaron los conceptos básicos de la programación de videojuegos y se mostró una pequeña introducción al uso de unas librerías gratuitas para desarrollar en dicha consola, <strong>las <a href="http://www.palib.info/wiki/doku.php">Palibs</a></strong>. No son nada del otro mundo y sus posibilidades distan mucho de otras librerías pero es muy sencilla de usar y servía para sumergirse.</p>
<p style="text-align:justify;">Conforme fui avanzando en la carrera <strong>traté de aprender</strong> un poco el uso de<strong> <a href="http://www.libsdl.org/">SDL</a></strong>, una librería de código abierto para C y C++ (aunque existen wrappers para otros lenguajes como Python y <a href="http://www.pygame.org/news.html">pygame</a>). Los comienzos fueron duros pero finalmente decidí leer una especie de <a href="http://www.uca.es/softwarelibre/contenidos/tutorialWikiLibSDL-20080131.pdf">guía didáctica</a> que formaba parte de un proyecto fin de carrera de un estudiante de mi Universidad. Es una guía extensa pero que recomiendo a todo el mundo ya que no sólo sirve para conocer a fondo SDL sino que te introduce en el diseño y programación de videojuegos de una manera progresiva y bastante decente. Por si fuera poco el contenido está resumido en una excelente <a href="http://softwarelibre.uca.es/wikijuegos/">wiki</a>.</p>
<p style="text-align:justify;">En el momento que finalicé de leer dicha guía fue cuando <strong>surgió la idea de Air Force Pilot</strong>. Quería poner a prueba lo aprendido y seguir evolucionando por lo que me propuse crear un juego pequeño, sin demasiadas pretensiones. Debía ser <strong>algo arcade, directo</strong>, sin complicaciones y recordé aquellos juegos de consolas arcaicas en los que te ponías a los mandos de un avión y machacando botones tratabas de sobrevivir (sin demasiado éxito en mi caso) en misiones imposibles.</p>
<p style="text-align:justify;">La cosa fue creciendo y lo que empezó como una tontería ha adquirido algo de forma, lo cual es realmente satisfactorio pero eso lo iré desgranando en posteriores artículos que este ya cuenta con una buena cantidad de palabras.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/airforcepilot.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/airforcepilot.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/airforcepilot.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/airforcepilot.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/airforcepilot.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/airforcepilot.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/airforcepilot.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/airforcepilot.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/airforcepilot.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/airforcepilot.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/airforcepilot.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/airforcepilot.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/airforcepilot.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/airforcepilot.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=airforcepilot.wordpress.com&amp;blog=10716047&amp;post=13&amp;subd=airforcepilot&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://airforcepilot.wordpress.com/2009/12/02/del-comienzo-a-la-idea/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ebc99f37b4b81194529a86f645c8136?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">David Saltares</media:title>
		</media:content>

		<media:content url="http://airforcepilot.files.wordpress.com/2009/12/sdl.jpg?w=300" medium="image">
			<media:title type="html">sdl</media:title>
		</media:content>
	</item>
		<item>
		<title>Air Force Pilot en el IV CUSL</title>
		<link>http://airforcepilot.wordpress.com/2009/11/28/air-force-pilot-en-el-iv-cusl/</link>
		<comments>http://airforcepilot.wordpress.com/2009/11/28/air-force-pilot-en-el-iv-cusl/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 19:02:53 +0000</pubDate>
		<dc:creator>David Saltares</dc:creator>
				<category><![CDATA[IV CUSL]]></category>
		<category><![CDATA[Air Force Pilot]]></category>
		<category><![CDATA[David Saltares]]></category>

		<guid isPermaLink="false">http://airforcepilot.wordpress.com/?p=8</guid>
		<description><![CDATA[Bienvenidos al blog de Air Force Pilot, mi proyecto para el IV Concurso Universitario de Software Libre. Hace poco que he sido aceptado y me he dispuesto a crear este espacio en el que publicaré el proceso de desarrollo, apreciaciones, dificultades y soluciones de esta pequeña empresa. Air Force Pilot es un videojuego arcade 2D [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=airforcepilot.wordpress.com&amp;blog=10716047&amp;post=8&amp;subd=airforcepilot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://airforcepilot.files.wordpress.com/2009/11/ivcusl.jpg"><img class="size-medium wp-image-9 aligncenter" title="ivcusl" src="http://airforcepilot.files.wordpress.com/2009/11/ivcusl.jpg?w=300&#038;h=80" alt="" width="300" height="80" /></a></p>
<p style="text-align:justify;"><strong>Bienvenidos al blog de Air Force Pilot</strong>, mi proyecto para el <a href="http://www.concursosoftwarelibre.org/">IV Concurso Universitario de Software Libre</a>. Hace poco que he sido aceptado y me he dispuesto a crear este espacio en el que publicaré el proceso de desarrollo, apreciaciones, dificultades y soluciones de esta pequeña empresa.</p>
<p style="text-align:justify;">Air Force Pilot es un <strong>videojuego arcade 2D</strong> para PC multiplataforma en el que controlamos a un avión a lo largo de varias misiones. La mecánica es sencilla, tenemos una visión cenital del entorno y debemos disparar a aquello cuanto se mueva. Trata de hacer honor a los clásicos del género que han tenido enganchados a más de uno hace más de una década. Está <strong>programado en C++ y</strong> hace uso de la librería gráfica <strong>SDL</strong> y sus auxiliares (mixer y ttf).</p>
<p style="text-align:justify;">No me presento a este concurso con ansias de ganar, de hecho, Air Force Pilot no es más que una idea que surgió a principios de verano, algo pequeño para aprender lo básico de programación de videojuegos. A día de hoy ya es jugable pero necesita retoques y sobre todo mucho contenido: niveles, enemigos adicionales, ítems etc.</p>
<p style="text-align:justify;">A lo largo de la breve vida de mi proyecto le he hecho un seguimiento en <a href="http://siondream.com/blog/">mi blog personal</a>, así mismo podéis acceder al sitio de <a href="https://forja.rediris.es/projects/airforcepilot/">Air Force Pilot en la Forja</a> Red Iris. Desde allí podéis obtener la versión de desarrollo a través del sistema de gestión de versiones Subversion.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/airforcepilot.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/airforcepilot.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/airforcepilot.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/airforcepilot.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/airforcepilot.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/airforcepilot.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/airforcepilot.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/airforcepilot.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/airforcepilot.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/airforcepilot.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/airforcepilot.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/airforcepilot.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/airforcepilot.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/airforcepilot.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=airforcepilot.wordpress.com&amp;blog=10716047&amp;post=8&amp;subd=airforcepilot&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://airforcepilot.wordpress.com/2009/11/28/air-force-pilot-en-el-iv-cusl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ebc99f37b4b81194529a86f645c8136?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">David Saltares</media:title>
		</media:content>

		<media:content url="http://airforcepilot.files.wordpress.com/2009/11/ivcusl.jpg?w=300" medium="image">
			<media:title type="html">ivcusl</media:title>
		</media:content>
	</item>
	</channel>
</rss>
