<?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/"
	>

<channel>
	<title>.::Blog RCaF::. &#187; Engines</title>
	<atom:link href="http://rcafsoft.com/blogrcaf/category/engines/feed/" rel="self" type="application/rss+xml" />
	<link>http://rcafsoft.com/blogrcaf</link>
	<description> </description>
	<lastBuildDate>Fri, 11 Jun 2010 18:50:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Unreal Development Kit gratuito!</title>
		<link>http://rcafsoft.com/blogrcaf/2009/11/08/unreal-development-kit-gratuito/</link>
		<comments>http://rcafsoft.com/blogrcaf/2009/11/08/unreal-development-kit-gratuito/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 07:41:39 +0000</pubDate>
		<dc:creator>ralbornoz</dc:creator>
				<category><![CDATA[Desarrollo Videojuegos]]></category>
		<category><![CDATA[Engines]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Videojuegos]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[epic games]]></category>
		<category><![CDATA[kit]]></category>
		<category><![CDATA[udk]]></category>
		<category><![CDATA[unreal]]></category>

		<guid isPermaLink="false">http://rcafsoft.com/blogrcaf/?p=807</guid>
		<description><![CDATA[La mejor tecnología para el desarrollo de videojuegos, ahora al acceso de todos! Así es, Epic Games hace unos días lanzó UDK (Unreal Development Kit), una versión gratuita del motor gráfico Unreal Engine 3. Una gran noticia para todos los desarrolladores de videojuegos independendientes. El kit incluye todo lo necesario para desarrollar nuestros propios videojuegos: [...]]]></description>
			<content:encoded><![CDATA[<p>La mejor tecnología para el desarrollo de videojuegos, ahora al acceso de todos!</p>
<p>Así es, Epic Games hace unos días lanzó <a href="http://www.udk.com/">UDK</a> (Unreal Development Kit), una versión gratuita del motor gráfico Unreal Engine 3. Una gran noticia para todos los desarrolladores de videojuegos independendientes.</p>
<p><span id="more-807"></span></p>
<p>El kit incluye todo lo necesario para desarrollar nuestros propios videojuegos: editor de niveles, motor de render, animación, scripting, motor de física, IA, editor cinemáticos, editor de terrenos, red, shaders, audio, editor de partículas, entre otras cosas.</p>
<p>El motor de Unreal Engine 3 viene <a href="http://www.unrealtechnology.com/features.php?ref=rendering">completo</a>, pero sin código fuente (no podemos pedir tanto!).</p>
<p>En resumen, si utilizamos UDK sin propositos comerciales será gratuito. Si quieres vender tu videojuego tendrás que pagar un costo adicional y un porcentaje de las ganacias irá a Epic Games (era como obvio ¿no?). Más detalles de la licencia <a href="http://www.udk.com/licensing.html">aquí</a>.</p>
<p><strong>Trailer UDK</strong><br />
<object width="640" height="400"><param name="movie" value="http://www.youtube.com/v/YNNhZrE1KN8&#038;hl=es&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/YNNhZrE1KN8&#038;hl=es&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="400"></embed></object></p>
<p><strong><a href="http://news.bigdownload.com/2009/11/05/interview-psyonix-talks-about-their-free-udk-game-whizzle/">Entrevista</a> a <a href="http://www.psyonix.com/">Psyonix</a> acerca del desarrollo de su videojuego Whizzle con UDK</strong><br />
<object width="640" height="400"><param name="movie" value="http://www.youtube.com/v/s8ymbUmI36g&#038;hl=es&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/s8ymbUmI36g&#038;hl=es&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="400"></embed></object></p>
<p><strong><a href="http://www.udk.com/download.html">Descargar UDK!</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://rcafsoft.com/blogrcaf/2009/11/08/unreal-development-kit-gratuito/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PhyreEngine: Motor Gráfico para PS3</title>
		<link>http://rcafsoft.com/blogrcaf/2008/02/21/phyreengine-engine-para-ps3/</link>
		<comments>http://rcafsoft.com/blogrcaf/2008/02/21/phyreengine-engine-para-ps3/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 02:31:04 +0000</pubDate>
		<dc:creator>ralbornoz</dc:creator>
				<category><![CDATA[Desarrollo Videojuegos]]></category>
		<category><![CDATA[Engines]]></category>
		<category><![CDATA[engine]]></category>
		<category><![CDATA[phyreengine]]></category>

		<guid isPermaLink="false">http://www.blogrcaf.com/2008/02/21/phyreengine-engine-para-ps3/</guid>
		<description><![CDATA[Sony esta vez nos sorprende con un Engine que al parecer promete mucho. Un motor gráfico gratuito que permitirá crear juegos para PS3. PhyreEngine soportará tanto OpenGL como Direct3D, y bastará solo un PC para desarrollar. Además podremos recompilar el código para que el juego funcione en la consola. Aun no se conocen mas detalles [...]]]></description>
			<content:encoded><![CDATA[<p>Sony esta vez nos sorprende con un Engine que al parecer promete mucho. Un motor gráfico gratuito que permitirá crear juegos para PS3.</p>
<p><span id="more-420"></span><br />
PhyreEngine soportará tanto OpenGL como Direct3D, y bastará solo un PC para desarrollar. Además podremos recompilar el código para que el juego funcione en la consola.</p>
<p>Aun no se conocen mas detalles sobre este Engine, pero es probable que con el tiempo se convierta en el &#8220;XNA&#8221; para Playstation.</p>
<p>Mas info <a href="http://www.joystiq.com/2008/02/21/gdc08-phyreengine-sonys-new-free-cross-platform-engine/" target="_blank">acá</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rcafsoft.com/blogrcaf/2008/02/21/phyreengine-engine-para-ps3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SFML 1.2</title>
		<link>http://rcafsoft.com/blogrcaf/2008/01/18/sfml-12/</link>
		<comments>http://rcafsoft.com/blogrcaf/2008/01/18/sfml-12/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 16:49:26 +0000</pubDate>
		<dc:creator>ralbornoz</dc:creator>
				<category><![CDATA[Desarrollo Videojuegos]]></category>
		<category><![CDATA[Engines]]></category>
		<category><![CDATA[sfml]]></category>

		<guid isPermaLink="false">http://www.blogrcaf.com/2008/01/18/sfml-12/</guid>
		<description><![CDATA[Se ha lanzado la versión 1.2 de SFML (Simple and Fast Multimedia Library). Algunas de las nuevas características son: Bindings para Python y C. Soporte para Windows 98/Me. Se removieron varios dependencias externas. La lista completa de los cambios se puede ver en el foro. Descargar SFML 1.2]]></description>
			<content:encoded><![CDATA[<p>Se ha lanzado la versión 1.2 de <a href="http://sfml.sourceforge.net/" target="_blank">SFML</a> (Simple and Fast Multimedia Library).<br />
<span id="more-416"></span><br />
Algunas de las nuevas características son:</p>
<ul>
<li>Bindings para Python y C.</li>
<li>Soporte para Windows 98/Me.</li>
<li>Se removieron varios dependencias externas.</li>
</ul>
<p>La lista completa de los cambios se puede ver en el <a href="http://sfml.sourceforge.net/forum/viewtopic.php?t=76" target="_blank">foro</a>.</p>
<li><a href="http://sfml.sourceforge.net/download.php"  target="_blank">Descargar SFML 1.2</a></li>
]]></content:encoded>
			<wfw:commentRss>http://rcafsoft.com/blogrcaf/2008/01/18/sfml-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Videos de la Física de CryEngine2</title>
		<link>http://rcafsoft.com/blogrcaf/2007/12/15/videos-de-la-fisica-de-cryengine2/</link>
		<comments>http://rcafsoft.com/blogrcaf/2007/12/15/videos-de-la-fisica-de-cryengine2/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 20:52:54 +0000</pubDate>
		<dc:creator>ralbornoz</dc:creator>
				<category><![CDATA[Engines]]></category>
		<category><![CDATA[Videojuegos]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[crysis]]></category>
		<category><![CDATA[engine]]></category>
		<category><![CDATA[physics]]></category>

		<guid isPermaLink="false">http://www.blogrcaf.com/2007/12/15/videos-de-la-fisica-de-cryengine2/</guid>
		<description><![CDATA[A continuación les dejo unos videos impresionantes de la física de CryEngine2, el motor usado para desarrollar Crysis. Crysis &#8211; Mass Physics Crysis Physic Demo &#8211; 3&#8217;000 Barrel Explosion]]></description>
			<content:encoded><![CDATA[<p>A continuación les dejo unos videos impresionantes de la física de <a href="http://en.wikipedia.org/wiki/CryENGINE2" target="_blank">CryEngine2</a>, el motor usado para desarrollar <a href="http://es.wikipedia.org/wiki/Crysis" target="_blank">Crysis</a>.</p>
<p><span id="more-401"></span><br />
<strong>Crysis &#8211; Mass Physics </strong></p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/VaHS-y_mapQ&#038;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/VaHS-y_mapQ&#038;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object><br />
<br/></p>
<p><strong>Crysis Physic Demo &#8211; 3&#8217;000 Barrel Explosion</strong></p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/YG5qDeWHNmk&#038;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/YG5qDeWHNmk&#038;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object><br />
<br/></p>
]]></content:encoded>
			<wfw:commentRss>http://rcafsoft.com/blogrcaf/2007/12/15/videos-de-la-fisica-de-cryengine2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XNA Game Studio 2.0</title>
		<link>http://rcafsoft.com/blogrcaf/2007/12/13/xna-game-studio-20/</link>
		<comments>http://rcafsoft.com/blogrcaf/2007/12/13/xna-game-studio-20/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 20:12:34 +0000</pubDate>
		<dc:creator>ralbornoz</dc:creator>
				<category><![CDATA[Desarrollo Videojuegos]]></category>
		<category><![CDATA[Engines]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[xna]]></category>

		<guid isPermaLink="false">http://www.blogrcaf.com/2007/12/13/xna-game-studio-20/</guid>
		<description><![CDATA[Finalmente han liberado la versión 2.0 de XNA, la plataforma de Microsoft para desarrollar videojuegos en Windows y Xbox 360, utilizando para ello el lenguaje C#. Las novedades para esta nueva versión son: Soporte para todas las versiones de Visual Studio 2005. Soporte para videojuegos multiplayer. Mejorada la integración con Xbox 360 y su gestión. [...]]]></description>
			<content:encoded><![CDATA[<p>Finalmente han liberado la versión 2.0 de XNA, la plataforma de Microsoft para desarrollar videojuegos en Windows y Xbox 360, utilizando para ello el lenguaje C#.</p>
<p><span id="more-398"></span><br />
Las novedades para esta nueva versión son:</p>
<ul>
<li>Soporte para todas las versiones de Visual Studio 2005.</li>
<li>Soporte para videojuegos multiplayer.</li>
<li>Mejorada la integración con Xbox 360 y su gestión.</li>
<li>Contenidos como arte y sonido de un videojuego, pueden ser procesados a través de XNA Game Studio con parámetros.</li>
</ul>
<p><a href="http://creators.xna.com/Education/GettingStarted.aspx" target="_blank">Descargar XNA Game Studio 2.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rcafsoft.com/blogrcaf/2007/12/13/xna-game-studio-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Irrlicht 1.4/irrKlang 1.0.3</title>
		<link>http://rcafsoft.com/blogrcaf/2007/12/04/irrlicht-14-irrklang-103/</link>
		<comments>http://rcafsoft.com/blogrcaf/2007/12/04/irrlicht-14-irrklang-103/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 01:32:09 +0000</pubDate>
		<dc:creator>ralbornoz</dc:creator>
				<category><![CDATA[Engines]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[engine]]></category>
		<category><![CDATA[irrklang]]></category>
		<category><![CDATA[irrlicht]]></category>

		<guid isPermaLink="false">http://www.blogrcaf.com/2007/12/04/irrlicht-14-y-irrklang-103/</guid>
		<description><![CDATA[Hace unos días se lanzó Irrlicht 1.4 y ayer irrKlang 1.0.3, con algunas nuevas mejoras. Para no entrar en tantos detalles, irrKlang (motor de audio) ahora funciona en Power PCs (Mac OS) y tiene una función para enumerar los dispositivos de audio disponibles. En tanto, para Irrlicht (motor 3D) algunas de las novedades son la [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.rcafsoft.com/blogrcaf//wp-content/uploads/2007/12/irrlicht_irrklang.png' alt='irrlicht - irrklang' /></p>
<p>Hace unos días se lanzó <a href="http://irrlicht.sourceforge.net/" target="_blank">Irrlicht</a> 1.4 y ayer <a href="http://www.ambiera.com/irrklang/" target="_blank">irrKlang</a> 1.0.3, con algunas nuevas mejoras.</p>
<p><span id="more-387"></span><br />
Para no entrar en tantos detalles, irrKlang (motor de audio) ahora funciona en Power PCs (Mac OS) y tiene una función para enumerar los dispositivos de audio disponibles.</p>
<p>En tanto, para Irrlicht (motor 3D) algunas de las novedades son la creación de un formato propio para meshes estáticos (.irrmesh), mejoras en la GUI y un nuevo sistema de animación esquelética unificado (animación manual por joints).</p>
<ul>
<li><a href="http://irrlicht.sourceforge.net/downloads.html" target="_blank">Bajar Irrlicht 1.4</a></li>
<li><a href="http://www.ambiera.com/irrklang/downloads.html" target="_blank">Bajar irrKlang 1.0.3</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://rcafsoft.com/blogrcaf/2007/12/04/irrlicht-14-irrklang-103/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PAL: Interface Abstracta para Motores de Física</title>
		<link>http://rcafsoft.com/blogrcaf/2007/11/11/pal-interface-abstracta-para-motores-de-fisica/</link>
		<comments>http://rcafsoft.com/blogrcaf/2007/11/11/pal-interface-abstracta-para-motores-de-fisica/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 23:00:11 +0000</pubDate>
		<dc:creator>ralbornoz</dc:creator>
				<category><![CDATA[Desarrollo Videojuegos]]></category>
		<category><![CDATA[Engines]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[biblioteca]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[motor fisica]]></category>
		<category><![CDATA[pal]]></category>
		<category><![CDATA[physic engine]]></category>
		<category><![CDATA[Physics Abstract Layer]]></category>

		<guid isPermaLink="false">http://www.blogrcaf.com/2007/11/11/pal-interface-abstracta-para-engines-de-fisica/</guid>
		<description><![CDATA[PAL (Physics Abstract Layer) es una inteface que unifica varios de los motores de física usados hoy en día. Gracias a una API en C++ podremos crear videojuegos o simulaciones, con una interfaz común e independiente del motor físico. En la página se puede ver un ejemplo para comprender como funciona esta API, la cual [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adrianboeing.com/pal/index.html" target="_blank">PAL</a> (Physics Abstract Layer) es una inteface que unifica varios de los motores de física usados hoy en día. Gracias a una API en C++ podremos crear videojuegos o simulaciones, con una interfaz común e independiente del motor físico.</p>
<p><span id="more-381"></span><br />
En la página se puede ver un <a href="http://www.adrianboeing.com/pal/pal_example.html" target="_blank">ejemplo</a> para comprender como funciona esta API, la cual es bastante intuitiva. </p>
<p>El siguiente código corresponde a la simulación de una caja (cubo) que cae al suelo (terreno).</p>
<div class="igBar"><span id="lcode-2"><a href="#" onclick="javascript:showPlainTxt('code-2'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-2">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#include &lt;stdio.<span style="">h</span>&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#include <span style="color:#CC0000;">"palFactory.h"</span>&nbsp; <span style="color:#FF9933; font-style:italic;">// Incluye biblioteca PAL physics</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">int main<span style="color:#006600; font-weight:bold;">&#40;</span>int argc, char **argv<span style="color:#006600; font-weight:bold;">&#41;</span> </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; PF-&gt;<span style="">LoadPALfromDLL</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// Carga DLL de PAL</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// Se usará motor de física &quot;Bullet&quot;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; PF-&gt;<span style="">SelectEngine</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC0000;">"Bullet"</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// Crea objeto para la física</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; palPhysics *pp = PF-&gt;<span style="">CreatePhysics</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; if <span style="color:#006600; font-weight:bold;">&#40;</span>pp == NULL<span style="color:#006600; font-weight:bold;">&#41;</span> </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; printf<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC0000;">"Error al crear motor de física<span style="color:#000099; font-weight:bold;">\n</span>."</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; return <span style="color:#800000;color:#800000;">0</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// Inicializa motor y define vector gravedad </span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; pp-&gt;<span style="">Init</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#800000;color:#800000;">0</span>,-<span style="color:#800000;color:#800000;">9</span>.8f,<span style="color:#800000;color:#800000;">0</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// Crea un terreno</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; palTerrainPlane *pt= PF-&gt;<span style="">CreateTerrainPlane</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// Lo inicializa en la posición (0,0,0) </span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// con un tamaño de 50x50 unidades</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; pt-&gt;<span style="">Init</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#800000;color:#800000;">0</span>,<span style="color:#800000;color:#800000;">0</span>,<span style="color:#800000;color:#800000;">0</span>, <span style="color:#800000;color:#800000;">50</span>.0f<span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// Crea una caja (cubo)</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; palBox *pb = PF-&gt;<span style="">CreateBox</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// Se inicializa en la posición (0,5,0) </span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// (5 unidades sobre el terreno, en el aire)</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// Define las dimensiones a 1x1x1 con una masa de 1</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; pb-&gt;<span style="">Init</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#800000;color:#800000;">0</span>,<span style="color:#800000;color:#800000;">5</span>,<span style="color:#800000;color:#800000;">0</span>, <span style="color:#800000;color:#800000;">1</span>,<span style="color:#800000;color:#800000;">1</span>,<span style="color:#800000;color:#800000;">1</span>, <span style="color:#800000;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// 100 ciclos para la simulación</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; for <span style="color:#006600; font-weight:bold;">&#40;</span>int i=<span style="color:#800000;color:#800000;">0</span>; i &lt;<span style="color:#800000;color:#800000;">100</span>; i++<span style="color:#006600; font-weight:bold;">&#41;</span>&nbsp; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// Actualiza el motor de física con </span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// un timestep de 0.02</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; pp-&gt;<span style="">Update</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#800000;color:#800000;">0</span>.02f<span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; palVector3 pos;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// Obtiene la posición de la caja </span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// (se almacena en el vector pos)</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; pb-&gt;<span style="">GetPosition</span><span style="color:#006600; font-weight:bold;">&#40;</span>pos<span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; printf<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC0000;">"La posición actual de la caja es %6.5f en el tiempo %4.2f<span style="color:#000099; font-weight:bold;">\n</span>"</span>, </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; pos.<span style="">y</span>, pp-&gt;<span style="">GetTime</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// Se limpia motor de física</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; PF-&gt;<span style="">Cleanup</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Los motores de física soportados actualmente son los siguientes:</p>
<ul>
<li><a href="http://www.ageia.com/" target="_blank">Ageia PhysX</a></li>
<li><a href="http://bullet.sourceforge.net/" target="_blank">Bullet Physics Library</a></li>
<li><a href="http://www.rowlhouse.co.uk/jiggle/" target="_blank">JigLib</a></li>
<li><a href="http://www.newtondynamics.com/" target="_blank">Newton Game Dynamics</a></li>
<li><a href="http://www.ode.org/" target="_blank">ODE Open Dynamics Engine</a></li>
<li><a href="http://opentissue.org/" target="_blank">OpenTissue Library</a></li>
<li><a href="http://www.tokamakphysics.com/" target="_blank">Tokamak</a></li>
<li><a href="http://www.trueaxis.com/" target="_blank">TrueAxis Physics</a></li>
</ul>
<p><strong>Enlaces de interés sobre PAL:</strong></p>
<ul>
<li><a href="http://www.adrianboeing.com/pal/pal_example.html"  target="_blank">Ejemplo para comenzar.</a></li>
<li><a href="http://www.adrianboeing.com/pal/files/paldemo.zip"  target="_blank">Demo de PAL.</a></li>
<li><a href="http://www.adrianboeing.com/pal/doxygen/html/"  target="_blank">Documentación PAL.</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://rcafsoft.com/blogrcaf/2007/11/11/pal-interface-abstracta-para-motores-de-fisica/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SFML &#8211; Simple and Fast Multimedia Library</title>
		<link>http://rcafsoft.com/blogrcaf/2007/08/14/sfml-simple-and-fast-multimedia-library/</link>
		<comments>http://rcafsoft.com/blogrcaf/2007/08/14/sfml-simple-and-fast-multimedia-library/#comments</comments>
		<pubDate>Tue, 14 Aug 2007 04:39:15 +0000</pubDate>
		<dc:creator>ralbornoz</dc:creator>
				<category><![CDATA[Desarrollo Videojuegos]]></category>
		<category><![CDATA[Engines]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[SDL]]></category>
		<category><![CDATA[sfml]]></category>

		<guid isPermaLink="false">http://www.blogrcaf.com/2007/08/14/sfml-simple-and-fast-multimedia-library/</guid>
		<description><![CDATA[He encontrado una nueva biblioteca multimedia, su nombre es SFML (Simple and Fast Multimedia Library), y hace una semana se lanzó su primera versión. Contiene módulos para el manejo de ventanas, red, gráficos y audio. Por lo tanto es una alternativa a la conocida biblioteca SDL, pero orientada a objetos (escrita en C++). Posee un [...]]]></description>
			<content:encoded><![CDATA[<p>He encontrado una nueva biblioteca multimedia, su nombre es <a href="http://sfml.sourceforge.net" target="_blank">SFML</a> (Simple and Fast Multimedia Library), y hace una semana se lanzó su  primera versión. </p>
<p>Contiene módulos para el manejo de ventanas, red, gráficos y audio. Por lo tanto es una alternativa a la conocida biblioteca SDL, pero orientada a objetos (escrita en C++). </p>
<p><span id="more-343"></span><br />
Posee un <a href="http://sfml.sourceforge.net/license.php" target="_blank">licencia</a> zlib/png, es decir, no existen restricciones para su uso, ya sea comercial o no. </p>
<p>Aún no la he probado, pero viendo sus <a href="http://sfml.sourceforge.net/features.php" target="_blank">características</a> y ejemplos se ve prometedora y muy fácil de usar, ya que la interfaz es bastante intuitiva. En su <a href="http://sfml.sourceforge.net" target="_blank">sitio</a> podemos encontrar documentación, ejemplos y tutoriales.</p>
<p>Por ahora está disponible para Windows, Linux y muy pronto para MacOS.</p>
<p><strong>Sitio oficial de SFML:</strong> <a href="http://sfml.sourceforge.net" target="_blank">http://sfml.sourceforge.net</a></p>
<p><strong>Visto en</strong> <a href="http://www.devmaster.net/news/index.php?storyid=1872" target="_blank">DevMaster.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rcafsoft.com/blogrcaf/2007/08/14/sfml-simple-and-fast-multimedia-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>id Tech 5: El nuevo engine de id Software</title>
		<link>http://rcafsoft.com/blogrcaf/2007/06/13/id-tech-5-el-nuevo-engine-de-id-software/</link>
		<comments>http://rcafsoft.com/blogrcaf/2007/06/13/id-tech-5-el-nuevo-engine-de-id-software/#comments</comments>
		<pubDate>Thu, 14 Jun 2007 03:38:21 +0000</pubDate>
		<dc:creator>ralbornoz</dc:creator>
				<category><![CDATA[Desarrollo Videojuegos]]></category>
		<category><![CDATA[Engines]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Videojuegos]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[id]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.blogrcaf.com/2007/06/13/id-tech-5-el-nuevo-engine-de-id-software/</guid>
		<description><![CDATA[En la pasada WWDC, celebrada en San Francisco, John Carmack presentó su ultima creación: id Tech 5. Un nuevo motor gráfico multiplataforma (PC, Mac, XBox 360 y PS3) basado en OpenGL. Aun no se ha publicado información más detallada sobre el nuevo engine. Solo se sabe que en la demo presentada se usaron 20 Gb [...]]]></description>
			<content:encoded><![CDATA[<p>En la pasada <a href="http://developer.apple.com/wwdc/" target="_blank">WWDC</a>, celebrada en San Francisco, <a href="http://en.wikipedia.org/wiki/John_Carmack" target="_blank">John Carmack</a> presentó su ultima creación: <strong>id Tech 5</strong>. Un nuevo motor gráfico multiplataforma (PC, Mac, XBox 360 y PS3) basado en <a href="http://www.opengl.org/" target="_blank">OpenGL</a>.</p>
<p><span id="more-317"></span><br />
Aun no se ha publicado información más detallada sobre el nuevo engine. Solo se sabe que en la demo presentada se usaron 20 Gb en texturas y que será presentado nuevamente en la próxima <a href="http://www.3djuegos.com/eventos/e3/2007/index.php?zona=e3-2007" target="_blank">E3</a>.</p>
<p>A continuación un video de la aparición de <a href="http://en.wikipedia.org/wiki/John_Carmack" target="_blank">John Carmack</a> en el evento.</p>
<p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/HvuTtrkVtns"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/HvuTtrkVtns" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>
<p><strong>Fuente:</strong> <a href="http://www.meristation.com/v3/des_noticia.php?id=cw466dd3c2af789&#038;pic=GEN" target="_blank">Meristation</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rcafsoft.com/blogrcaf/2007/06/13/id-tech-5-el-nuevo-engine-de-id-software/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OGRE 1.4.0</title>
		<link>http://rcafsoft.com/blogrcaf/2007/03/25/ogre-140/</link>
		<comments>http://rcafsoft.com/blogrcaf/2007/03/25/ogre-140/#comments</comments>
		<pubDate>Mon, 26 Mar 2007 03:27:21 +0000</pubDate>
		<dc:creator>ralbornoz</dc:creator>
				<category><![CDATA[Desarrollo Videojuegos]]></category>
		<category><![CDATA[Engines]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[ogre]]></category>

		<guid isPermaLink="false">http://www.blogrcaf.com/2007/03/25/ogre-140/</guid>
		<description><![CDATA[Finalmente se ha lanzado la versión estable de OGRE1.4.0 OGRE (Object-Oriented Graphics Rendering Engine) es un Engine 3D escrito en C++ y diseñado para hacer más fácil e intuitiva la producción de aplicaciones, utilizando gráficos 3D acelerados por hardware. Dispone de una biblioteca amplia de clases abstractas para crear escenas y mundos complejos en 3D. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.rcafsoft.com/blogrcaf//wp-content/uploads/2007/03/ogre.gif" width="202" height="55" alt="Ogre" /></p>
<p>Finalmente se ha lanzado la versión estable de <a href="http://www.ogre3d.org" target="_blank">OGRE</a>1.4.0</p>
<p>OGRE (Object-Oriented Graphics Rendering Engine) es un Engine 3D escrito en C++ y diseñado para hacer más fácil e intuitiva la producción de aplicaciones, utilizando gráficos 3D acelerados por hardware.</p>
<p><span id="more-237"></span><br />
Dispone de una biblioteca amplia de clases abstractas para crear escenas y mundos complejos en 3D. Usa como base a Direct3D u OpenGL.</p>
<p>Algunas de las novedades de esta nueva versión son más técnicas avanzadas de iluminación y sombreado, soporte SSE/SIMD, etc.</p>
<p>La lista completa de mejoras se puede ver <a href="http://www.ogre3d.org/index.php?option=com_content&#038;task=view&#038;id=405&#038;Itemid=97" target="_blank">acá</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rcafsoft.com/blogrcaf/2007/03/25/ogre-140/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
