<?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>Linux Hispano &#187; Juegos</title> <atom:link href="http://www.linuxhispano.net/etiqueta/juegos/feed/" rel="self" type="application/rss+xml" /><link>http://www.linuxhispano.net</link> <description>Noticias, tira, podcast, juegos, Linux y software libre</description> <lastBuildDate>Fri, 10 Feb 2012 14:00:58 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Desura: el Steam para Linux</title><link>http://www.linuxhispano.net/2011/11/08/desura-el-steam-para-linux/</link> <comments>http://www.linuxhispano.net/2011/11/08/desura-el-steam-para-linux/#comments</comments> <pubDate>Tue, 08 Nov 2011 12:08:44 +0000</pubDate> <dc:creator>son_link</dc:creator> <category><![CDATA[Juegos]]></category> <category><![CDATA[Desura]]></category> <category><![CDATA[videojuegos]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=8238</guid> <description><![CDATA[Una de las excusas mas repetidas por los usuarios de Windows para no pasarse a Linux es la falta de juegos, una verdad a medias pero gracias a Desura esto cambiará. Desura es un plataforma de juegos, clon del conocido &#8230; <a
href="http://www.linuxhispano.net/2011/11/08/desura-el-steam-para-linux/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter" src="http://img827.imageshack.us/img827/3720/logokya.png" alt="Logo Desura" /><br
/> Una de las excusas mas repetidas por los usuarios de Windows para no pasarse a Linux es la falta de juegos, una verdad a medias pero gracias a Desura esto cambiará.</p><p><strong>Desura</strong> es un plataforma de juegos, clon del conocido <strong>Steam</strong> (el cual puede ser instalado bajo Wine, si bien no funcionan todos los juegos) que recientemente salio en las portadas de varios blogs linuxeros ya que por fin los gamers linuxeros podíamos disponer de una plataforma de distribución digital de juegos de manera nativa.</p><p>En Desura podemos encontrar diversos grupos de usuarios, ademas de las dos oficiales (la que abarca todo Desura y la comunidad global linuxera) por lo que nos sera fácil encontrar gente con nuestros gustos (yo mismo cree una comunidad para los usuarios del cliente de Linux de habla hispana). Tanto las comunidades como en los perfiles de usuarios podemos encontrar un pequeño sistema de blog para comentar novedades, compartir puntos de vista, etc.</p><p>En la parte para juegos, la mayor parte de los que podemos encontrar son de los llamados <strong>juegos indies</strong>, pero ademas hay varios juegos libres como Xonotic o Smokin&#8217; Guns, ademas de no ser caros (muchos no pasan de los 9,95 euros, incluso hay un rpg por <strong>2,49 €</strong>). De momento la lista no es muy grande, pero que va aumentando y eso es algo de agradecer.</p><p><span
id="more-8238"></span>El cliente aun esta en <strong>fase beta</strong> y tiene fallos (de hecho se recomienda comprar directamente desde la web) y esta disponible en varios idiomas. Para poder acceder a la beta, una vez registrados en la web debemos de ir a la comunidad de linux y solicitar entrar en ella. Una vez admitidos ya podemos usar el cliente (de lo contrario no podemos entrar desde el).<br
/> Hay usuarios que han subido paquetes a Lauchpad, AUR, etc, pero si, como yo, usáis Arch, os recomiendo bajarlo e instalarlo directamente ya que de lo contrario no se podrá instalar el cliente (salvo que lo ejecutemos como root, algo que no es nada recomendado)</p><p>En definitiva, si os gustan los videojuegos y no tenéis reparos en pagar, Desura es una instalación obligada. Os dejo con una captura de mi cliente y los pertinentes enlaces. Nos vemos en Desura ^^</p><p><img
class="aligncenter" src="http://img845.imageshack.us/img845/3628/desuraclient.png" alt="Captura cliente Desura" /></p><p><a
target="_blank" title="Desura" href="http://www.desura.com/" target="_blank">Desura</a><br
/> <a
target="_blank" href="http://www.desura.com/groups/desura" target="_blank">Grupo oficial de Desura</a><br
/> <a
target="_blank" href="http://www.desura.com/groups/linux-gamers" target="_blank">Grupo oficial del cliente para Linux</a><br
/> <a
target="_blank" href="http://www.desura.com/groups/desura-linux-hispano" target="_blank">Desura Linux Hispano</a></p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2011/11/08/desura-el-steam-para-linux/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Instalar Angry Birds en Linux</title><link>http://www.linuxhispano.net/2011/04/06/instalar-angry-birds-en-linux/</link> <comments>http://www.linuxhispano.net/2011/04/06/instalar-angry-birds-en-linux/#comments</comments> <pubDate>Wed, 06 Apr 2011 20:15:52 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Noticias]]></category> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[android]]></category> <category><![CDATA[angry birds]]></category> <category><![CDATA[instalar]]></category> <category><![CDATA[Juegos]]></category> <category><![CDATA[linux+]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[wine]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=5904</guid> <description><![CDATA[Hablamos hace tiempo de que Rovio Mobile, la compañía que está detrás de Angry Birds, preparaba el lanzamiento de Angry Birds para Ubuntu desde la Ubuntu Software Center, bien ahora os presentamos la forma de ejecutarlo en nuestra distribución linux a &#8230; <a
href="http://www.linuxhispano.net/2011/04/06/instalar-angry-birds-en-linux/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Hablamos hace tiempo de que <a
target="_blank" href="http://www.rovio.com/" target="_blank">Rovio Mobile</a>, la compañía que está detrás de <strong>Angry Birds</strong>, preparaba <a
href="http://www.linuxhispano.net/2011/01/10/instalar-angry-birds-en-ubuntu/" target="_blank">el lanzamiento de Angry Birds para Ubuntu</a> desde la <strong>Ubuntu Software Center</strong>, bien ahora os presentamos la forma de ejecutarlo en nuestra distribución linux a través de <a
href="http://www.linuxhispano.net/?s=wine">Wine</a>.</p><p><img
class="aligncenter size-full wp-image-5906" title="angry_birds_ejecutando_linux_hispano" src="http://www.linuxhispano.net/wp-content/uploads/2011/04/angry_birds_ejecutando_linux_hispano.jpg" alt="" width="604" height="458" /></p><ul><li>Nos descargamos <a
target="_blank" title="Angry Birds desde Linux Hispano" href="http://dl.dropbox.com/u/20339395/AngryBirds_linux_hispano.7z">el siguiente archivo</a>.</li><li>Descomprimimos el contenido donde queramos.</li><li>Copiamos las DLLs AppUpWrapper.dll, msvcp90.dll y msvcr100.dll en <em>/home/&lt;usuario&gt;/.wine/drive_c/windows/</em> y <em>/home/&lt;usuário&gt;/.wine/drive_c/windows/system32</em></li><li><em></em>Y ejecutamos con <strong>Wine</strong>. En la siguiente captura lo hago directamente desde la Gnome, pero podemos hacerlo por la terminal:</li></ul><blockquote><p>ahornero@6581-D:~/Desktop/AngryBirds$ wine ./AngryBirds.exe</p></blockquote><p><img
class="size-full wp-image-5905 aligncenter" title="angry_birds_linux_hispano" src="http://www.linuxhispano.net/wp-content/uploads/2011/04/angry_birds_linux_hispano.jpg" alt="" width="620" height="392" /></p><p>Y listo, si queremos cambiar la resolución de la pantalla o que cargue o no en <strong>pantalla completa</strong>, editamos el fichero <em>config.lua </em>dentro del directorio raíz de Angry Birds.</p><p>Si tienes alguna duda no dudes en preguntar.</p><p><strong>PS</strong>: Si no encontráis el directorio .wine dentro de vuestro usuario podéis usar el atajo de teclado para mostrar los archivos ocultos.</p><p><strong>PS2</strong>: Si aun así no lo encuentras se deberá a que nunca ejecutaste wine, simplemente ejecutalo sin ningún argumento desde el terminal y ya lo tendrás.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2011/04/06/instalar-angry-birds-en-linux/feed/</wfw:commentRss> <slash:comments>21</slash:comments> </item> <item><title>Instalar World Of Goo en Ubuntu</title><link>http://www.linuxhispano.net/2010/12/02/instalar-world-of-goo-en-ubuntu/</link> <comments>http://www.linuxhispano.net/2010/12/02/instalar-world-of-goo-en-ubuntu/#comments</comments> <pubDate>Thu, 02 Dec 2010 20:44:37 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Noticias]]></category> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[Juegos]]></category> <category><![CDATA[linux+]]></category> <category><![CDATA[mac os]]></category> <category><![CDATA[mac os x]]></category> <category><![CDATA[windows]]></category> <category><![CDATA[world of goo]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=4516</guid> <description><![CDATA[Sí, sí y sí, hoy mismo la gente de Canónical acaba de agregar en el Ubuntu Software Center el juego World Of Goo que, a mi juicio, se trata de uno de los mejores juegos del mercado. Ya lo compré &#8230; <a
href="http://www.linuxhispano.net/2010/12/02/instalar-world-of-goo-en-ubuntu/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-4518" title="wog_titulo_linux_hispano" src="http://www.linuxhispano.net/wp-content/uploads/2010/12/wog_titulo_linux_hispano.jpg" alt="" width="584" height="342" /></p><p>Sí, sí y sí, hoy mismo la gente de Canónical acaba de agregar en el <strong>Ubuntu Software Center </strong>el juego <strong>World Of Goo</strong> que, a mi juicio, se trata de uno de los mejores juegos del mercado. Ya lo compré en su día, hace ya tiempo, creo que tarde exactamente 30 minutos después de probar la versión demo. Simplemente me encantan estas bolitas, ¡son geniales!</p><p><img
class="aligncenter size-full wp-image-4517" title="WOG_linux_hispano" src="http://www.linuxhispano.net/wp-content/uploads/2010/12/WOG_linux_hispano.jpg" alt="" width="650" height="349" /></p><p>Se trata de una <strong>aplicación propietaria y de pago</strong>. Me considero un amante del software libre, de Linux y de la libertad que ofrece, pero también pienso que si alguien hace un trabajo bueno, ¿por qué no pagarlo? Este es el caso de este juego, una aplicación buena que merece la pena pagar por ella. Sus autores se han preocupado bastante de su fluidez y que corra en Linux al igual que en Windows o Mac OS X.</p><p>Para instalarlo, ahora más fácil que nunca. Desde la <em>Ubuntu Software Center -&gt; Buy&#8230; (comprar)</em>.</p><p>Web oficial del juego: <a
target="_blank" href="http://2dboy.com/games.php" target="_blank">World Of Goo</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/12/02/instalar-world-of-goo-en-ubuntu/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>Instalar Starcraft 2 (Wings of Liberty) en Linux 2/2</title><link>http://www.linuxhispano.net/2010/09/01/instalar-starcraft-2-wings-of-liberty-en-linux-22/</link> <comments>http://www.linuxhispano.net/2010/09/01/instalar-starcraft-2-wings-of-liberty-en-linux-22/#comments</comments> <pubDate>Wed, 01 Sep 2010 10:13:13 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[emular]]></category> <category><![CDATA[Juegos]]></category> <category><![CDATA[linux+]]></category> <category><![CDATA[playonlinux]]></category> <category><![CDATA[starcraft]]></category> <category><![CDATA[windows]]></category> <category><![CDATA[wine]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=3368</guid> <description><![CDATA[Ayer os comentaba una forma elegante, sin software adicional (sólo usando Wine), para instalar Starcraft II sobre Linux. Es posible que alguno de vosotros lo encuentre un poco engorroso o que simplemente el tema de lanzar tanto comando por el &#8230; <a
href="http://www.linuxhispano.net/2010/09/01/instalar-starcraft-2-wings-of-liberty-en-linux-22/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><img
class="aligncenter size-full wp-image-3370" title="starcraft_II_linux_hispano_2" src="http://www.linuxhispano.net/wp-content/uploads/2010/09/starcraft_II_linux_hispano_2.jpg" alt="" width="450" height="300" /></p><p>Ayer <a
href="http://www.linuxhispano.net/2010/08/31/instalar-starcraft-2-wings-of-liberty-en-linux/" target="_self">os comentaba</a> una forma elegante, sin software adicional (sólo usando <strong>Wine</strong>), para instalar <strong>Starcraft II sobre Linux</strong>. Es posible que alguno de vosotros lo encuentre un poco engorroso o que simplemente el tema de lanzar tanto comando por el terminal no le termine de convencer.</p><p>Para ello, os traigo esta segunda parte del tutorial donde vamos a proceder a instalar Starcraft II usando <strong>PlayOnLinux</strong>. <a
target="_blank" href="http://www.playonlinux.com/es/" target="_blank">PlayOnLinux</a> es un programa que nos permite instalar y usar fácilmente numerosos juegos y programas previstos para correr exclusivamente en Microsoft Windows®.</p><p>A continuación los pasos a seguir:</p><ol><li>Descarga <em>PlayOnLinux</em> para tu distribución. Si utilizas Ubuntu puedes descargar la última versión a través de la web oficial o usar el gestor de paquetes. También puedes usar <em>Ubuntu Software Center</em>, últimamente (y para cosas simples como esta) esta siendo mi opción a la hora de instalar paquetes que no requieren dependecias específicas.</li><li>Haz clic en instalar y selecciona Starcraft II en el menú Juegos.</li><li>Te pedirá que introduzcar el <em>DVD</em> del juego en cuestión o que indiques la ruta de la instalación.</li><li>Cuando el juego se instale, selecciónalo y haz clic en <em>configurar esta aplicación</em>. Y a través de la configuración de Wine (recuerda que <em>PlayOnLinux</em> es una <em>GUI</em> de <em>Wine</em>) inhabilitamos mmdevapi en la pestaña librería, como hicimos anteriormente y os expliqué en la entrada 1/1 (<a
href="http://www.linuxhispano.net/2010/08/31/instalar-starcraft-2-wings-of-liberty-en-linux/" target="_self">Instalar Starcraft 2 (Wings of Liberty) en Linux 1/2</a>).</li><li>Y listo, ya podemos lanzar SC2. Os recomiendo que al haber usado la opción de PlayOnLinux lo lancéis a través de esta aplicación.</li></ol><p>Bueno, pues ya nos comentaréis si tenéis alguna duda.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/09/01/instalar-starcraft-2-wings-of-liberty-en-linux-22/feed/</wfw:commentRss> <slash:comments>11</slash:comments> </item> <item><title>Instalar Starcraft 2 (Wings of Liberty) en Linux 1/2</title><link>http://www.linuxhispano.net/2010/08/31/instalar-starcraft-2-wings-of-liberty-en-linux/</link> <comments>http://www.linuxhispano.net/2010/08/31/instalar-starcraft-2-wings-of-liberty-en-linux/#comments</comments> <pubDate>Tue, 31 Aug 2010 19:33:58 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[Juegos]]></category> <category><![CDATA[linux+]]></category> <category><![CDATA[starcraft]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[windows]]></category> <category><![CDATA[wine]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=3356</guid> <description><![CDATA[Está claro, Starcraft II no se trata del juego más reciente, ni el que ofrece actualmente un modo distinto que cualquier otro de su categoría. Ya sabéis que no soy un apasionado de los juegos, pero hay algunos que despiertan &#8230; <a
href="http://www.linuxhispano.net/2010/08/31/instalar-starcraft-2-wings-of-liberty-en-linux/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-3358" title="starcraft_II_linux_hispano" src="http://www.linuxhispano.net/wp-content/uploads/2010/08/starcraft_II_linux_hispano.jpg" alt="" width="500" height="343" /></p><p>Está claro, <strong>Starcraft II</strong> no se trata del juego más reciente, ni el que ofrece actualmente un modo distinto que cualquier otro de su categoría. Ya sabéis que no soy un apasionado de los juegos, pero hay algunos que despiertan en mi un interés especial, y este es el caso.</p><p>Es posible que alguno de vosotros ya lo intentara en su día, pero <strong>Wine</strong> directamente, es decir, con la configuración y los paquetes estándares no es capaz de soportarlo directamente, y eso es lo que vamos a hacer en este pequeño tutorial, preparar Wine 1.2 para que pueda lanzar el binario de Windows sobre nuestra distribución Linux e instalarlo y jugar sin ningún problema.</p><ol><li>Descarga e instala <strong>Wine 1.2</strong> (En mi caso uso Ubuntu y lo he hecho a través del gestor de paquetes Synaptic Package Manager). Lo más sencillo es lanzar este comando a través de la consola (si usas cualquier distribución basada en Debian):<br
/> <em>sudo apt-get install wine1.2</em></li><li>﻿﻿﻿Abrimos un terminal (si no lo habíamos hecho antes para lanzar <em>apt-get</em>) y ejecutamos los siguientes comandos:</li></ol><p><span
style="font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif; line-height: 24px; font-size: 16px;"> </span></p><ul><li><em>wget http://winezeug.googlecode.com/svn/trunk/winetricks</em></li><li><em>chmod +x winetricks</em></li><li><em>./winetricks droid fontfix fontsmooth-rgb gdiplus gecko</em></li><li><em>./winetricks vcrun2008 vcrun2005 allfonts d3dx9 win7</em></li><li><em>winecfg</em></li></ul><p>El comando <em>winecfg</em> abrirá la configuración del <em>Wine</em>. Nos dirigimos a la pestaña Librerías y añadimos mmdevapi; a continuación en el Audio seleccionamos Alsa.</p><p>Y ya está listo, bastará con lanzar el ejecutable de Starcraft II y con un poco de suerte (si seguís todo esto no hará falta) tendréis disponible este maravilloso juego.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/08/31/instalar-starcraft-2-wings-of-liberty-en-linux/feed/</wfw:commentRss> <slash:comments>12</slash:comments> </item> <item><title>BattleCell, jugando al RISK sobre Google Maps</title><link>http://www.linuxhispano.net/2010/08/08/battlecell-jugando-al-risk-sobre-google-maps/</link> <comments>http://www.linuxhispano.net/2010/08/08/battlecell-jugando-al-risk-sobre-google-maps/#comments</comments> <pubDate>Sun, 08 Aug 2010 09:16:44 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Juegos]]></category> <category><![CDATA[Estrategia]]></category> <category><![CDATA[Estrategia en tiempo real]]></category> <category><![CDATA[google maps]]></category> <category><![CDATA[gratis]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=3090</guid> <description><![CDATA[Genial idea la que han tenido estos desarrolladores para crear este curioso pasatiempo. Se trata de un juego de estrategia militar tipo RISK que hace uso de un tablero sobre Google Maps para darle un realismo total. En BattleCell el sistema &#8230; <a
href="http://www.linuxhispano.net/2010/08/08/battlecell-jugando-al-risk-sobre-google-maps/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-3091" title="battlecell_linux_hispano" src="http://www.linuxhispano.net/wp-content/uploads/2010/08/battlecell_linux_hispano.jpg" alt="" width="598" height="508" /></p><p>Genial idea la que han tenido estos desarrolladores para crear este curioso pasatiempo. Se trata de un juego de estrategia militar tipo <a
target="_blank" href="http://es.wikipedia.org/wiki/Risk">RISK</a> que hace uso de un tablero sobre <em>Google Maps</em> para darle un realismo total.</p><p>En <a
target="_blank" href="http://www.battlecell.com/" target="_blank">BattleCell</a> el sistema de juego es bien sencillo; los jugadores deben de comprar casillas en el mapa, añadiendo soldados para que las protejan o ataquen a casillas (paises / territorios) contiguas. Existen diversas formas de triunfar. Hacer alianzas, atacar por mar, sorprender a tus vecinos, colocar trampas estratégicas o hacer que tus enemigos se peleen unos contra otros. Simplemente, desarrolla la mejor estrategia y logra conquista el mundo.</p><p>Las partidas duran <strong>55 minutos</strong> entre jugadores y 10 minutos contra robots. Un <strong>juego gratuito</strong> de estrategia, ideal para jugadores de este tipo de pasatiempos de tablero.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/08/08/battlecell-jugando-al-risk-sobre-google-maps/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>D-Fend Reloaded, un entorno gráfico para DOSBox</title><link>http://www.linuxhispano.net/2010/05/25/d-fend-reloaded-un-entorno-grafico-para-dosbox/</link> <comments>http://www.linuxhispano.net/2010/05/25/d-fend-reloaded-un-entorno-grafico-para-dosbox/#comments</comments> <pubDate>Tue, 25 May 2010 09:34:11 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Noticias]]></category> <category><![CDATA[antiguo]]></category> <category><![CDATA[D-Fend]]></category> <category><![CDATA[DOS]]></category> <category><![CDATA[DOSBox]]></category> <category><![CDATA[emulador]]></category> <category><![CDATA[Juegos]]></category> <category><![CDATA[windows]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=2466</guid> <description><![CDATA[Sí, ya sé lo que muchos estáis pensando. Esto es un blog sobre Linux y lo que nos estás contando es sobre un programa que sólo corre en Windows. Pues sí, de hecho ni siquiera lo he probado con Wine, &#8230; <a
href="http://www.linuxhispano.net/2010/05/25/d-fend-reloaded-un-entorno-grafico-para-dosbox/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Sí, ya sé lo que muchos estáis pensando. Esto es un blog sobre Linux y lo que nos estás contando es sobre un programa que sólo corre en Windows. Pues sí, de hecho ni siquiera lo he probado con Wine, pero vaya, es algo que no hubiera estado de más. Siempre he sido un apasionado de los juegos <em>de antes</em>, los juegos buenos y sin tantas interfaces como los de ahora.</p><p><img
class="aligncenter size-full wp-image-2467" title="dfendreloaded_linux_hispano" src="http://www.linuxhispano.net/wp-content/uploads/2010/05/dfendreloaded_linux_hispano.jpg" alt="" width="465" height="375" /></p><p>Lo que os presento no es un proyecto precisamente nuevo, se trata de un entorno gráfico para el archiconocido <a
target="_blank" href="http://www.dosbox.com/" target="_blank">DOSBox</a>. <strong>DOSBox </strong>emula los antiguos sistemas DOS, incluyendo la línea de comandos y permitiendo ejecutar casi todos los juegos de la época. Con esta aplicación no tenemos que preocuparnos de la necesidad de controlar la memoria ni de administrar los recursos del sistema para la ejecución de las aplicaciones, lo único que tenemos que tener en cuenta es que se trata de un emulador basado en texto, es decir, toda su ejecución es mediante terminal, lo cual puede ser un poco engorroso para algunas.</p><p>Y es entonces donde aparece <strong><a
target="_blank" href="http://dfendreloaded.sourceforge.net/index.html" target="_blank">D-Fend Reloaded</a></strong>, añadiendo la funcionalidad gráfica para esta maravillosa aplicación, así que directamente instalamos el paquete MSI disponible y el mismo se encarga de auto-vincularse con DOSBox. ¿Algo similar para sistemas *NIX?</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/05/25/d-fend-reloaded-un-entorno-grafico-para-dosbox/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Juegos arcade de todos los tiempos con HTML 5 y JavaScript</title><link>http://www.linuxhispano.net/2010/04/21/juegos-arcade-de-todos-los-tiempos-con-html-5-y-javascript/</link> <comments>http://www.linuxhispano.net/2010/04/21/juegos-arcade-de-todos-los-tiempos-con-html-5-y-javascript/#comments</comments> <pubDate>Wed, 21 Apr 2010 10:18:55 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Noticias]]></category> <category><![CDATA[html5]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[Juegos]]></category> <category><![CDATA[online]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=2217</guid> <description><![CDATA[No es la primera vez que vemos en la red juegos hechos con JavaScript pero sí es ésta la primera vez que desde este portal os traemos juegos realizados con esta tecnologías pero incorporando algo que está muy de moda &#8230; <a
href="http://www.linuxhispano.net/2010/04/21/juegos-arcade-de-todos-los-tiempos-con-html-5-y-javascript/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><a
href="http://www.linuxhispano.net/wp-content/uploads/2010/04/juegos_html5_android_linuxhispano.png"><img
class="aligncenter size-full wp-image-2218" title="juegos_html5_android_linuxhispano" src="http://www.linuxhispano.net/wp-content/uploads/2010/04/juegos_html5_android_linuxhispano.png" alt="" width="320" height="480" /></a></p><p>No es la primera vez que vemos en la red juegos hechos con <a
target="_blank" href="http://es.wikipedia.org/wiki/JavaScript" target="_blank">JavaScript</a> pero sí es ésta la primera vez que desde este portal os traemos juegos realizados con esta tecnologías pero incorporando algo que está muy de moda y que ha sido <a
target="_blank" href="http://www.linuxhispano.net/2010/04/15/podcast-linux-041-html5-flash/" target="_blank">el tema central del último podcast</a> y sobre el <a
href="http://www.linuxhispano.net/2010/04/16/novedades-de-html-5/" target="_blank">que hemos publicado una presentación</a>, <a
href="http://es.wikipedia.org/wiki/HTML_5" target="_blank">HTML 5</a>.</p><p>Se trata de una serie de juegos que son jugables directamente en el navegador de variedad de géneros: plataformas, RPG, <em>shoot&#8217;em&#8217;up</em>, puzzle e incluso un Pacman. Son compatibles con todos los navegadores que lo soportan: <a
target="_blank" href="http://www.kesiev.com/akihabara/sshot/chrome.png">Google Chrome</a>, <a
target="_blank" href="http://www.kesiev.com/akihabara/sshot/safari.png">Safari</a>, <a
target="_blank" href="http://www.kesiev.com/akihabara/sshot/firefox.png">Firefox</a> y <a
target="_blank" href="http://www.kesiev.com/akihabara/sshot/opera.png">Opera</a> y en dispositivos como <a
target="_blank" href="http://www.kesiev.com/akihabara/sshot/iphone.jpg">iPhone/iPod</a> o <a
target="_blank" href="http://www.kesiev.com/akihabara/sshot/android.png">Android</a>.</p><p>Deberéis descargarlos y posteriormente abrirlos desde vuestro disco duro para mayor fluidez, para ello acceder a <strong><a
target="_blank" href="http://www.kesiev.com/akihabara/" target="_blank">Akihabara</a> </strong>aunque también podréis jugar directamente desde la web.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/04/21/juegos-arcade-de-todos-los-tiempos-con-html-5-y-javascript/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Comprender el funcionamiento de juegos en Linux [parte 3/3]</title><link>http://www.linuxhispano.net/2010/01/26/juegos-en-linux-parte-3/</link> <comments>http://www.linuxhispano.net/2010/01/26/juegos-en-linux-parte-3/#comments</comments> <pubDate>Tue, 26 Jan 2010 19:05:49 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[benchmark]]></category> <category><![CDATA[cedega]]></category> <category><![CDATA[comparativa]]></category> <category><![CDATA[crossover]]></category> <category><![CDATA[Juegos]]></category> <category><![CDATA[linux+]]></category> <category><![CDATA[resultados]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=1441</guid> <description><![CDATA[Esta entrada es la continuación de la serie Juegos en Linux. Parte 1 y Juegos en Linux. Parte 2. Por lo que os recomiendo su lectura antes de continuar la del presente. Así, pasamos a través de este tercer capítulo &#8230; <a
href="http://www.linuxhispano.net/2010/01/26/juegos-en-linux-parte-3/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-1442" title="lh_pacman" src="http://www.linuxhispano.net/wp-content/uploads/2010/01/lh_pacman.png" alt="" width="354" height="352" /></p><p>Esta entrada es la continuación de la serie <strong><a
href="http://www.linuxhispano.net/2010/01/12/juegos-en-linux-parte-1/" target="_self">Juegos en Linux. Parte 1</a></strong> y <strong><a
href="http://www.linuxhispano.net/2010/01/15/juegos-en-linux-parte-2/" target="_self">Juegos en Linux. Parte 2</a></strong>. Por lo que os recomiendo su lectura antes de continuar la del presente. Así, pasamos a través de este tercer capítulo a describir detalladamente que opciones de configuración de nuestros sistemas para prepararlos de cara a las pruebas de rendimiento. <em><strong>Linux (Arch Linux) vs Windows 7</strong></em>.</p><p>Una de las ventajas de Linux es que existen cientos de distribuciones donde elegir, en esta caso y para la prueba que vamos a realizar vamos a usar<strong> Arch Linux (64-bit)</strong> por diversas razones. En primer lugar, el sistema base de Arch es bastante reducido y no vienen con paquetes preconfigurados. Esto evitará que nos planteemos si existe algún proceso en background que se esté ejecutando y en consecuencia afectando al rendimiento del juego en las pruebas que vamos a realizar.</p><p>En lo que a la prueba en sistemas Windows se refiere, vamos a usar <strong>Windows 7 Ultimate</strong>, así que vamos a comparar lo último de Linux con la última oferta de Microsoft.</p><div
id="attachment_1443" class="wp-caption aligncenter" style="width: 566px"><img
class="size-full wp-image-1443" title="lh_test_system" src="http://www.linuxhispano.net/wp-content/uploads/2010/01/lh_test_system.png" alt="" width="556" height="242" /><p
class="wp-caption-text">Benchmark en ambos sistemas. Características</p></div><p>A continuación se muestra una lista abreviada de los paquetes relevantes para nuestra prueba en la distribución Arch Linux. Vamos a lanzarlo sobre un escritorio <em>Gnome</em> por defecto, sin <em>Compiz</em> ni efectos similares.</p><div
id="attachment_1444" class="wp-caption aligncenter" style="width: 568px"><img
class="size-full wp-image-1444" title="lh_test_config" src="http://www.linuxhispano.net/wp-content/uploads/2010/01/lh_test_config.png" alt="" width="558" height="174" /><p
class="wp-caption-text">Configuración de paquetes para Arch Linux</p></div><p>En la selección de juegos hemos hecho una mezcla de géneros y fechas de lanzamiento. Proporcionaremos así mismo más información sobre los <strong>nuevos lanzamientos</strong> testeados en este conjunto de entradas.</p><div
id="attachment_1445" class="wp-caption aligncenter" style="width: 566px"><img
class="size-full wp-image-1445" title="lh_game_selection" src="http://www.linuxhispano.net/wp-content/uploads/2010/01/lh_game_selection.png" alt="" width="556" height="153" /><p
class="wp-caption-text">Selección de juegos para las pruebas</p></div><p>La mayoría de los juegos incluyen una evaluación comparativa del juego. Corremos cada <strong>benchmark</strong> tres veces y tomamos la media para los resultados finales. <strong>Eve Online </strong>requiere de una utilidad para mostrar los frames por segundo (fps), en tal caso nos encontramos con un registro de 180 segundos desde la estación vacía hasta que grabamos los FPS y la abandonamos. Nuevamente nos encontramos con estas pruebas 3 veces y hacemos el promedio de cada una de ellas. Una vez completada la evaluación comparativa, nos hemos tomado la molestia de ejecutar detenidamente y jugar con los juegos con el fin de <strong>garantizar la funcionalidad de los mismos</strong> o encontrar cualquier defecto.</p><p>Los <strong>resultados</strong> de esta comparativa en la próxima entrada.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/01/26/juegos-en-linux-parte-3/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Empezar a programar en Pygame</title><link>http://www.linuxhispano.net/2010/01/21/introduccion-a-pygame-programacion-avanzada/</link> <comments>http://www.linuxhispano.net/2010/01/21/introduccion-a-pygame-programacion-avanzada/#comments</comments> <pubDate>Thu, 21 Jan 2010 15:06:19 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[gráficos]]></category> <category><![CDATA[introduccion]]></category> <category><![CDATA[Juegos]]></category> <category><![CDATA[programación]]></category> <category><![CDATA[pygame]]></category> <category><![CDATA[python]]></category> <category><![CDATA[tutorial]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=1369</guid> <description><![CDATA[A través de esta entrada vamos a introducirnos en el mundo del desarrollo de aplicaciones gráficas usando una librería llamada pygame que nos proporciona las herramientas necesarias para crear de forma relativamente sencilla nuestros juegos en el lenguaje de programación &#8230; <a
href="http://www.linuxhispano.net/2010/01/21/introduccion-a-pygame-programacion-avanzada/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-1387" title="pygame_logo" src="http://www.linuxhispano.net/wp-content/uploads/2010/01/pygame_logo.gif" alt="" width="200" height="60" /></p><p>A través de esta entrada vamos a introducirnos en el mundo del desarrollo de aplicaciones gráficas usando una librería llamada <strong><em>pygame </em></strong>que nos proporciona las herramientas necesarias para crear de  forma relativamente sencilla nuestros juegos en el lenguaje de programación <strong>Python</strong>.</p><h1><strong>¿Qué es Pygame?</strong></h1><p><em>Pygame </em>es un conjunto de módulos que nos ayudan a crear videojuegos o aplicaciones gráficas (no necesariamente videojuegos) en dos dimensiones. <em>Pygame </em>incluye gráficos y bibliotecas de sonido diseñados para ser utilizados directamente bajo <strong>Python</strong>. Está construido bajo Simple DirectMedia Layer (<strong>SDL</strong>), que a su vez son un conjunto de bibliotecas desarrolladas en <strong>lenguaje C</strong>, proporcionando las funciones básicas para realizar operaciones de dibujado 2D, gestión de efectos de sonido y música, y carga y gestión de imágenes. De esta manera, a través de <em>Pygame </em>podemos abstraernos de la lógica del juego (o aplicación) en si mismo, haciendo posible el uso de un lenguaje de alto nivel como Python para estructurar el juego.</p><p><em>Pygame </em>fue contruido como sustituto de <a
target="_blank" href="http://sourceforge.net/projects/pysdl/" target="_blank">pySDL</a>, después del poco éxito del mismo, ya que la forma de interactuar no llegó a recoger tantas opciones y tan simples como las del entorno de <em>Pygame</em>.</p><p>Escrito originalmente por Shinners Pete se distribuye bajo la <em>GNU Lesser General Public License</em>. Desde 2004 se trata de un proyecto de código abierto de la comunidad de software libre.</p><h1>Instalando Pygame y el entorno</h1><p>Antes de comenzar a ver una serie de ejemplos generales a modo de introducción en el mundo de <em>Pygame </em>vamos a configurar nuestro sistema para poder importar los módulos de <em>Pygame </em>desde Python, como cualquier otra librería.</p><p>La instalación es bastante simple. Suponiendo que nuestro sistema corre una distribución basada en <strong>Debian </strong>y que ya corre la versión más reciente de Python, de tal forma bastará con usar un gestor de paquetes e instalar el paquete <em><strong>python-pygame</strong></em> y satisfacer todas sus dependencias. Así, y de la forma más intuitiva usaremos las dos vías principales, usando el adminstrador de paquetes en modo texto APT y su versión gráfica <strong>Synaptic</strong>.</p><p>En el primero de los casos la instalación es bastante sencilla, abrimos un terminal y ejecutando como superusuario (<em>root</em>) lanzamos la herramienta apt-get como se indica a continuación y cómo se observa en la <strong>figura 1</strong>.</p><blockquote><p><em>$ sudo apt-get install python-pygame</em></p></blockquote><p>Y nos preguntará si deseamos instalar todos los paquetes anexos y dependencias, a lo que responderemos afirmativamente.</p><div
id="attachment_1370" class="wp-caption aligncenter" style="width: 526px"><img
class="size-full wp-image-1370" title="pygame_terminal" src="http://www.linuxhispano.net/wp-content/uploads/2010/01/pygame_terminal.png" alt="" width="516" height="197" /><p
class="wp-caption-text">Figura 1 Instalación mediante el gestor de paquetes APT</p></div><p
style="text-align: center;"><p>Usando el gestor de paquetes <em>Synaptic </em>la operación es similar, nos dirigimos a <em>System → Administration → Synaptic Package Manager</em>, localizamos el paquete <strong><em>python-pygame</em></strong> y lo marcamos para instalar, cómo se muestra en la <strong>figura 2</strong>. Aplicamos los cambios aceptando todas las dependencias y listo, ya tenemos nuestro entorno preparado nuestro entornor para empezar a trabajar con <em>Pygame</em>.</p><div
id="attachment_1371" class="wp-caption aligncenter" style="width: 510px"><img
class="size-full wp-image-1371 " title="pygame_synaptic" src="http://www.linuxhispano.net/wp-content/uploads/2010/01/pygame_synaptic.png" alt="" width="500" /><p
class="wp-caption-text">Figura 2 Instalación mediante el gestor de paquetes Synaptic</p></div><p>Uno de mis entornos de programación preferidos es Geany, un IDE desarrollado en GTK y que se define así mismo como: A fast and lightweight IDE. Aconsejo su uso ya que nos resultará bastante sencillo probar los ejemplos planteados.</p><p>Para su instalación, y de forma análoga a <em>Pygame</em>, localizaremos el paquete geany y satisfaceremos sus dependencias si se precisan, así con APT y cómo se muestra en la <strong>figura 3</strong>:</p><blockquote><p><em>$ sudo apt-get install geany</em></p></blockquote><div
id="attachment_1381" class="wp-caption aligncenter" style="width: 502px"><img
class="size-full wp-image-1381" title="pygame_geany" src="http://www.linuxhispano.net/wp-content/uploads/2010/01/pygame_geany.png" alt="" width="492" height="231" /><p
class="wp-caption-text">Figura 3: Instalación del IDE Geany</p></div><h1>Nuestro primer programa&#8230;</h1><p>Vamos a proceder con un ejemplo muy básico de uso. Abrimos nuestro <strong>IDE de Python (Geany)</strong> y probamos con el siguiente código, en este se dibujará un fondo sobre una ventana y dos lineas diagonales que cruzarán los extremos de izquierdas a derechas y de arriba a abajo y al contrario. Así, el código comentado:</p><blockquote><p><em># -*- coding: utf-8 -*-</em></p><p><em># Importamos las librería de Pygame y las del sistema, necesarias para forzar el cierre<br
/> import pygame, sys<br
/> from pygame.locals import *</em></p><p><em># Inicializamos Pygame<br
/> pygame.init()</em></p><p><em># Definimos el color de fondo y el de la diagonal<br
/> COLOR_FONDO = (50, 150, 200)<br
/> COLOR_LINEA1 = (255, 0, 0)<br
/> COLOR_LINEA2 = (0, 0, 255)</em></p><p><em># Definimos el tamaño de la aplicación y la tasa de refresco<br
/> pantalla = pygame.display.set_mode((800, 600))<br
/> refresco = pygame.time.Clock()</em></p><p><em>while True:<br
/> time_passed = refresco.tick(30)<br
/> # Comprobamos el cierre de la aplicación y en caso afirmativo lanzamos la función salir<br
/> for event in pygame.event.get():<br
/> if event.type == QUIT:<br
/> sys.exit()</em></p><p><em># Fijamos el color de fondo y las lineas de diferentes colores, y lo sacamos por display<br
/> pantalla.fill(COLOR_FONDO)<br
/> pygame.draw.aaline(pantalla, COLOR_LINEA1, (1, 1), (799, 599))<br
/> pygame.draw.aaline(pantalla, COLOR_LINEA2, (799, 1), (1, 599))<br
/> pygame.display.flip()</em></p></blockquote><p><strong><em>NOTA</em></strong><em>: Para lanzar directamente la aplicación desde el <strong>IDE Geany</strong> podemos hacerlo pulsando </em>F5 <em>o desde el icono designado para esta operación.</em></p><p>De esta forma, el resultado que obtenemos tras ejecutar nuestra primera aplicación es el mostrado en la <strong>figura 4</strong>.</p><div
id="attachment_1380" class="wp-caption aligncenter" style="width: 510px"><img
class="size-medium wp-image-1380 " title="pygame_primer_programa" src="http://www.linuxhispano.net/wp-content/uploads/2010/01/pygame_primer_programa-300x209.png" alt="" width="500" /><p
class="wp-caption-text">Figura 4: Ejecutando nuestro primer programa</p></div><p
style="text-align: center;"><h1>Controlando los eventos</h1><p>Es posible que al empezar en la programación de aplicaciones gráficas mediante <em>Pygame </em>nos surjan dudas acerca del manejo de eventos a través del programa desarrollado. Es por ello que vamos a dedicar este pequeño apartado a tratar de aclarar las diferentes maneras que tenemos para registrar los eventos que se suceden en nuestra aplicación.</p><p>Será importante diferenciar los métodos que pueden ayudarnos a registrarlos a guardarlos de una forma temporal antes de ser analizados. Así:</p><ul><li><strong>pygame.event.get:</strong> Obtenemos los eventos mediante una cola. Esta función es la usada en el ejemplo anterior, de forma que definimos un tiempo de refresco a partir del cual recorremos los eventos registrados y ejecutamos sus acciones asociadas. Esta es quizás la forma más común de registro de eventos no forzado, y de esta manera no nos obliga a realizar una pulsación o control del flujo del programa en un punto.</li><li><strong>pygame.event.poll:</strong> Obtenemos un evento simple de la cola. Simplemente es capaz de guardar el último evento sucedido. Resulta práctica cuando únicamente queremos dejar constancia de un evento registrado en un intervalo de tiempo definido.</li><li><strong>pygame.event.wait:</strong> Espera un evento de la cola. Este lo he usado en el ejemplo planteado a continuación, de forma que podamos ir viendo algunos de los eventos que podemos controlar así como estudiar las posibilidades que nos ofrece esta vía de registrar eventos.</li></ul><p>Podemos ver el resto de eventos accesibles por teclado en el siguiente enlace: <a
target="_blank" href="http://www.pygame.org/docs/ref/key.html" target="_blank">Documentación oficial de Python</a>.</p><p>El ejemplo que muestra su uso, a continuación:</p><blockquote><p><em># -*- coding: utf-8 -*-</em></p><p><em>import pygame<br
/> from pygame.locals import *</em></p><p><em>pygame.init()<br
/> pygame.display.set_mode((200, 200))<br
/> pygame.display.flip()<br
/> event = pygame.event.poll()</em></p><p><em>while True:<br
/> cursor = pygame.mouse.get_pos()<br
/> evento = pygame.event.wait()<br
/> if evento.type == QUIT or evento.type == K_ESCAPE:<br
/> print &#8221;Has abandonado la aplicación&#8221;<br
/> raise SystemExit<br
/> if pygame.mouse.get_pressed()[0]:<br
/> print &#8221;Has usado el botón izquierdo del ratón&#8221;<br
/> if pygame.mouse.get_pressed()[1]:<br
/> print &#8221;Has usado el botón central del ratón&#8221;<br
/> if pygame.mouse.get_pressed()[2]:<br
/> print &#8221;Has usado el botón derecho del ratón&#8221;<br
/> if evento.type == KEYDOWN and evento.key == K_SPACE:<br
/> print &#8221;Has pulsado espacio&#8221;<br
/> if evento.type == KEYDOWN and evento.key == K_BACKSPACE:<br
/> print &#8221;Has pulsado backspace&#8221;</em></p></blockquote><p><em><span
style="font-style: normal;">La <strong>figura 5</strong> muestra su ejecución:</span></em></p><p><em><span
style="font-style: normal;"> </span></em></p><div
id="attachment_1383" class="wp-caption aligncenter" style="width: 560px"><img
class="size-full wp-image-1383 " title="pygame_eventos" src="http://www.linuxhispano.net/wp-content/uploads/2010/01/pygame_eventos.png" alt="" width="550" /><p
class="wp-caption-text">Figura 5: Controlando los eventos de la aplicación</p></div><h1><em><span
style="font-style: normal;">Más figuras e imágenes</span></em></h1><p><em><span
style="font-style: normal;">Al estar basado en </span><span
style="font-style: normal;"><strong>SDL</strong></span><span
style="font-style: normal;">, </span><span
style="font-style: normal;">Pygame </span><span
style="font-style: normal;">tiene la capacidad de poder mostrar imágenes así como formas básica de una forma casi trivial, las primitivas que se encargan de realizar estas operaciones las comentamos en el siguiente ejemplo y vemos su resultado:</span></em></p><blockquote><p><em># -*- coding: utf-8 -*-</em></p><p><em># Importamos las librería de Pygame y las del sistema, necesarias para forzar el cierre<br
/> import pygame<br
/> from pygame.locals import *</em></p><p><em># Inicializamos Pygame<br
/> pygame.init()</em></p><p><em># Definimos el color de fondo y el de las figuras<br
/> COLOR_FONDO = (50, 100, 50)<br
/> COLOR_CUADRADO = (255, 0, 0)<br
/> COLOR_CIRCULO = (0, 0, 255)<br
/> # Cargamos la imagen y hacemos transparente el fondo (antes verde)<br
/> imagen_nave = pygame.image.load(&#8216;nave.bmp&#8217;)<br
/> imagen_nave.set_colorkey((0, 255, 0))</em></p><p><em># Definimos el tamaño de la aplicación y la tasa de refresco<br
/> pantalla = pygame.display.set_mode((800, 600))</em></p><p><em>while True:<br
/> time_passed = pygame.time.Clock().tick(30)<br
/> # Comprobamos el cierre de la aplicación y en caso afirmativo lanzamos la función salir<br
/> for event in pygame.event.get():<br
/> if event.type == QUIT:<br
/> raise SystemExit</em></p><p><em># Fijamos el color de fondo y dibujamos las figuras y la imagen<br
/> pantalla.fill(COLOR_FONDO)<br
/> pygame.draw.rect(pantalla, COLOR_CUADRADO, (50, 50, 100, 100))<br
/> pygame.draw.circle(pantalla, COLOR_CIRCULO, (400, 300), 75 )<br
/> pantalla.blit(imagen_nave, (500, 400))<br
/> # Actualizamos la pantalla<br
/> pygame.display.flip()</em></p></blockquote><p><em><strong>NOTA</strong>: Podemos ver cómo al no disponer de transparencia la imagen de la nave se la fijamos mediante el método set_colorkey().</em></p><p>Y el resultado lo podemos ver en la <strong>figura 6</strong>.</p><div
id="attachment_1384" class="wp-caption aligncenter" style="width: 460px"><img
class="size-medium wp-image-1384 " title="pygame_figuras" src="http://www.linuxhispano.net/wp-content/uploads/2010/01/pygame_figuras-300x191.png" alt="" width="450" /><p
class="wp-caption-text">Figura 6: Ejemplo con figuras e imágenes</p></div><h1>Y el sonido</h1><p>Para terminar con esta introducción a Pygame vamos a realizar un test de sonido, para lo cual usaremos la el módulo mixer. El ejemplo:</p><blockquote><p><em># -*- coding: utf-8 -*-</em></p><p><em>import pygame, os<br
/> from pygame.locals import*</em></p><p><em># Iniciamos el módulo mixer<br
/> pygame.mixer.init()<br
/> # Cargamos la pista de audio haciendo uso del sistema, mediante el cual podemos indicar rutas relativas sin dependencia del sistema operativo<br
/> pygame.mixer.music.load(os.path.join(&#8220;1vs0_JuniorGroove.ogg&#8221;))<br
/> # Y reproducimos la pista cargada de forma continua, valor -1.<br
/> pygame.mixer.music.play(-1)</em></p></blockquote><p>Podéis consultar el resto de opciones desde la <a
target="_blank" href="http://www.pygame.org/docs/ref/mixer.html" target="_blank">documentación de Python</a>.</p><p><strong><em>NOTA</em></strong><em>: La pista de audio utilizada tiene licencia Creative Commons, <a
target="_blank" href="http://01audiovideo.free.fr/ogg/1vs0_JuniorGroove.ogg" target="_blank">1vs0 – Junior Groove</a>.</em></p><h1><em><span
style="font-style: normal;">Bibliografía</span></em></h1><ul><li><a
target="_blank" href="http://www.koders.com/python/fidAFB2ABFFF98CE27FCF61D63A217756C7BD7B0A2F.aspx?s=pygame#L10" target="_blank">Koders.com</a></li><li><a
target="_blank" href="http://en.wikipedia.org/wiki/Pygame" target="_blank">Wikipedia.org</a></li><li><a
target="_blank" href="http://sourceforge.net/projects/pysdl/" target="_blank">SourceForge [pySDL]</a></li><li><a
target="_blank" href="http://code.activestate.com/recipes/521884/" target="_blank">ActiveState.com</a></li><li><a
target="_blank" href="http://www.01audio-video.com/download_ogg.htm" target="_blank">01audio-video.com [OGG Files]</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/01/21/introduccion-a-pygame-programacion-avanzada/feed/</wfw:commentRss> <slash:comments>7</slash:comments> <enclosure
url="http://01audiovideo.free.fr/ogg/1vs0_JuniorGroove.ogg" length="4239996" type="audio/ogg" /> </item> <item><title>Comprender el funcionamiento de juegos en Linux [parte 2/3]</title><link>http://www.linuxhispano.net/2010/01/15/juegos-en-linux-parte-2/</link> <comments>http://www.linuxhispano.net/2010/01/15/juegos-en-linux-parte-2/#comments</comments> <pubDate>Fri, 15 Jan 2010 12:02:56 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[cedega]]></category> <category><![CDATA[crossover]]></category> <category><![CDATA[Juegos]]></category> <category><![CDATA[linux+]]></category> <category><![CDATA[wine]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=1319</guid> <description><![CDATA[Esta entrada es la continuación de Juegos en Linux. Parte 1. Para lo que lo que os recomiendo su lectura. Así, pasamos a través de este segundo capítulo a describir detalladamente que opciones de emulación se nos presentan a la &#8230; <a
href="http://www.linuxhispano.net/2010/01/15/juegos-en-linux-parte-2/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-1321" title="pong" src="http://www.linuxhispano.net/wp-content/uploads/2010/01/pong.gif" alt="" width="300" height="273" /></p><p>Esta entrada es la continuación de <strong><a
href="http://www.linuxhispano.net/2010/01/12/juegos-en-linux-parte-1/" target="_self">Juegos en Linux. Parte 1</a></strong>. Para lo que lo que os recomiendo su lectura. Así, pasamos a través de este segundo capítulo a describir detalladamente que opciones de emulación se nos presentan a la hora de ejecutar Juegos en Linux.</p><p>Ahora que tenemos una visión general de <a
target="_blank" href="http://www.winehq.org/" target="_blank">Wine</a> es el momento de profundizar un poco en las aplicaciones que ya comentamos antes, <a
target="_blank" href="http://www.transgaming.com/" target="_blank">Cedega</a> y <a
target="_blank" href="http://www.codeweavers.com/products/cxgames/" target="_blank">CrossOver</a>. Los dos objetivos principales de ambas es ofrecer soporte a juegos adicionales y una interfaz de usuario más amigable que el que actualmente ofrece el proyecto Wine.</p><p>Desde la versión 2.1, Cedega ha desarrollado su propio código sin usar los fuentes públicos de Wine. Esto se debe a lo que en la pasada entrada comentamos sobre el cambio de licencia de <a
target="_blank" href="http://www.opensource.org/licenses/mit-license.php" target="_blank">MIT</a> a <a
target="_blank" href="http://www.gnu.org/copyleft/lesser.html" target="_blank">LGPL</a> que ocurrio en Wine en 2002. Bajo licencia <a
target="_blank" href="http://www.gnu.org/copyleft/lesser.html" target="_blank">LGPL</a> Cedega se vería obligada a publicar todo su código fuente. El resultado final es que la mayoría del código de Cedega es abierto, pero la interfaz, la compresión de texturas, y algunas otras partes (posteriores a la adaptación) no son libres.</p><p>La interfaz y la facilidad de uso es lo que la mayoría de la gente busca, pero hay otros muchos beneficios a pagar. En primer lugar, obtenemos una aplicación ya compilada y lista para trabajar desde nuestra distribución Linux, y en el caso de no tenerla disponible porque nuestra distribución sea algo más inusual tenemos la posibilidad de obtener una binario precompilado. Al hacernos con una copia de Cedega también tenemos la posibilidad de votar sobre que juegos deseamos que tengan soporte en las siguientes versiones, lo que repercutirá directamente sobre las prioridades en el desarrollo de las mismas.</p><p>Cedega tiene un precio 25€ en adelante, dependiendo de la suscripción que tengamos. Si sólo queremos la versión libre, ya no tendremos la posibilidad de una interfaz de usuario e igualmente hemos de registrarnos para obtenerla.</p><p>CrossOver Games, a diferencia de Cedega, utiliza el código fuente actual de Wine y emplea a parte de los desarrolladores de Wine para manejar su código propietario. CrossOver también contribuye código al proyecto Wine con licencia <a
target="_blank" href="http://www.gnu.org/copyleft/lesser.html" target="_blank">LGPL</a>. Esto quiere decir que la mayoría del código fuente de CrossOver está disponible, y pagando podemos obtenerlo completo y obtener una mejor experincia, de lo contrario tendremos recompilarlo y aplicarle los correspondientes parches como ocurre con Cedega.</p><p>CrossOver está disponible para Mac OS y Linux, la versión de Linux tiene un precio de 37€ y la profesional para este mismo sistema 64€, con funciones mejoradas y mayor soporte. La versión libre incluye interfaces de usuario, pero sigue siendo menos deseable que la versión de pago.</p><p>Una de las características que echamos de menos en Wine es que, a diferencia de Cedega y CrossOver, carece de una interfaz intuitiva y amigable. Para los usuarios más nóveles la opciones que se les presentan son las dos propietarias presentadas, debido a lo comentado anteriormente, su facilidad de uso.</p><p>En cuanto a compatibilidad del juego, los tres proyectos usan un sistema similar de clasificación. Wine y CrossOver usan medallas: Oro significa que se puede instalar y jugar como se espera; Plata que se puede instalar y jugar lo suficientemente bien como para ser utilizado, pero que posiblemente se encuentren errores o problemas de rendimiento; y Bronce que se puede instalar y ejecutar al menos parcialmente, pero es probable que existan errores. Wine agrega a su clasificación la medalla de Platino (<em>Platinum</em>) que es para juegos que se pueden instalar y ejecutar sin problemas. Cedega en tal caso los clasifica así: <em>Cedega Certified</em>, tick verde (Platino/Oro), aspa roja (Plata) y exclamación (Bronce), además de los que no tienen clasificación o los que ya se saben que no son compatibles. En tal caso las clasificaciones para los tres proyectos son similares.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/01/15/juegos-en-linux-parte-2/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Comprender el funcionamiento de juegos en Linux [parte 1/3]</title><link>http://www.linuxhispano.net/2010/01/12/juegos-en-linux-parte-1/</link> <comments>http://www.linuxhispano.net/2010/01/12/juegos-en-linux-parte-1/#comments</comments> <pubDate>Tue, 12 Jan 2010 16:04:50 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[cedega]]></category> <category><![CDATA[crossover]]></category> <category><![CDATA[Juegos]]></category> <category><![CDATA[linux+]]></category> <category><![CDATA[wine]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=1302</guid> <description><![CDATA[En los últimos años ha habido una pregunta común sobre el enfrentamiento entre Linux y Windows, ¿tiene la capacidad Linux de correr los ultimos juegos de mayor éxito? y si es así, ¿cuál es la diferencia de rendimiento entre ambos? &#8230; <a
href="http://www.linuxhispano.net/2010/01/12/juegos-en-linux-parte-1/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-1303" title="tetris" src="http://www.linuxhispano.net/wp-content/uploads/2010/01/tetris.jpg" alt="" width="327" height="315" /></p><p>En los últimos años ha habido una pregunta común sobre el enfrentamiento entre Linux y Windows, <strong>¿tiene la capacidad Linux de correr los ultimos juegos de mayor éxito?</strong> y si es así,<strong> ¿cuál es la diferencia de rendimiento entre ambos?</strong> Muchas comunidades en la red y el mundo de los juegos en general pasan por alto a Linux como una plataforma de juegos viable. Mi intención no es otra si no mostrar qué funciona y qué no de la forma más objetiva posible, así como intentar ver los datos de rendimiento para los que buscáis (y espero que así sea) otra opción en el mundo de los juegos.</p><p>Desafortunadamente, existen muy pocos juegos que puedan ejecutarse nativamente en Linux, en Linux Hispano ya nos hicimos eco de la situación y es por ello que disponemos de una sección dedicada a estos, <a
href="http://www.linuxhispano.net/seccion/juegos/" target="_self">Linux Hispano Juegos</a>. Para combatir este problema existen algunos proyectos que nos permiten ejecutar aplicaciones de Windows. Me gustaría destacaros tres proyectos con el fin de introduciros en el mundo de los juegos en Linux.</p><ul><li>El primero de ellos, como muchos de vosotros conoceréis, es el proyecto de <strong>código abierto</strong> <a
target="_blank" href="http://www.winehq.org" target="_blank"><strong>Wine</strong></a>, fácilmente descargable y configurable se creo con la idea de poder correr aplicaciones de Windows sobre máquinas Linux, así como, en el caso que nos compete, juegos.</li><li>La segunda opción es <a
target="_blank" href="http://www.transgaming.com/" target="_blank"><strong>Cedega</strong></a>, se trata de una modificación de <a
target="_blank" href="http://www.winehq.org" target="_blank"><strong>Wine</strong></a>, pero en este caso se trata de <strong>código cerrado</strong>. Es posible que os preguntéis cómo pudieron cerrar un código libre, y es que se aprovecharon de los inicios de <em>Wine</em>, cuando la licencia que usaban no defendía tales derechos de autor. Cualquiera que fuera el caso, se trata de una aplicación bastante completa que se centra principalmente en dar soporte a los nuevos lanzamientos de juegos en plataformas Windows e incluir las correspondientes librerías para poder lanzarlo a través del mismo, así como las pertinentes modificaciones sobre el código inicial de Wine.</li><li>La tercera que os presento es <a
target="_blank" href="http://www.codeweavers.com/products/cxgames/" target="_blank"><strong>CrossOver Games</strong></a>, que al igual que <em>Cedega</em>, se trata de una aplicación de código cerrado derivada de Wine que permite de una forma más atractiva el ejecutar aplicaciones win32 sobre Linux.</li></ul><p>Es posible que muchos de vosotros os preguntéis ahora qué es <em>Wine</em>. El proyecto <em>Wine</em> comenzó sobre 1993 para permitir que aplicaciones Windows puedan ejecutarse en entornos Linux. Wine toma la<strong> API de Windows</strong> (<em>Application Programming Interface</em>) y la implementa en el espacio de usuario de Linux. Comparte muchos recursos con el, que seguro muchos conoceréis, proyecto ReactOS, un proyecto para el desarrollo de un Sistema Operativo libre que pueda correr aplicaciones Windows.</p><p>Puesto que Wine se ejecuta en el espacio de usuario y, en consecuencia, no forma parte del núcleo de Linux, se basa en un demonio wineserver que proporciona la funcionalidad básica del núcleo de Windows, así como otras tareas de integración con el entorno X que usemos (<em>Gnome</em>, <em>KDE</em>, <em>XFCE</em>, etc.).</p><p>En las posteriores entregas veremos cómo comparar el rendimiento y la funcionalidad entre juegos corriendo en entornos Linux y Windows; además de comparar estas mismas características bajo <em>Wine</em>, <em>Cedega</em> y <em>CrossOver Games</em>.</p><p>Continuación en: <strong><a
href="http://www.linuxhispano.net/2010/01/15/juegos-en-linux-parte-2/" target="_self">Juegos en Linux. Parte 2</a></strong></p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/01/12/juegos-en-linux-parte-1/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> </channel> </rss>
