<?xml version="1.0" encoding="utf-8" standalone="no"?><rss xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" version="2.0">
	<channel>
		<title>Emezeta blog</title>
		<link>https://www.emezeta.com/</link>
		<description>El blog de Manz, desde Santa Cruz de Tenerife (Canarias) con temas como informática, tecnología, humor y curiosidades.</description>
		<copyright>Creative Commons. Algunos derechos reservados.</copyright>
		<image>
			<url>https://i.emezeta.com/img/logo.png</url>
			<title>Emezeta Blog</title>
			<link>https://www.emezeta.com/</link>
		</image>
		<pubDate>Sun, 13 May 2018 01:34:42 +0100</pubDate>
		<generator>https://www.emezeta.com/</generator>
		<language>es</language>
				<item>
			<title>10 comandos de terminal que quizás no conocías</title>
			<link>https://www.emezeta.com/articulos/10-comandos-de-terminal-que-quizas-no-conocias</link>
			<comments>https://www.emezeta.com/articulos/10-comandos-de-terminal-que-quizas-no-conocias#comentarios</comments>
			<pubDate>dom, 13 may 2018 01:22:40 +0100</pubDate>
			<category>sistemas</category>
			<guid>https://www.emezeta.com/articulos/10-comandos-de-terminal-que-quizas-no-conocias</guid>
			<description>¿Buscas comandos para realizar tareas cómoda y rápidamente en una terminal? Has llegado al sitio adecuado. A continuación, una lista de comandos que quizás desconoces.</description>
			<content:encoded><![CDATA[	<p>En el día a día del <strong>administrador de sistemas</strong> o del cada vez más popular <strong>DevOps</strong>, utilizar la terminal es algo que consume gran parte de nuestro tiempo, ya sea realizando tareas normales, tareas de automatización o durante procesos de configuración de sistemas.</p>

<p><img src="//i.emezeta.com/weblog/comandos-terminal/comandos-terminal.jpg" alt="Comandos de terminal útiles e interesantes"></p>

<p>Pasamos gran parte de nuestro tiempo delante de una terminal y debemos aprender los comandos más interesantes que nos ayuden a realizar las tareas más rápida y cómodamente, detectando en que gastamos más tiempo (<em>o en que tareas tardamos más</em>), para buscar formas de simplificar y aprovechar nuestro tiempo.</p>

<ul>
  <li><strong>10 comandos de terminal que quizás no conocías (I)</strong></li>

  <li>10 comandos de terminal que quizás no conocías (II)</li>

  <li>10 comandos de terminal que quizás no conocías (III)</li>
</ul>

<p>En este artículo (<em>que pretende ser una serie de ellos</em>), comentaremos comandos interesantes para simplificar nuestra vida en terminales de <strong>sistemas GNU/Linux</strong>, también aplicables a WSL (<em>Subsistema Linux de Windows</em>), donde podemos tener una terminal nativa de Linux en sistemas Windows 10.</p>

<h3 id="1-autojump-salta-por-carpetas-m-s-eficientemente">1. Autojump: Salta por carpetas más eficientemente</h3>

<p>Con <strong>autojump</strong> podemos mejorar la clásica forma de acceder a directorios con <code>cd</code>. Habitualmente, acostumbramos a escribir las carpetas o directorios en forma de ruta relativas por las que vamos accediendo, o incluso las rutas absolutas cuando queremos "saltar" a una carpeta específica.</p>

<p>Esto se vuelve algo tedioso cuando tenemos que estar moviéndonos por varias carpetas de forma intermitente. Con los comandos <code>pushd</code> y <code>popd</code>, podemos utilizar una pila donde almacenar o recuperar las carpetas más usadas, pero <strong>autojump</strong> gestiona esto de una forma aún más inteligente, ya que sólo tenemos que escribir parte del nombre de la carpeta a la que queremos acceder y se basará en las carpetas en las que más hemos estado, ya que mantiene una base de datos interna con esta información.</p>

<p><img src="//i.emezeta.com/weblog/comandos-terminal/autojump.gif" alt="Autojump, cd mejorado"></p>

<p>Para instalarlo, solo tenemos que hacer un <code>sudo apt-get install autojump</code> y ejecutar la siguiente orden <code>. /usr/share/autojump/autojump.sh</code>, que activará un alias <code>j</code> para utilizar <strong>autojump</strong>.</p>

<ul>
  <li>GitHub | <a href="https://github.com/wting/autojump">Autojump</a>
  </li>
</ul>

<h3 id="2-tmux-multiplexador-de-terminales">2. tmux: Multiplexador de terminales</h3>

<p><strong>Tmux</strong> es un multiplexador de terminales, o lo que es lo mismo, una herramienta que permite dividir una terminal de modo texto, en varias terminales diferentes. <strong>Tmux</strong> ofrece dos ventajas principales por las que ya merece la pena trabajar con él: <strong>aprovechar mejor el espacio</strong> y <strong>recuperar sesiones perdidas</strong>.</p>

<p>La primera es la más obvia, ya que al poder <strong>dividir en varias terminales</strong>, se puede aprovechar mejor el espacio y trabajar a la vez que ves información de otro comando. La segunda, es muy interesante. Muchas veces las conexiones remotas por SSH se <strong>interrumpen por problemas de conexión</strong>, microcortes, cierres repentinos o errores similares. Si tenemos una conexión abierta con <code>tmux</code> y se interrumpe, sólo tenemos que volver a conectar y escribir <code>tmux attach</code> para recuperar la sesión tal y como estaba.</p>

<p><img src="//i.emezeta.com/weblog/comandos-terminal/tmux.gif" alt="tmux en Linux"></p>

<p>Una vez abierta una sesión con <code>tmux</code>, pulsamos <kbd>CTRL</kbd>+<kbd>B</kbd> y luego <kbd>%</kbd> para dividir horizontalmente la terminal o <kbd>CTRL</kbd>+<kbd>B</kbd> y luego <kbd>"</kbd> para dividir verticalmente la terminal. De la misma forma, se puede seguir dividiendo las terminales divididas.</p>

<p>Más detalles interesantes:</p>

<ul>
  <li><kbd>CTRL</kbd>+<kbd>B</kbd> y <kbd>?</kbd>: Se mueve a la terminal de la izquierda. Idem con el resto de cursores para otras direcciones: arriba, derecha o abajo.</li>

  <li><kbd>CTRL</kbd>+<kbd>B</kbd> y <kbd>ALT</kbd>+<kbd>?</kbd>: Amplia o reduce la terminal actual hacia la dirección indicada.</li>

  <li><kbd>CTRL</kbd>+<kbd>B</kbd> y <kbd>CTRL</kbd>+<kbd>O</kbd>: Rota las terminales de sitio.</li>

  <li><kbd>CTRL</kbd>+<kbd>D</kbd>: Cierra la terminal actual.</li>
</ul>

<p>Si <strong>tmux</strong> no te agrada, puedes probar <a href="https://github.com/gpakosz/.tmux">Oh My Tmux!</a>, una configuración especial para hacerlo más bonito y cómodo, u otros gestores alternativos similares como <a href="http://byobu.co/">byobu</a> o <a href="http://www.brain-dump.org/projects/dvtm/">dvtm</a>.</p>

<ul>
  <li>GitHub | <a href="https://github.com/tmux/tmux">tmux</a>
  </li>
</ul>

<h3 id="3-micro-editor-de-texto-intuitivo">3. micro: Editor de texto intuitivo</h3>

<p>Uno de los puntos más traumáticos al comenzar a utilizar las terminales de Linux, son los editores de texto que más se utilizan. <a href="https://www.vim.org/">VIM</a> es uno de los más versátiles y potentes, pero también uno de los más temidos.</p>

<p>Muchas veces, se comienza a utilizar <strong>nano</strong>, un editor mucho más sencillo que <strong>vim</strong>, pero también mucho más simple. Una alternativa a estos dos es <strong>micro</strong>, un editor de texto muy intuitivo que incluso conserva de serie las combinaciones de teclas habituales que usamos como <kbd>CTRL</kbd>+<kbd>S</kbd> para guardar, <kbd>CTRL</kbd>+<kbd>Q</kbd> para salir, <kbd>CTRL</kbd>+<kbd>U</kbd> deshacer, <kbd>CTRL</kbd>+<kbd>C</kbd> para copiar y <kbd>CTRL</kbd>+<kbd>V</kbd> para pegar.</p>

<p><img src="//i.emezeta.com/weblog/comandos-terminal/micro.gif" alt="Editor de texto Micro"></p>

<p>Además, también lo podemos utilizar mediante pipes para enviar la salida de un comando directamente al editor, cambiar esquemas de colores, y muchos otros detalles interesantes.</p>

<p>Para instalarlo, solo tenemos que escribir lo siguiente:</p>
<pre>
<code class="language-bash">curl https://getmic.ro | bash
sudo mv micro /usr/local/bin
</code>
</pre>

<p>Si quieres buscar algunas alternativas más, tienes el artículo <a href="https://www.emezeta.com/articulos/editores-de-texto-basados-en-terminal">editores de texto basados en terminal</a>, donde encontrarás otros editores interesantes como <strong>mcedit</strong>, <strong>jed</strong>, <strong>setedit</strong>, <strong>fte</strong> u otros.</p>

<ul>
  <li>URL | <a href="https://micro-editor.github.io/">Micro Editor</a>
  </li>

  <li>GitHub | <a href="https://github.com/zyedidia/micro">Micro</a>
  </li>
</ul><!-- more -->

<h3 id="4-vnstat-estad-sticas-de-consumo-de-red">4. vnstat: Estadísticas de consumo de red</h3>

<p>En muchos casos nos interesa saber cuanto <strong>ancho de banda</strong> hemos consumido en nuestro equipo (<em>o el equipo que usamos como servidor</em>) durante un periodo de tiempo específico. <strong>Vnstat</strong> es una excelente herramienta que nos muestra eso mismo: cuanto ancho de banda hemos consumido durante un tiempo determinado.</p>

<p><img src="//i.emezeta.com/weblog/comandos-terminal/vnstat.gif" alt="Vnstat: Estadísticas de ancho de banda"></p>

<p>Podemos ver la transferencia de ancho de banda por horas, días, semanas, meses o incluso en vivo, entre otras opciones.</p>

<ul>
  <li>URL | <a href="https://humdi.net/vnstat/">vnStat</a>
  </li>

  <li>GitHub | <a href="https://github.com/vergoh/vnstat">vnStat</a>
  </li>
</ul>

<h3 id="5-dtrx-extractor-autom-tico-de-archivos-comprimidos">5. dtrx: Extractor automático de archivos comprimidos</h3>

<p>Otro de los problemas habituales a la hora de tratar con archivos comprimidos es que, dependiendo del formato hay que utilizar una herramienta diferentes o unos parámetros específicos. Especial mención en el caso de <code>tar</code>, como bien nos cuenta el grandioso <a href="https://xkcd.com/1168/">XKCD en 1168: Tar</a>, aunque en las últimas versiones se ha intentado solventar en cierta forma.</p>

<p><img src="//i.emezeta.com/weblog/comandos-terminal/dtrx.gif" alt="Dtrx: Extractor de archivos comprimidos"></p>

<p>La herramienta <strong>dtrx</strong> pretende solventar este problema, dándonos un sistema unificado para extraer cualquier tipo de archivo: <code>tar</code>, <code>zip</code>, <code>cpio</code>, <code>deb</code>, <code>rpm</code>, <code>gem</code>, <code>7z</code>, <code>cab</code>, <code>lzh</code>, <code>rar</code>, <code>gz</code>, <code>bz2</code>, <code>lzma</code>, <code>xz</code> e incluso algunos archivos <code>exe</code> autoextraíbles.</p>

<p>Con el parámetro <code>-l</code> podemos listar y ver el contenido del archivo comprimido antes de extraerlo.</p>

<ul>
  <li>URL | <a href="https://brettcsmith.org/2007/dtrx/">Dtrx</a>
  </li>

  <li>GitHub | <a href="https://github.com/moonpyk/dtrx">Dtrx</a>
  </li>
</ul>

<h3 id="6-exa-ls-mejorado">6. Exa: ls mejorado</h3>

<p><strong>Exa</strong> se define como un reemplazo moderno de <code>ls</code>. Se trata de un comando creado con <strong>Rust</strong> que hace un poco más sencilla la lectura de los listados de archivos en linux, visualizando con colores y añadiendo algunas funcionalidades extra como el estado git de una carpeta o ver carpetas en formato de árbol.</p>

<p><img src="//i.emezeta.com/weblog/comandos-terminal/exa.png" alt="Exa: Reemplazo moderno de ls"></p>

<p>Para la instalación automática, se requiere tener instalado <strong>Rust</strong> y su instalador <strong>cargo</strong>. En caso de no tenerlo, siempre se puede descargar el binario e instalarlo en nuestro sistema:</p>
<pre>
<code class="language-bash">wget https://github.com/ogham/exa/releases/download/v0.8.0/exa-linux-x86_64-0.8.0.zip
unzip exa-linux-x86_64-0.8.0.zip
sudo mv exa-linux-x86_64 /usr/local/bin/exa
</code>
</pre>

<ul>
  <li>URL | <a href="https://the.exa.website/">Exa</a>
  </li>

  <li>GitHub | <a href="https://github.com/ogham/exa">Exa</a>
  </li>
</ul>

<h3 id="7-googler-ddgr-buscando-desde-terminal">7. Googler / ddgr: Buscando desde terminal</h3>

<p><strong>Googler</strong> y <strong>ddgr</strong> son dos herramientas para realizar búsquedas en buscadores como <a href="https://google.com/">Google</a> o <a href="https://ddg.gg">DuckDuckGo</a> desde una terminal. Utilizando el parámetro <code>-n X</code> puedes especificar el número de resultados, si sólo quieres buscar algo concreto, o con <code>-j</code> abre el primer resultado en un navegador. También se puede navegar por los resultados de forma interactiva con las teclas <kbd>n</kbd> y <kbd>p</kbd> o devolver información en formato JSON con el parámetro <code>--json</code>.</p>

<p><img src="//i.emezeta.com/weblog/comandos-terminal/googler-ddgr.gif" alt="Googler / ddgr: Google y DuckDuckGo"></p>

<p><strong>Googler</strong> viene en el repositorio de apt de <strong>Debian 9 Stretch</strong>, pero <strong>ddgr</strong> no lo está, por lo que si quieres instalarlo, sigue estos sencillos pasos:</p>
<pre>
<code class="language-bash">wget https://github.com/jarun/ddgr/releases/download/v1.4/ddgr_1.4-1_debian9.amd64.deb
sudo dpkg -i ddgr_1.4-1_debian9.amd64.deb
</code>
</pre>

<ul>
  <li>Googler GitHub | <a href="https://github.com/jarun/googler">googler</a>
  </li>

  <li>DuckDuckGo GitHub | <a href="https://github.com/jarun/ddgr">ddgr</a>
  </li>
</ul>

<h3 id="8-htop-top-mejorado">8. htop: top mejorado</h3>

<p>Un comando muy famoso y conocido es <code>top</code> en GNU/Linux. Se trata de un gestor de procesos de linux, que muestra el <strong>top</strong> de procesos que más recursos consumen (<em>memoria, CPU, etc...</em>). <strong>Htop</strong> es una conocida herramienta que mejora sustancialmente el clásico <strong>top</strong> de Linux, añadiendo una sintaxis de colores muy bien conseguida, y una serie de opciones y parámetros de personalización muy extensa.</p>

<p><img src="//i.emezeta.com/weblog/comandos-terminal/htop.gif" alt="Htop: Mejora del top de GNU/Linux"></p>

<p>Entre sus opciones, se encuentra la posibilidad de realizar búsquedas o filtrar, mostrar un esquema de colores avanzado que da más información del consumo actual del sistema, ordenar por columnas específicas o colapsar los nombres de procesos repetidos, entre múltiples opciones más.</p>

<ul>
  <li>URL | <a href="http://hisham.hm/htop/">htop</a>
  </li>

  <li>GitHub | <a href="https://github.com/hishamhm/htop">htop</a>
  </li>
</ul>

<h3 id="9-tiv-terminal-image-viewer">9. TIV: Terminal Image Viewer</h3>

<p>En múltiples ocasiones, estamos conectados a través de una conexión SSH donde no tenemos un entorno gráfico o sólo tenemos acceso a una terminal de texto. Utilizando <strong>tiv</strong> (<em>Terminal Image Viewer</em>) podemos «ver» imágenes o gráficos desde la terminal sin necesidad de tener que descargarlos a otro equipo o arrancar un entorno gráfico. <strong>TIV</strong> interpreta la imagen especificada en una versión de baja resolución en modo texto, donde podemos hacernos una idea de que como es la imagen.</p>

<p><img src="//i.emezeta.com/weblog/comandos-terminal/tiv.gif" alt="Terminal Image Viewer"></p>

<p>También se puede establecer un <code>*.jpg</code> para que muestre una galería de las imágenes a visualizar. <strong>TIV</strong> incorpora algunas opciones o parámetros interesantes, como por ejemplo:</p>

<ul>
  <li><code>-256</code>: Reduce el número de colores a 256. Útil en casos en los que los colores se muestran incorrectamente.</li>

  <li><code>-w</code>: Establece el ancho máximo de carácteres de la imagen.</li>

  <li><code>-h</code>: Establece el alto máximo de líneas de la imagen.</li>
</ul>

<blockquote>
  <blockquote>
    <p>Si <strong>TerminalImageViewer</strong> (<em>TIV</em>) no nos convence, podemos intentarlo con <a href="https://github.com/hzeller/timg">timg</a> o <a href="https://github.com/sindresorhus/terminal-image">terminal-image</a>, este último disponible en NodeJS.</p>
  </blockquote>
</blockquote>

<ul>
  <li>GitHub | <a href="https://github.com/stefanhaustein/TerminalImageViewer">TerminalImageViewer</a>
  </li>
</ul>

<h3 id="10-fuck-mierda-me-he-equivocado-">10. Fuck: «Mierda, me he equivocado»</h3>

<p>Por último, un gran comando con el que te será muy difícil seguir viviendo a partir de ahora: <strong>fuck</strong>. Este comando (<em>un alias de thefuck</em>), nos permite que cuando escribamos un comando en la terminal y tengamos una errata, simplemente, escribiendo <strong>fuck</strong>, intentará corregir el comando anterior a su versión sin errores.</p>

<p><img src="//i.emezeta.com/weblog/comandos-terminal/thefuck.gif" alt="The fuck: El comando de Linux para corregir tus equivocaciones"></p>

<p>Al escribir <code>fuck</code> nos aparecerá una linea donde nos van dando las coincidencias más probables y podemos movernos arriba y abajo, o pulsar <kbd>ENTER</kbd> para enviar la sugerencia o <kbd>CTRL</kbd>+<kbd>C</kbd> para cancelarla.</p>

<p>De forma alternativa, tener en cuenta que si escribimos <code>!!</code> en una terminal, se vuelve a enviar el comando anterior. Muchas veces, al olvidarnos el <code>sudo</code> en un comando, es suficiente con escribir <code>sudo !!</code>.</p>

<ul>
  <li>GitHub | <a href="https://github.com/nvbn/thefuck">thefuck</a>
  </li>
</ul>

<blockquote>
  <p><strong>Si conoces comandos interesantes, puedes dejarlos en los comentarios</strong>. Si por otra parte, te has quedado con ganas de más, puedes echar un vistazo a este artículo titulado <a href="https://www.emezeta.com/articulos/la-gran-guia-de-supervivencia-de-la-terminal-de-linux">La gran guía de supervivencia de la terminal de GNU/Linux</a> donde encontrarás máscomandos similares.</p>
</blockquote>
	]]></content:encoded>
		</item>
				<item>
			<title>Tutorial CSS: Cómo crear un objeto que baile</title>
			<link>https://www.emezeta.com/articulos/tutorial-css-como-crear-un-objeto-que-baile</link>
			<comments>https://www.emezeta.com/articulos/tutorial-css-como-crear-un-objeto-que-baile#comentarios</comments>
			<pubDate>sáb, 05 may 2018 00:05:30 +0100</pubDate>
			<category>desarrollo</category>
			<guid>https://www.emezeta.com/articulos/tutorial-css-como-crear-un-objeto-que-baile</guid>
			<description>En Codevember 2017 hice esta demo con un personaje moviéndose mientras sonaba de fondo Bonetrousle (Undertale). Veamos paso a paso, como hacer esto con CSS.</description>
			<content:encoded><![CDATA[	<p>El pasado <strong>noviembre</strong> participé en <a href="http://codevember.xyz/">Codevember 2017</a>, una iniciativa basada en <strong>Inktober</strong> (<em>ink + october</em>), un reto temático dentro del ámbito de la <strong>ilustración</strong> llevado a cabo durante el mes de Octubre, donde cada participante debe realizar una ilustración diaria con la temática propuesta para ese día, dentro de sus 24h correspondientes.</p><!-- <img src="//i.emezeta.com/weblog/codevember-28-pen/tutorial.png" alt="Tutorial: Crear un objeto que baile con CSS"> -->

<p>De la misma forma, <strong>Codevember</strong> (<em>Code + november</em>) también es un reto creativo donde el participante debe crear una demo sobre un concepto diario, sólo que esta vez lo tiene que hacer utilizando tecnologías web, como por ejemplo, HTML5, CSS3 y/o Javascript.</p>

<blockquote>
  <p>En mi repositorio de GitHub <a href="https://github.com/ManzDev/codevember2017/#readme">Codevember2017</a> se pueden encontrar y visualizar las demos que publiqué en cada día del mes, con información sobre ellas y enlaces a CodePen/GitHub.</p>
</blockquote>

<h3 id="concepto-del-d-a-pen-">Concepto del día: «Pen»</h3>

<p>En este artículo me gustaría explicar un poco, a modo de <strong>tutorial</strong>, el «<em>cómo se hizo</em>» de la demo correspondiente al <strong><a href="https://codepen.io/manz/pen/VrEYWr/">Día 28: «Pen»</a></strong>, explicado paso a paso.</p>

<p>Como su propia palabra indica, la idea original con «pen» era precisamente hacer una demo relacionada con bolígrafos, plumas, estilográficas o algo similar, pero preferí aprovechar el doble sentido de la palabra «pen» en este contexto, que es el nombre que se le da a las demos de la <a href="https://www.emezeta.com/articulos/codepen-la-mejor-plataforma-frontend">Plataforma Codepen</a>. De esta forma, me pareció más original un navegador que mostrase un pen en blanco de Codepen.</p>

<p><img src="//i.emezeta.com/weblog/codevember-28-pen/tutorial-objeto-baile-css.gif" alt="Tutorial: Cómo crear un objeto que baile con CSS"></p>

<p>Si además, lo caricaturizamos un poco añadiéndole algunos extras, eso podría quedar bien. ¡Y todo ello sin una línea de Javascript! ¡Vamos a ponernos a ello!</p>

<h3 id="1-an-lisis-y-estructura">1. Análisis y estructura</h3>

<p>Lo primero es tener la estructura a crear bien clara y definida. Si entramos a un <a href="https://codepen.io/pen">pen en blanco en Codepen</a> veremos perfectamente como es esta pantalla y los elementos que la componen. Tenemos que simplificar esa apariencia y convertirla en algo muy básico pero que tenga la misma esencia.</p><!-- more -->

<p><img src="//i.emezeta.com/weblog/codevember-28-pen/codepen.png" alt="Codepen en blanco: Un pen"></p>

<p>Así pues, definimos la estructura general de Codepen: lo dividiremos en varias secciones, una parte superior <code>.top</code> que incluirá el titular y los botones, una parte central <code>.mid</code> que contendrá las ventanas de HTML, CSS y JS, una parte inferior <code>.preview</code> donde se previsualizan los contenidos y finalmente, una capa <code>.bottom</code> como barra inferior.</p>

<p><img src="//i.emezeta.com/weblog/codevember-28-pen/codepen-model.png" alt="Modelo de zonas de Codepen"></p>

<p>Todo ello estará en el interior de una capa <code>.body</code>, que a su vez estará en el interior de una capa <code>.codepen</code> que utilizaremos para separar los pies del cuerpo más adelante. De momento, simplemente colocamos un comentario que más adelante sustituiremos:</p>
<pre>
<code class="language-html">&amp;lt;div class="codepen"&amp;gt;
  &amp;lt;div class="body"&amp;gt;
    &amp;lt;div class="top"&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;div class="mid"&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;div class="preview"&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;div class="bottom"&amp;gt;&amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;
  &amp;lt;!-- feet --&amp;gt;
&amp;lt;/div&amp;gt;
</code>
</pre>

<p>Pero todo esto es inútil si no le damos estilo. Para empezar, añadiremos algunas líneas para utilizar un color de fondo en toda la página (<em>un gradiente, que siempre queda más atractivo</em>) y precargamos la tipografía <a href="https://fonts.google.com/specimen/Lato">Lato</a> que usaremos más adelante:</p>
<pre>
<code class="language-css">@import url('https://fonts.googleapis.com/css?family=Montserrat:600|Lato');

html {
  background:linear-gradient(100deg, #444, #777);
}
</code>
</pre>

<p>También le daremos estilo a la estructura del modelo que hemos planificado antes. Básicamente, tamaños de ancho y/o alto, márgenes y colores de fondo para que sea bien visible la parte principal:</p>
<pre>
<code class="language-css">.body {
  width:600px;
  margin:2em auto;    /* Para centrarlo todo */
  box-shadow:0 0 15px #333;
}

.top {
  height:40px;
  background:#000;
}

.mid {
  width:100%;
  background:#343436;
  min-height:165px;
}

.preview {
  background:#FFF;
  min-height:150px;
}

.bottom {
  height:15px;
  background:#343436;
}
</code>
</pre>

<p>Una vez hecho, tendremos el cuerpo de la ventana del navegador. No olvidar el <a href="https://lenguajecss.com/p/css/propiedades/sombras-css">box-shadow</a> del <code>.body</code> para darle un buen aspecto de suavidad y profundidad con una sombra (<em>o varias si es necesario</em>).</p>

<p><img src="//i.emezeta.com/weblog/codevember-28-pen/codepen-step1.png" alt="Paso 1: Estructura principal de Codepen"></p>

<h3 id="2-ventanas-html-css-js">2. Ventanas HTML/CSS/JS</h3>

<p>Para que empiece a tomar forma, es necesario colocar las <strong>tres ventanas</strong> A, B y C donde se escribe el código HTML, CSS y JS en <strong>Codepen</strong>. Les aplicaremos una clase <code>.tab</code> común a las tres, para darle los estilos que deben tener todas. Posteriormente, si lo necesitaramos podríamos usar las otras clases para hacer referencia a una ventana específica. Todo ello, por supuesto, en el interior de la clase <code>.mid</code>:</p>
<pre>
<code class="language-html">&amp;lt;div class="mid"&amp;gt;
  &amp;lt;div class="tab html"&amp;gt;&amp;lt;/div&amp;gt;
  &amp;lt;div class="tab css"&amp;gt;&amp;lt;/div&amp;gt;
  &amp;lt;div class="tab js"&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
</code>
</pre>

<p>Con un <a href="https://lenguajecss.com/p/css/propiedades/bordes">border-top</a> simulamos el título de cada ventana como si fuera una sombra, un efecto bastante bonito en nuestro ejemplo. Sin embargo, al ser elementos <strong>block</strong> cada ventana se colocará una debaja de otra. Para solucionar esto, establecemos la clase <code>.mid</code> como un contenedor de elementos <a href="https://lenguajecss.com/p/css/propiedades/flexbox">flexbox</a> con <code>display:flex</code>:</p>
<pre>
<code class="language-css">/* Sería más eficiente usar .tab, pero así se ve mejor */
.mid .tab {
  width:100%;
  height:125px;
  margin:10px;
  background:#1e1f21;
  border-top:20px solid #111;
}

.mid {
  /* ... */
  display:flex;
}
</code>
</pre>

<p>Ya se va pareciendo más a <a href="https://codepen.io/">Codepen</a>. ¡Sigamos!</p>

<h3 id="3-franja-superior">3. Franja superior</h3>

<p>Otro de los detalles importantes de la página de Codepen que le da el aspecto reconocible son los botones de la parte superior-derecha, así como el título y el logo. Vamos a ponernos con ello, en el interior del elemento con clase <code>.top</code>.</p>

<p>Si nos fijamos bien, establecemos dos capas iniciales: una contendrá el <strong>logotipo</strong> y el <strong>titular</strong> de la página, y la otra los <strong>botones</strong> y la foto de <strong>perfil del usuario</strong>, en este caso, la de <a href="https://codepen.io/manz/">mi perfil de CodePen</a> :-P</p>

<p>Algo similar al boceto de la siguiente imagen:</p>

<p><img src="//i.emezeta.com/weblog/codevember-28-pen/codepen-top-model.png" alt="Boceto superior de Codepen"></p>

<p>Varios detalles:</p>

<ul>
  <li>De momento, dentro de <code>.logo</code> no colocamos ningún logotipo. Más adelante veremos como colocar el logo con SVG, ahorrándonos imágenes externas y utilizando un SVG, que es más versátil.</li>

  <li>En el interior de <code>.title</code> irá el título del pen de Codepen. Aprovecharemos y colocamos el atributo <code>contentEditable</code>, para que el usuario pueda cambiar el texto si lo desea.</li>

  <li>Finalmente, en <code>.buttons</code> colocamos tres botones y un enlace que será la foto de perfil (avatar) del usuario. En esto profundizaremos más adelante.</li>
</ul>
<pre>
<code class="language-html">&amp;lt;div class="top"&amp;gt;
  &amp;lt;div&amp;gt;
    &amp;lt;div class="logo"&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;div class="title" contentEditable&amp;gt;Untitled&amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;
  &amp;lt;div class="buttons"&amp;gt;
    &amp;lt;div class="button"&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;div class="button"&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;div class="button"&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;a class="avatar" href="https://codepen.io/manz/"&amp;gt;&amp;lt;/a&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
</code>
</pre>

<p>Ahora lo necesario es darle forma y colocarlo todo, por lo que toca centrarse en el CSS. Por defecto, sólo haciendo los cambios de HTML ocurren varias cosas que hay que tener claras. Al establecer dos capas dentro de <code>.top</code>, estas se colocan una debajo de otra, ya que son <a href="https://lenguajecss.com/p/css/propiedades/tipos-de-elementos">elementos de tipo <strong>block</strong></a>. Esto se puede ver fácilmente, si ponemos temporalmente un <code>.top&amp;gt;div { background:fuchsia }</code> que cambia el color de fondo del elemento. Para evitar este comportamiento de colocación, haremos uso de nuevo de <strong>Flexbox</strong>:</p>
<pre>
<code class="language-css">.top {
  /* ... */
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:0 15px;
}

.top &amp;gt; div {
  display:flex;
}
</code>
</pre>

<p>Con <strong>flexbox</strong>, los hijos se comportan como elementos flexibles que se colocan en horizontal «automágicamente» y haciendo uso de <code>justify-content:space-between</code> ya conseguimos lo que buscamos en el boceto previo.</p>

<p>Además, también habría que usar <strong>flexbox</strong> en las capas hijas de <code>.top</code>, para colocar sus elementos hijos de la misma forma. De resto, sólo quedaría ir retocando el diseño en los demás elementos y puliendo detalles menores de diseño que veremos a continuación.</p>

<h3 id="4-titulo-de-la-p-gina">4. Titulo de la página</h3>

<p>CodePen muestra el <strong>título de la página</strong> en la parte superior izquierda, seguido del icono de un lápiz. Para simular esta apariencia, podemos establecer una tipografía, color y otros como separarlo del borde (<em>espaciado</em>) u ocultar ese borde azul de los elementos interactivos (<em>outline</em>):</p>
<pre>
<code class="language-css">.top .title {
  color:#FFF;
  padding-left:15px;
  font-family:Lato;
  outline:0;
}
</code>
</pre>

<p>Podríamos dejar esta parte aquí, pero por hacerlo un poco más fiel a CodePen, podemos utilizar el emoji <a href="http://graphemica.com/%E2%9C%90">Right Upper Pencil</a> para colocarlo a la derecha del texto de título. Para ello realizamos varios pasos:</p>

<ul>
  <li>
    <p>Al elemento <code>.title</code> le asignamos una posición relativa. De este modo, todo lo que esté en su interior con <a href="https://lenguajecss.com/p/css/propiedades/posicionamiento-css">posicionamiento absoluto</a>, tomará este elemento como marco de referencia.</p>
  </li>

  <li>
    <p>Creamos un pseudoelemento <code>::after</code> que es el que contendrá el emoji del lápiz. Asignándole posicionamiento absoluto, podemos colocarlo justo después del texto. Si usamos el <strong>scale</strong> de transform, también podremos darle la vuelta (<em>en el eje X y en el eje Y</em>) para que aparezca igual que en CodePen:</p>
  </li>
</ul>
<pre>
<code class="language-css">.top .title {
  /* ... */
  position:relative;
}

.top .title::after {
  position:absolute;
  right:-20px;
  top:1px;
  content:"?";
  color:#FFF;
  transform:scale(-1);
}
</code>
</pre>

<h3 id="5-botones-de-codepen">5. Botones de Codepen</h3>

<p>En la zona superior derecha, tenemos una parte donde hay que colocar varios botones. Para ello lo principal será darle estilo a estos botones, con la clase <code>.button</code>:</p>

<ul>
  <li>Le damos el mismo color que usan en Codepen.</li>

  <li>Redondeamos ligeramente las esquinas.</li>

  <li>Cambiamos tamaños y márgenes.</li>

  <li>Damos estilos diferentes al primer y segundo botón con <code>:nth-child</code>.</li>
</ul>

<p>Nos quedaríamos con algo parecido a esto:</p>
<pre>
<code class="language-css">.buttons .button {
  background:#343436;
  width:70px;
  height:23px;
  margin:0 5px;
  border-radius:4px;
  border-top:2px solid #343436;
}

/* Primer botón: SAVE */
.button:nth-child(1) {
  width:50px;
  border-top-color:#fedd31;
}
/* Segundo botón: Settings */
.button:nth-child(2) {
  width:60px;
}
</code>
</pre>

<p>Por último, hay que establecer el avatar del perfil del usuario que <strong>CodePen</strong> muestra en la parte superior derecha. Esto es muy sencillo. Simplemente le damos estilo a la etiqueta <code>&amp;lt;a&amp;gt;</code> con clase <code>.avatar</code>, asignándole un tamaño de 30x25 píxels y le establecemos nuestra imagen de fondo con <code>background</code>:</p>
<pre>
<code class="language-css">.buttons .avatar {
  width:30px;
  height:25px;
  border-radius:3px;
  margin:0 5px;
  background:#FFF url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/154065/profile/profile-80.jpg);
  background-size:cover;
}
</code>
</pre>

<p>¡Esto ya tiene mejor pinta! Pero aún falta darle algo de personalidad... Vamos a antropomorfizar nuestra ventana del navegador de Codepen y a darle un aspecto más humano.</p>

<p><img src="//i.emezeta.com/weblog/codevember-28-pen/codepen-step2.png" alt="Paso 2: Codepen con barra superior y botones"></p>

<h3 id="6-antropomorfosis-">6. ¡Antropomorfosis!</h3>

<p>En primer lugar, vamos a dibujarle unos ojitos y una boca. Insertar etiquetas HTML sobre lo que ya tenemos no sería una solución muy limpia, ya que estaríamos «ensuciando» lo que hemos hecho hasta ahora, así que vamos a utilizar pseudoelementos y posicionamiento para este fin.</p>

<p>En primer lugar, con ayuda de la <strong>posición absoluta</strong>, <strong>calc()</strong> y las <a href="https://lenguajecss.com/p/css/propiedades/unidades-css#unidades-flexibles-de-viewport">unidades de <strong>viewport</strong></a>, colocamos a nuestro personaje en la parte baja de nuestra página. Hacemos esto porque, posteriormente, necesitaremos que aparezca justo «encima» del pie de ventana del navegador.</p>
<pre>
<code class="language-css">.codepen {
  position:absolute;
  left:calc(50vw - 300px);
  bottom:32px;
  height:472px;
}
</code>
</pre>

<p>Una vez hecho esto, vamos a crear los ojos. Para ello, utilizaremos el pseudoelemento <code>::before</code> para el ojo izquierdo y el pseudoelemento <code>::after</code> para el ojo derecho. Ambos sobre la zona central de clase <code>.mid</code>. Lo interesante de este sistema es que utilizaremos la <a href="https://lenguajecss.com/p/css/selectores/pseudoelementos#generacin-de-contenido">generación de contenido</a> previamente no existente con CSS.</p>

<p>Con la propiedad <strong>content</strong> generamos un espacio en blanco al que le damos cierto estilo: unas dimensiones de ancho, alto, redondeamos las esquinas y coloreamos el fondo. Utilizamos un gradiente circular de negro (<em>exterior</em>) a blanco (<em>interior</em>) con cambio brusco (<em>de golpe</em>) sin difuminar, con lo que conseguimos mostrar un aparente circulo blanco dentro de un circulo negro, que simula ser un ojo negro con brillo blanco.</p>

<p><img src="//i.emezeta.com/weblog/codevember-28-pen/codepen-step3.png" alt="Paso 3: Codepen antropomórfico"></p>

<p>Por último, con posicionamiento absoluto, colocamos el ojo entre las ventanas B y C. En este momento, ambos ojos (<em>::after y ::before</em>) están situados en el mismo sitio con las mismas características, ya que comparten las mismas propiedades CSS. Por eso, establecemos un posicionamiento diferente en el <code>.mid::before</code>, colocando el ojo entre la ventana A y B.</p>

<p>Además, con un <code>transform:scale(-1,1)</code> hacemos el efecto espejo con el ojo, eliminando la sensación de estar clonado y haciendo que no mire hacia el mismo lado, sino en dirección opuesta.</p>
<pre>
<code class="language-css">/* Fijamos como marco de referencia: Los ojos se colocarán en base a este */
.mid {
  position:relative;
}

/* Características comunes del ojo */
.mid::before,
.mid::after {
  content:" ";
  width:30px;
  height:30px;
  border-radius:50%;
  background:radial-gradient(20px at 13px 10px, #FFF 20%, #000 30%);
  /* Colocación */
  position:absolute;
  right:200px;
  top:100px;
}

.mid::before {
  left:200px;
  right:none;
  transform:scale(-1, 1);
}
</code>
</pre>

<p>Nos quedaría realizar una acción muy parecida para crear la <strong>boca del personaje</strong>. En este caso, creamos un rectángulo o cuadrado negro donde redondearemos las esquinas inferior izquierda e inferior derecha, obteniendo medio círculo que hará de boca del personaje.</p>
<pre>
<code class="language-css">.preview::after {
  content:" ";
  width:50px;
  height:30px;
  border-bottom-left-radius:50px;
  border-bottom-right-radius:50px;
  background:#000;
  /* Colocación */
  position:absolute;
  left:calc(50% - 25px);
  bottom:105px;
}
</code>
</pre>

<p>Por último, remarcar que la estamos colocando en base al elemento <code>.mid</code>, ya que hemos establecido un posicionamiento absoluto.</p>

<h3 id="7-logo-codepen">7. Logo Codepen</h3>

<p>Habíamos pospuesto la colocación del logo de Codepen en la página, teniendo una capa <code>.logo</code> vacía, sin ningún contenido. En lugar de una imagen, vamos a colocar la siguiente etiqueta SVG en línea, donde tenemos el logotipo vectorial de Codepen:</p>
<pre>
<code class="language-html">&amp;lt;div class="logo"&amp;gt;
  &amp;lt;svg id="codepen-box" viewBox="0 0 100 100" width="100%" height="100%"&amp;gt;
    &amp;lt;path d="M100 34.2c-.4-2.6-3.3-4-5.3-5.3-3.6-2.4-7.1-4.7-10.7-7.1-8.5-5.7-17.1-11.4-25.6-17.1-2-1.3-4-2.7-6-4-1.4-1-3.3-1-4.8 0-5.7 3.8-11.5 7.7-17.2 11.5L5.2 29C3 30.4.1 31.8 0 34.8c-.1 3.3 0 6.7 0 10v16c0 2.9-.6 6.3 2.1 8.1 6.4 4.4 12.9 8.6 19.4 12.9 8 5.3 16 10.7 24 16 2.2 1.5 4.4 3.1 7.1 1.3 2.3-1.5 4.5-3 6.8-4.5 8.9-5.9 17.8-11.9 26.7-17.8l9.9-6.6c.6-.4 1.3-.8 1.9-1.3 1.4-1 2-2.4 2-4.1V37.3c.1-1.1.2-2.1.1-3.1 0-.1 0 .2 0 0zM54.3 12.3L88 34.8 73 44.9 54.3 32.4V12.3zm-8.6 0v20L27.1 44.8 12 34.8l33.7-22.5zM8.6 42.8L19.3 50 8.6 57.2V42.8zm37.1 44.9L12 65.2l15-10.1 18.6 12.5v20.1zM50 60.2L34.8 50 50 39.8 65.2 50 50 60.2zm4.3 27.5v-20l18.6-12.5 15 10.1-33.6 22.4zm37.1-30.5L80.7 50l10.8-7.2-.1 14.4z"/&amp;gt;
  &amp;lt;/svg&amp;gt;
&amp;lt;/div&amp;gt;
</code>
</pre>

<p>Inicialmente, el logotipo aparecerá en negro y con unas dimensiones muy grandes, pero aprovecharemos las características de SVG para solucionarlo con las 3 líneas de CSS siguientes.</p>

<p>Le aplicamos estilo al contenedor del elemento SVG, el elemento con clase <code>.logo</code>, donde se le indica que tenga unas dimensiones de 20x20 píxels y que utilizaremos la propiedad <code>fill</code> para rellenar de blanco los elementos SVG que se encuentren dentro de la etiqueta HTML con clase <code>.logo</code>:</p>
<pre>
<code class="language-css">.logo {
  width:20px;
  height:20px;
  fill:#FFF;
}
</code>
</pre>

<p>De esta forma, el logotipo de Codepen ahora si tiene un tamaño aceptable y se coloca perfectamente en nuestra demo. ¡Además al ser vectorial es mucho más versátil si en algún momento tenemos que cambiar tamaños!</p>

<h3 id="8-let-s-go-dancing-">8. Let's go dancing!</h3>

<p>Si algo aprendí en <strong>codevember</strong> es que todo lo que baile, <a href="https://codepen.io/manz/pen/QOBbKg">siempre gusta más</a>. Así que, nos falta convertir a nuestro navegador en un excelente bailarín. Y si tiene piernas, pues mucho mejor.</p>

<p>Mediante <a href="https://inkscape.org/en/">Inkscape</a> diseño unas patitas, que guardamos en SVG, y mediante <a href="https://github.com/svg/svgo">SVGO</a> o su versión gráfica online, <a href="https://jakearchibald.github.io/svgomg/">SVGOMG</a>, optimizamos la imagen al máximo para que ocupe lo menos posible.</p>

<p>Una vez la tengamos lista, reemplazamos la etiqueta <code>&amp;lt;svg&amp;gt;</code> en cuestión por el comentario <code>&amp;lt;!-- feet --&amp;gt;</code> que colocamos en el primer punto de esta guía, justo tras cerrar la capa <code>.body</code>:</p>
<pre>
<code class="language-html">&amp;lt;svg class="feet" viewBox="0 0 50 40"&amp;gt;
  &amp;lt;path d="m 33.865999,2.4621617 c 5.91069,24.0121503 -1.10825,35.4641003 -1.10825,35.4641003 h 11.08253"/&amp;gt;
  &amp;lt;path d="M 12.778709,2.4621617 C 6.8680187,26.474312 13.886959,37.926262 13.886959,37.926262 H 2.8044287"/&amp;gt;
&amp;lt;/svg&amp;gt;
</code>
</pre>

<p>Aunque se podría indicar el CSS en la propia etiqueta HTML, mediante un atributo <code>style</code>, he preferido separarlo y tenerlo de forma independiente, para que el código sea más modular y limpio, aplicando las propiedades CSS para SVG necesarias desde el estilo CSS:</p>
<pre>
<code class="language-css">.feet {
  width:200px;
  position:relative;
  left:205px;
  top:-90px;
  z-index:-1;
}

.feet path {
  fill:none;
  stroke:#111;
  stroke-width:4px;
  stroke-linecap:round;
}
</code>
</pre>

<p>Propiedades como <code>fill</code>, <code>stroke</code>, <code>stroke-width</code> o <code>stroke-linecap</code> son estilos CSS para SVG que se aplican a la imagen SVG contenida en el elemento de clase <code>.feet</code>.</p>

<p><img src="//i.emezeta.com/weblog/codevember-28-pen/codepen-step4.png" alt="Paso 4: Codepen antropomórfico"></p>

<p>¡Listo! ¡Ya tenemos las patitas! Sólo nos quedan dos cosas más para terminar.</p>

<h3 id="9-animaci-n-de-baile">9. Animación de baile</h3>

<p>¡Nuestro personaje ya tiene piernas pero aún no baila! ¡Devuélveme mi dinero! Vamos a crear una <a href="https://lenguajecss.com/p/css/animaciones/animaciones">animación CSS</a> que simplemente se mueva de un lado a otro simulando que baile. Al tener cara de alegría y todo el cuerpo (<em>salvo las patas</em>) fuera del <code>.body</code>, no tenemos más que aplicar la animación a dicha capa.</p>

<p>La animación en cuestión será un simple movimiento de izquierda a derecha y viceversa, utilizando la <a href="https://lenguajecss.com/p/css/animaciones/transformaciones#deformaciones">función de transformación skew</a> (<em>muchas veces traducida como sesgar</em>) y moviendo ligeramente hacia arriba y abajo. Bien coordinada, el efecto visual es bastante llamativo:</p>
<pre>
<code class="language-css">html {
  /* ... */
  overflow:hidden; /* Ocultamos barra de desplazamiento */
}

.body {
  /* ... */
  animation:dancing .75s ease 2s infinite;
}

@keyframes dancing {
  25% {
    transform:translateY(20px) skew(-2deg);
  }
  0%, 50%, 100% {
    transform:translateY(0) skew(0);
  }
  75% {
    transform:translateY(20px) skew(2deg);
  }
}
</code>
</pre>

<p>Le aplicamos dicha animación al <code>.body</code>, estableciendo una duración de 0,75 segundos de forma infinita (<em>no termina nunca</em>). El retardo inicial de 2 segundos es porque la <a href="https://codepen.io/manz/pen/VrEYWr">demo original</a> no muestra las patitas y ojos inicialmente, sino que deja pasar unos segundos antes de mostrarlos mientras muestra el cartel superior de Codevember. En este tutorial actual no haría falta ya que no estamos realizando esa acción.</p>

<p>¡Ya lo tenemos casi listo, como se puede ver en la siguiente imagen!</p>

<p><img src="//i.emezeta.com/weblog/codevember-28-pen/codepen-dance.gif" alt="Dancing Codepen, un codepen bailongo"></p>

<p>Si analizamos los <code>keyframes</code>, la animación alterna siempre en el estado normal del personaje (<em>al principio, a la mitad y al final de la animación</em>), moviéndose hacia arriba y hacia uno de los dos lados al 25% y al 75% de la animación. Esto hará que la animación sea fluida y no experimente cortes o movimientos bruscos.</p>

<h3 id="10-y-la-m-sica-">10. ¿Y la música?</h3>

<p>Bueno, pues sólo nos queda ponerle una canción en bucle que se escuche mientras el personaje baila. ¿Qué mejor que utilizar <strong>Bonetrousle</strong>, de Toby Fox, el tema del personaje Papyrus en <a href="https://www.emezeta.com/articulos/curiosidades-y-teorias-de-undertale-que-quizas-desconocias">el gran videojuego Undertale</a>?</p>

<p>Podemos hacerlo utilizando la etiqueta <code>&amp;lt;audio&amp;gt;</code> de HTML5, utilizando los <a href="https://www.emezeta.com/articulos/formatos-de-audio-todo-lo-que-deberias-saber">formatos MP3 y OGG</a> para hacer compatible el audio en cualquier tipo de navegador y sistema operativo:</p>
<pre>
<code class="language-html">&amp;lt;audio autoplay loop&amp;gt;
  &amp;lt;source src="https://cdn.rawgit.com/ManzDev/codevember2017/master/assets/bonetrousle-tobyfox-by-bulby.mp3"/&amp;gt;
  &amp;lt;source src="https://cdn.rawgit.com/ManzDev/codevember2017/master/assets/bonetrousle-tobyfox-by-bulby.ogg"/&amp;gt;
&amp;lt;/audio&amp;gt;
</code>
</pre>

<p>¡Listo! ¡Ya tenemos nuestro ejemplo terminado y funcionando! Puedes verlo en el siguiente enlace de <a href="https://codepen.io/manz/pen/VrEYWr/">Codepen: Codevember2017 - Day 28: Pen</a> o en el siguiente widget:</p><iframe height='625' scrolling='no' title='#codevember - Day 28: Pen' src='//codepen.io/manz/embed/VrEYWr/?height=265&amp;theme-id=0&amp;default-tab=html,css&amp;embed-version=2' frameborder='no' allowtransparency='true' allowfullscreen='true' style='width: 100%;'>Puedes ver la demo en el siguiente enlace <a href='https://codepen.io/manz/pen/VrEYWr/'>#codevember - Day 28: Pen</a> por (<a href='https://codepen.io/manz'>@Manz</a>) en <a href='https://codepen.io'>CodePen</a>.</iframe>

<p>¡Espero que les haya gustado y se animen a hacer algún personaje parecido y compartirlo en los comentarios! En mi GitHub de <a href="https://github.com/ManzDev/codevember2017/#readme">Codevember2017</a> tienen una lista de todas las demos que presenté y publiqué durante el mes de noviembre con algunas anotaciones. Animo a los lectores a preguntar cualquier duda en los comentarios, así como de otra demo de la lista.</p>

<blockquote><blockquote>
  <p>A partir de <strong>Chrome 66</strong>, Google ha cambiado la <a href="https://www.chromium.org/audio-video/autoplay">política de autoreproducción multimedia</a> y no permite reproducir automáticamente los archivos de audio o video si no hay antes interacción del usuario. Así pues, no podremos utilizar el autoplay en HTML5 a partir de ahora. He creado un pequeño <a href="https://codepen.io/manz/pen/jxGEmw">fix de este ejemplo para Chrome 66+</a>, en el que empieza a bailar cuando el usuario hace click o tap sobre el personaje.</p>
</blockquote></blockquote>
	]]></content:encoded>
		</item>
				<item>
			<title>10 juegos de GameBoy que quizás no recordabas</title>
			<link>https://www.emezeta.com/articulos/10-juegos-de-gameboy-que-quizas-no-recordabas</link>
			<comments>https://www.emezeta.com/articulos/10-juegos-de-gameboy-que-quizas-no-recordabas#comentarios</comments>
			<pubDate>mié, 21 mar 2018 15:29:00 +0000</pubDate>
			<category>juegos</category>
			<guid>https://www.emezeta.com/articulos/10-juegos-de-gameboy-que-quizas-no-recordabas</guid>
			<description>¿Viviste la fiebre de las GameBoy durante los 90? ¿Tuviste una de primera generación? Entonces quizás recuerdes alguno de los siguientes juegos para GameBoy...</description>
			<content:encoded><![CDATA[	<p>Si eres <em>millenial</em> y naciste en la época de los 80 (<em>o incluso un poco más tarde</em>) y además te apasionan los videojuegos, es muy probable que vivieras la fiebre y popularización de las consolas de 8 bits, donde una de las que más se popularizaron fue la <strong>GameBoy</strong>, debido a su naturaleza de consola portátil, perteneciente a la tercera generación de consolas.</p>

<p>Otras consolas como la NES (<em>Nintendo</em>) o Master System (<em>Sega</em>) también pertenecieron a este grupo generacional, sin embargo, la <strong>GameBoy</strong> fue la más popular debido a muchos factores: su naturaleza portátil, la larga duración de su batería (<em>su rival, la Sega Game Gear duraba mucho menos</em>), el amplio catálogo de juegos, etc.</p>

<p><img src="//i.emezeta.com/weblog/gameboy/juegos-gameboy.jpg" alt="Juegos de la consola GameBoy"></p>

<p>Tuve la suerte de ser el poseedor de una GameBoy de primera generación, la edición de 1989 (<em>un ladrillo bastante pesado</em>), que se comercializó con una caja similar a la reproducción de la imagen superior, que es un remake del arte de la caja original, creado por <a href="Rolling%20Tombstone">https://rollingtombstone.deviantart.com/art/Nintendo-Game-Boy-297797945</a>.</p>

<p>Dicha caja incluía, a parte de la consola, varios manuales, unos auriculares, un cable GameLink para conectar dos consolas en modo multijugador, un cartucho del juego <strong>Tetris</strong> y un <a href="//i.emezeta.com/weblog/gameboy/gameboy-original-flyer-box-1989.jpg">flyer</a> con varios juegos populares de la época y accesorios para la consola.</p>

<blockquote>
  <p>Recuerda que si quieres construirte una miniconsola al estilo de la <strong>NES Classic Mini</strong> o la <strong>SNES Classic Mini</strong> puedes seguir este tutorial paso a paso para <a href="https://www.emezeta.com/articulos/como-montar-una-mini-consola-con-raspberry-pi">construir una mini consola con Raspberry Pi</a>.</p>
</blockquote>

<p>En este artículo, quiero hacer mención de algunos de los juegos que más me marcaron y con los que más horas pasé pegado a la pantalla de esta mini consola. Quiero alejarme de mencionar juegos muy populares como <strong>Super Mario</strong>, <strong>Zelda</strong> o <strong>Kirby</strong> y centrarme en otros juegos que, al menos, después de mucho tiempo, casi ni recordaba y pasé muy buenos ratos con ellos.</p>

<p>Como siempre, agradezco los comentarios y aportaciones con los juegos que más les gustaron a cada uno y así recordar muchos de los que no he mencionado por aquí, y saber si interesa hacer una segunda parte con varios juegos más.</p>

<h3 id="1-terminator-2-judgment-day">1. Terminator 2: Judgment Day</h3>

<p>Uno de mis juegos preferidos de la época de <strong>GameBoy</strong> fue <strong>Terminator II: The Judgment Day</strong> (<em>El día del juicio final</em>). Una verdadera obra maestra que cubría a la perfección muchos aspectos: jugabilidad, música, gráficos, dificultad, etc. En primer lugar, era muy <strong>fiel a la película</strong>, ya que cada nivel del juego cubría perfectamente (<em>y de forma cronológica</em>) tramas importantes de la película de <strong>Arnold Schwarzenegger</strong>, con sus características.</p>

<p><img src="//i.emezeta.com/weblog/gameboy/terminator-2-gameboy.jpg" alt="Juego Terminator 2: The Judgment Day para GameBoy"></p>

<p>En cada nivel, el juego cambiaba de mecánica (<em>e incluso de estilo y jugabilidad</em>) por lo que no se hacía pesado y te animaba a continuar jugando. Empiezas manejando a <strong>Sarah Connor</strong> y terminas jugando con el <strong>T-800</strong>. Mención especial al nivel de la moto y el camión, o el último nivel del juego donde luchamos contra el T-1000 (<em>sobre todo si eres fan de la película</em>).</p>

<p>Mencionar también la <strong>banda sonora</strong> utilizada en el juego, que personalmente me parece una de las que mejor aprovechan las características sonoras de la GameBoy, como se puede ver en el video:</p><iframe class="video b0" height="551" src="https://www.youtube.com/embed/srmgN5cl4fs"></iframe>

<h3 id="2-serpent">2. Serpent</h3>

<p>Si hay un juego con el que gasté horas en GameBoy, fue con <strong>Serpent</strong>. En el futuro, hay un deporte llamado <strong>Serpent</strong> donde dos luchadores conducen serpientes robóticas con las que deben intentar vencer al rival. Hay dos formas de vencerlo: rodear a la otra completamente con tu propia cola de serpiente, o intentar bloquear al rival para que no pueda realizar ningún movimiento y explote su vehículo.</p>

<p>El juego es una variación del clásico juego de la serpiente (<em>Snake</em>) y Tron, con varias modificaciones y añadidos muy interesantes. En primer lugar, el movimiento de la serpiente se hace con flechas y botones, para que no sea tan sencillo mover la serpiente.</p>

<p><img src="//i.emezeta.com/weblog/gameboy/serpent-snake-gameboy.jpg" alt="Juego Serpent para GameBoy"></p>

<p>Al hacer círculos con nuestra propia cola, aparecen ítems con los que podemos variar la longitud de nuestra serpiente, la velocidad a la que se mueve o incluso utilizar cohetes para modificar dichas características de nuestro rival. Todo ello puede jugar tanto a nuestro favor, como en nuestra contra.</p>

<p>Además, el sistema de niveles de dificultad de juego es super interesante, ya que introduce una serie de cambios que hacen verdaderamente más difícil el juego: no sólo modificar la velocidad, sino la forma de actuar del rival, evitando la muerte o incluso apareciendo unas pequeñas serpientes si estás mucho tiempo quieto, evitando ganar por la vía fácil.</p><iframe class="video b0" height="551" src="https://www.youtube.com/embed/9R6d6bfdaiU"></iframe>

<p>El apartado de la banda sonora también merece una mención especial, ya que son bastante carismáticas y pegadizas.</p>

<h3 id="3-motocross-maniacs">3. Motocross Maniacs</h3>

<p>Otro juego bastante famoso para GameBoy era el <strong>Motocross Maniacs</strong>. Se trata de un juego donde conducimos una moto y debemos realizar piruetas y mejorar nuestros tiempos en cada carrera, jugando solos, contra la propia máquina o contra otros jugadores mediante el cable GameLink.</p>

<p><img src="//i.emezeta.com/weblog/gameboy/motocross-maniacs-gameboy.jpg" alt="Juego Motocross Maniacs de GameBoy"></p>

<p>El juego destacaba en que, más allá de la simple dificultad de llegar primero en la carrera, tenía una serie de ítems recolectables que hacían mucho más entretenido el juego: turbo o nitro, jet para «volar», piruetas para conseguir pequeñas motos extra que nos acompañaban, etc...</p>

<p>También añadir que la animación y sonido de caída es bastante característica y podía llegar a hacer que el jugador se frustrara y lo animara a volver a intentarlo, ya que un pequeño error podía dar como resultado que la carrera se perdiera y fuera imposible remontar.</p><iframe class="video b0" height="551" src="https://www.youtube.com/embed/NWNfjusqXPI"></iframe>

<p>En definitiva, un juego que se hizo bastante popular debido a lo entretenido que resultaba competir, tanto para jugadores inexpertos como para expertos.</p><!-- more -->

<h3 id="4-ghostbusters-ii-cazafantasmas-2-">4. GhostBusters II (Cazafantasmas 2)</h3>

<p>Al igual que el primer juego del que hablamos (<em>Terminator 2</em>), muchos de los juegos aprovechaban el tirón que tenía la película para intentar maximizar las ventas. Algunos juegos eran buenos, otro no tanto. Otro juego bastante entretenido era el <strong>GhostBusters II</strong>, donde tenemos que ir por varias plantas de un edificio buscando fantasmas y capturándolos, la pura esencia de ser un cazafantasmas.</p>

<p>Destacar que el juego te permite elegir a dos de los cuatro personajes: <strong>Peter Venkman</strong>, <strong>Ray Stantz</strong>, <strong>Egon Spengler</strong> y <strong>Winston Zeddemore</strong>. Con el primero de ellos, lanzas un rayo para aturdir a los fantasmas y con el segundo personaje puedes capturarlos (<em>siempre que estén aturdidos</em>). Este mecanismo, junto al hecho de que sólo manejas al primer personaje (<em>el segundo simplemente sigue al primero y debes encaminarlo de forma pasiva</em>) hacen que la mecánica sea entretenida, ya que cada persona tiene vidas individuales y debes ir controlando a los dos.</p>

<p><img src="//i.emezeta.com/weblog/gameboy/ghostbusters-2-gameboy.jpg" alt="Juego Ghostbusters 2 para GameBoy"></p>

<p>El juego va variando a lo largo de niveles con ítems especificos (cambiar rayos, romper paredes, etc...), ir alternando entre distintos personajes o, en el caso de que tardes mucho, los fantasmas se convierten en el logo de CazaFantasmas, que es algo más agresivo.</p><iframe class="video b0" height="551" src="https://www.youtube.com/embed/F5u0F02lHbc"></iframe>

<h3 id="5-othello">5. Othello</h3>

<p>En GameBoy también existían juegos de puzzles o tablero. Uno de mis preferidos, al margen del ultraconocido <strong>Tetris</strong> u otros como <strong>KlaX</strong>, estaba <strong>Othello</strong>, también conocido como <strong>Yang</strong> o <strong>Reversi</strong>.</p>

<p>Se trata de un juego de tablero, similar a las damas, donde se colocan 4 fichas iniciales en cruz y en cada turno el jugador debe mover ficha para convertir a su color el mayor número de fichas posibles. Este juego permitía jugar tanto multijugador (<em>con cable GameLink</em>) como contra la propia máquina, con varios niveles de dificultad.</p>

<p><img src="//i.emezeta.com/weblog/gameboy/othello-gameboy.jpg" alt="Juego Othello para GameBoy"></p>

<p>Se trata de un juego de estrategia y observación en el que uno de los puntos más importantes es intentar conseguir las fichas de los extremos (<em>lados</em>) del tablero, pero sobre todo, de las esquinas, las cuales son las únicas fichas que no se pueden volver cambiar.</p>

<p>Aunque esto no garantiza que ganes el juego, es más fácil si consigues esas posiciones estratégicas.</p><iframe class="video b0" height="551" src="https://www.youtube.com/embed/8tX81nqpuf8"></iframe>

<h3 id="6-penguin-land">6. Penguin Land</h3>

<p>La historia de <strong>Penguin Land</strong> es muy curiosa, ya que siempre me llamó la atención que en el juego pusiera <strong>SEGA</strong>, siendo un juego para una consola de <strong>Nintendo</strong>. El juego original se llama <strong>Doki Doki Penguin Land</strong> (1987) y fue desarrollado para <a href="https://www.youtube.com/watcch?v=jQO0BUCpXD4">Master System</a>. Posteriormente, fue adaptado para GameBoy.</p>

<p><img src="//i.emezeta.com/weblog/gameboy/penguin-land-gameboy.jpg" alt="Juego Penguin Land port para GameBoy"></p>

<p>En el juego, somos un carismático <strong>pingüino</strong> que tiene que ir arrastrando un huevo a lo largo de un nivel vertical, esquivando <strong>obstáculos</strong> (<em>piedras, hielo desquebrajado, etc...</em>), <strong>enemigos</strong> (<em>osos, buitres...</em>) y vigilando que el huevo no se caiga desde grandes alturas o que nos caigamos sobre él y lo rompamos.</p>

<p>Finalmente, si conseguimos llegar al final del nivel, llegaremos al hogar donde el huevo estará a salvo.</p><iframe class="video b0" height="551" src="https://www.youtube.com/embed/Gsa3j-fOVgg"></iframe>

<h3 id="7-tennis">7. Tennis</h3>

<p>Otro título donde, probablemente, muchos pasaron varias horas jugando, fue con <strong>Tennis</strong>. En este juego de deporte, el título no engaña. Es una partida de Tenis, ni más ni menos. Pero lo poco que hace, lo hace muy bien. La jugabilidad está muy bien equilibrada para que, aún dominando el juego y teniendo soltura, ganar partidas es un reto y no es completamente fácil.</p>

<p><img src="//i.emezeta.com/weblog/gameboy/tennis-gameboy.jpg" alt="Juego Tennis para GameBoy"></p>

<p>Destacar también la posibilidad de jugar con cable GameLink contra otros jugadores, lo que hace que se vuelva aún más entretenido, si los jugadores tienen soltura en el juego. El juego tiene varios modos de dificultad y como curiosidad, Mario no aparece como jugador, sino en un puesto más pasivo: como <strong>juez</strong> del partido, sentado en una silla.</p><iframe class="video b0" height="551" src="https://www.youtube.com/embed/xQpusAgfKVA"></iframe>

<h3 id="8-who-framed-roger-rabbit-qui-n-enga-a-roger-rabbit-">8. Who framed Roger Rabbit (¿Quién engañó a Roger Rabbit?)</h3>

<p>Uno de los títulos a los que le tengo más cariño es a <strong>Who framed Roger Rabbit?</strong> (<em>¿Quién engañó a Roger Rabbit?</em>), ya que siempre lo vi como una primera aproximación a las aventuras gráficas, en una GameBoy, con cierta apariencia de RPG (<em>pero sin combates ni ataques</em>). El juego tiene la historia como hilo principal en lo que gira todo, y tenemos que ir investigando y resolviendo misterios por toda la ciudad.</p>

<p><img src="//i.emezeta.com/weblog/gameboy/who-framed-roger-rabbit-gameboy.jpg" alt="Juego Who framed Roger Rabbit para GameBoy"></p>

<p>Uno de sus puntos fuertes es que, aún siendo un título de GameBoy (<em>con sus limitaciones</em>), el mundo donde se mueve Roger Rabbit era relativamente abierto, y nosotros debíamos ir buscando cuál sería nuestro siguiente paso, hablando con distintos personajes para conseguir información y evitando los enemigos que nos aparecen por ciertos puntos del mapa.</p><iframe class="video b0" height="551" src="https://www.youtube.com/embed/KucjO658Nmk"></iframe>

<h3 id="9-beetlejuice-horrific-hijinx-from-the-neitherworld-">9. Beetlejuice (Horrific Hijinx from the Neitherworld!)</h3>

<p>Otro título que se basó en una obra audiovisual fue <strong>Beetlejuice</strong> (<em>Horrific Hijinx from the Neitherworld!</em>), aunque en lugar de estar basado en la película de <strong>Tim Burton</strong>, se basó más concretamente en la serie de animación de Beetlejuice, junto a todo su universo de personajes.</p>

<p>Como fan de la serie en esos tiempos, también tuve el juego, y he de decir que sus últimas fases tienen tal endiablado <strong>nivel de dificultad</strong>, que nunca hubiera superado su último nivel si no llega a ser porque lo volví a jugar hace un par de años en un emulador que permitía guardar partidas (<em>y así no tener que volver a empezar desde el principio del juego</em>).</p>

<p><img src="//i.emezeta.com/weblog/gameboy/beetlejuice-gameboy.jpg" alt="Juego Beetlejuice Horrific Hijinx from the Neitherworld! para GameBoy"></p>

<p>El juego es bastante fiel a la serie de animación, ya que aparecen todos sus personajes (<em>desde amigos de Beetlejuice hasta enemigos de la serie</em>) y va alternando entre varios niveles que también van cambiando sus mecánicas de juego, mezclando con humor y lo hacen muy entretenido.</p>

<p>Por ejemplo, el primer nivel va alternando entre <strong>fases de acción</strong>: un fantasma que secuestra el cuarto de hacer la colada, un juez que te lanza comida desde la cocina, etc. o <strong>fases de puzzles o estrategia</strong>: el clásico <em>Pipe Manía</em> para arreglar las tuberías del cuarto de baño, asustar a un fantasma utilizando combinaciones de botones o jugar al escondite con un fantasma y averiguar donde se ha escondido, entre muchos otros alocados niveles con enemigos que hay que entenderlos, derrotarlos o utilizarlos de una forma concreta.</p><iframe class="video b0" height="551" src="https://www.youtube.com/embed/8994lK-KV5E"></iframe>

<h3 id="10-double-dragon-ii">10. Double Dragon II</h3>

<p>No quiero terminar este artículo, sin mencionar uno de los pesos pesados de títulos de GameBoy: <strong>Double Dragon II</strong>. Este juego se basaba en el género <strong>Beat 'em up</strong> que tan popular se hizo en esa época con sagas como <strong>Street of Rage</strong>, <strong>Final Fight</strong>, el mencionado <strong>Double Dragon</strong> o ya con otra temática pero misma idea, el clásico <strong>Golden Axe</strong>.</p>

<p>El juego permitía tanto jugar de forma individual contra los enemigos, como de forma cooperativa con otro jugador aliado, intentando aunar fuerzas para derrotar a los enemigos entre los dos.</p>

<p><img src="//i.emezeta.com/weblog/gameboy/double-dragon-gameboy.jpg" alt="Juego Double Dragon II para GameBoy"></p>

<p>El estilo, básicamente, eran <strong>peleas callejeras</strong> en un scroll horizontal donde teníamos que enfrentarnos con múltiples enemigos, pudiendo realizar varios tipos de ataques (<em>puño, patada</em>), combinables entre sí para conseguir diferentes golpes o combos (<em>agarrar y golpear, gancho, patada en el aire...</em>). En muchas ocasiones también podemos robar armas a los enemigos que podríamos utilizar durante un tiempo hasta que se rompan o gasten.</p>

<p>Generalmente, al final de cada nivel, hay que derrotar a un jefe (<em>con un nivel de dificultad más elevado</em>) para desbloquear el paso y poder continuar nuestro camino en el juego.</p><iframe class="video b0" height="551" src="https://www.youtube.com/embed/Aqhu1u8_ItA"></iframe>

<p>Y esta ha sido mi pequeña aportación. No son una lista de los mejores juegos (<em>ni siquiera están en orden de mejor a peor</em>), simplemente he hecho una lista de los que más me llamaron la atención por alguna u otra razón, jugué durante mucho tiempo y quise recordarlos por aquí.</p>

<blockquote>
  <p>¿Recuerdas algún juego con el que pasaras mucho tiempo frente a tu GameBoy? ¡Cuéntalo en los comentarios!</p>
</blockquote>
	]]></content:encoded>
		</item>
				<item>
			<title>Dreaming Sarah: Guía de curiosidades y teorías</title>
			<link>https://www.emezeta.com/articulos/dreaming-sarah-guia</link>
			<comments>https://www.emezeta.com/articulos/dreaming-sarah-guia#comentarios</comments>
			<pubDate>vie, 27 oct 2017 01:34:00 +0100</pubDate>
			<category>juegos</category>
			<guid>https://www.emezeta.com/articulos/dreaming-sarah-guia</guid>
			<description>Dreaming Sarah es un videojuego indie que consigue unir pixel art, música y el extraño y surrealista mundo de los sueños. ¿Qué crees que le ocurrió a Sarah?</description>
			<content:encoded><![CDATA[	<p><strong>Dreaming Sarah</strong> es un videojuego indie creado por <strong>Andre Yin</strong>, de <a href="http://asteristic.com/">Asteristic Game Studio</a>, que consigue unir con gran maestría el pixel art, la música (<em>de Anthony Septim</em>) y el extraño y surrealista mundo de los sueños. A parte de ser un amante de los tres puntos citados anteriormente, <strong>Dreaming Sarah</strong> es un título que creo que merece muchísimo la pena cuando te das cuenta del mimo, cariño y la dedicación que tiene detrás.</p>

<p>Se podría decir que el juego tiene un género de <strong>plataformas</strong> mezclado con <strong>aventuras</strong> y <strong>metroidvania</strong>, aunque una de las características que más me gustan es que se centra en su desenlace, pero deja su historia deliberadamente abierta, para que podamos tirar del cable e intentar reconstruir los hechos según nuestra propia interpretación, uno de mis juegos preferidos. El juego está desarrollado con <a href="https://www.scirra.com/construct2">Construct2</a> y utiliza tecnologías resultantes como <a href="https://lenguajehtml.com/">HTML5</a>, <a href="https://lenguajejs.com/">Javascript</a> (<em>canvas</em>) y <a href="https://nwjs.io/">NW.js</a>.</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/dreaming-sarah-game.png" alt="Dreaming Sarah: The game explained"></p>

<p>El apartado visual del juego es maravilloso. Si eres de los nostálgicos a los que le gustan el buen <strong>pixel art</strong>, clásico pero combinado con técnicas modernas (<em>niebla, lluvia, efectos, etc...</em>), te encantará. Pero no queda ahí la cosa. Otro de los detalles que impresiona es la ambientación que consigue al unir diseño, música e historia. Todo esto, unido a que el juego cada vez se va volviendo más extraño, hace que el juego consiga una experiencia estupenda.</p>

<p>Quizás, como aspectos negativos mencionar que se trata de un juego de <strong>corta duración</strong> (<em>2-3 horas</em>) y con puzzles <strong>extremadamentes sencillos</strong>. A muchos usuarios les parecerá simple (<em>no tiene enemigos, ni partes de acción</em>), sin embargo, pienso que el juego valora más la experiencia exploradora y la curiosidad del jugador que el clásico divertimento de géneros parecidos, algo del estilo de juegos como <strong>To the moon</strong> o similares. El autor comenta que el juego está inspirado en <strong>Yume Nikki</strong>, un famoso RPG indie que también aborda el mundo de los sueños.</p>

<p>Como puede parecer lógico, este artículo contiene <strong>spoilers</strong> de su historia. Te aconsejo <a href="http://store.steampowered.com/app/296870/Dreaming_Sarah/">comprarlo</a> y jugarlo antes de leerlo, de esta forma tendrás la oportunidad de disfrutarlo al 100%.</p><iframe class="steam widget lazy" src="https://store.steampowered.com/widget/296870/?t=Dreaming%20Sarah%20es%20una%20aventura%20de%20plataformas%20donde%20controlas%20a%20una%20chica%20sumida%20en%20un%20profundo%20sue%C3%B1o.%20%C2%A1Explora%20el%20mundo%20a%20su%20alrededor%20y%20ay%C3%BAdala%20a%20despertar!"></iframe>

<blockquote>
  <blockquote>
    <p><strong>Disclaimer</strong>: Muchos de los comentarios de este artículo son mis interpretaciones personales del juego o su historia, y es muy posible que no sean más que eso, interpretaciones personales que no se ajustan a la idea original de su creador. Te invito a publicar un comentario con la interpretación que tienes de la historia del juego y/o detalles que posiblemente no haya tenido en cuenta. Quizás sería una buena idea publicarlo <strong>antes de leer el artículo</strong>, para intentar que mis ideas no afecten a tu versión de los hechos.</p>
  </blockquote>
</blockquote>

<h3 id="1-sarah-la-protagonista">1. Sarah, la protagonista</h3>

<p>En el juego controlamos a <strong>Sarah</strong>, una joven chica que, como dice el título del juego, está sumida en un <strong>profundo sueño</strong>. Debemos explorar el mundo en el que estamos para descubrir que ocurre o como conseguir despertar.</p>

<p>A lo largo del juego iremos encontrando objetos, que nos darán acceso a otras partes del juego o nos dotarán de habilidades especiales. Esto, como suele ser habitual en los <strong>metroidvania</strong>, hace posible volver atrás en el juego y realizar acciones que antes no eran posibles o llegar a lugares que antes eran inaccesibles.</p>

<p>Sólo iniciar la partida, ya se nos da una idea de la ambientación de la que disfrutaremos durante el juego. Comenzamos con la canción <strong>Strange World</strong> (<em>un mundo extraño</em>), de la estupenda banda sonora de <strong>Anthony Septim</strong>, mostrando a <strong>Sarah</strong> tendida en el suelo, inmóvil, esperando a la reacción del usuario para detener la música de introducción y comenzar la aventura.</p><iframe class="video lazy" src="https://www.youtube.com/embed/fwHyNPd96wQ?rel=0&amp;amp;showinfo=0"></iframe>

<p>En la web de los creadores de <strong>Dreaming Sarah</strong>, se cuenta la <a href="http://asteristic.com/2012/09/05/intro/">historia de la evolución de Sarah</a> durante las fases de desarrollo del videojuego, hasta llegar al aspecto que luce hoy en día. Las animaciones actuales del personaje son estupendas y denotan un gran cariño hasta en los más pequeños detalles.</p>

<h3 id="2-el-paraguas-del-bosque-forest-dimension-">2. El paraguas del bosque (Forest dimension)</h3>

<p>El primer nivel del juego transcurre en <strong>el bosque</strong>. Mostrado como un lugar en calma y con una música tranquila, su título <strong>It was here</strong> (<em>Fue aquí</em>) nos indica que ocurrió algo en ese lugar. Durante los primeros minutos de juego, exploraremos el bosque y nos encontraremos con un extraño ser que ha perdido su paraguas, ítem que encontraremos más adelante y que nos permitirá caer lentamente desde las alturas.</p>

<p>Posteriormente en el juego, nos volveremos a topar con este ser en el exterior de una mina. Nos contará que finalmente encontró su paraguas, haciendo referencia a la hoja de una planta, no a lo que creíamos.</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/forest.png" alt="Dreaming Sarah: Forest dimension"></p>

<p>Entre otras cosas de las que ya hablaremos, como un <strong>leñador</strong> o unos artefactos de color <strong>azul, amarillo y naranja</strong>, también veremos una <strong>extraña planta azul</strong> que al quedarnos inmóviles observándola, girará cada vez más rápido (<em>y que más adelante, una chica rubia la observará de cerca</em>).</p>

<h3 id="2-la-dimensi-n-del-ojo-eye-dimension-">2. La dimensión del ojo (Eye dimension)</h3>

<p>Probablemente, el segundo lugar al que llegaremos será un extraño edificio con un ascensor. Si subimos en él, nos daremos cuenta que hemos llegado al punto más alto de una torre rosa y púrpura, donde hay múltiples ojos observándonos. La canción que suena en esta parte se titula <strong>SlowMotion</strong> (<em>cámara lenta</em>).</p>

<p>Este lugar podría representar el temor o la presión de <strong>Sarah</strong> por sentirse incómoda, observada o controlada por otras personas.</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/eye.png" alt="Dreaming Sarah: Eye dimension"></p>

<p>Si avanzamos por esta dimensión, nos encontraremos una solitaria <strong>gorra de béisbol azul</strong> vieja (<em>similar a la que tiene Dipper en Gravity Falls</em>) bajo un gigantesco ojo que nos mira. Parece pertenecer a un niño que descubriremos más adelante, en una zona con columpios de un parque infantil, llorando porque sus padres se enfadarán con él por haberla perdido.</p>

<p>Al devolverle su gorra, dejará de llorar y con una expresión de felicidad, desaparecerá y se abrirá un portal hacia un desierto. Como curiosidad, en los archivos del juego ese niño se llama <strong>Walmyr</strong>, supongo que en referencia a uno de los amigos del creador.</p>

<blockquote>
  <blockquote>
    <p><strong>Dato</strong>: Más adelante, cuando ya tengamos la lupa, podremos utilizarla frente al ojo gigante, haciéndonos más pequeños y consiguiendo el primer <strong>logro secreto</strong> del juego «Shrink the eye» (1/5), que podría simbolizar el escapar de la atención de una persona que ejerce presión sobre ti.</p>
  </blockquote>
</blockquote>

<h3 id="3-el-marinero-del-desierto-desert-dimension-">3. El marinero del desierto (Desert dimension)</h3>

<p>Al atravesar el portal, llegamos a una zona desértica donde sólo escucharemos el ruido del viento. Si avanzamos, recorreremos un camino vacío hasta encontrar una <strong>brújula</strong>, que nos servirá para indicarnos en que dirección hay cosas interesantes. Si seguimos sus indicaciones, llegaremos a un <strong>pozo</strong> por donde podemos entrar y acceder al siguiente nivel: <strong>la mina</strong>.</p>

<p>Sin embargo, si no le hacemos caso y vamos hacia el lado contrario, terminaremos llegando a una isla desierta donde hay un marinero que se ríe de nosotros por habernos perdido, ya que si intentamos ir hacia otro lugar, acabaremos siempre en la misma isla con él.</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/desert.png" alt="Dreaming Sarah: Desert dimension"></p>

<p>Este lugar y sus elementos (<em>brújula, marinero burlándose, llegando al mismo sitio si se va en la misma dirección...</em>) parecen girar en torno a la desorientación o a la sensación de sentirse perdido. Más adelante hablaremos de otro misterioso detalle relacionado con este lugar, pero de momento, vamos a ceñirnos al siguiente nivel: <strong>la mina</strong>.</p>

<blockquote>
  <blockquote>
    <p><strong>Dato</strong>: Una vez avancemos en el juego, veremos que hay más referencias al mar y a las anclas, por lo que puede que el rol del marinero en la historia real de Sarah sea más que una coincidencia. O puede que no...</p>
  </blockquote>
</blockquote>

<h3 id="4-la-mina-mine-dimension-">4. La mina (Mine dimension)</h3>

<p>Al caer por el pozo, llegamos a <strong>la mina</strong>, un lugar lleno de lava, humo y viejos materiales de excavación. Un trabajador de la mina nos avisa que no ha encontrado nada de valor, pero que aún así lo sigue intentando. Buscando un poco, llegaremos hasta dos objetos interesantes:</p>

<ul>
  <li>
    <p>Una <strong>lupa</strong>, que nos permitirá alternar entre tener un tamaño grande y pequeño, algo que nos dará la posibilidad de entrar por huecos y lugares antes inaccesibles.</p>
  </li>

  <li>
    <p>Un <strong>bote de pintura</strong>, que nos dará la habilidad de cambiar los colores de la ropa que tenemos. Según parece, esta habilidad no tiene ninguna finalidad, a parte de la estética o visual (<em>o al menos, yo no la he descubierto</em>).</p>
  </li>
</ul>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/mina.png" alt="Dreaming Sarah: Mine volcano dimension"></p>

<p>Tras dar vueltas por la mina, esquivar lava y llegar a lugares recónditos, descubriremos que la mina tiene dos posibles salidas: una hacia la izquierda, dando al exterior de la mina, el bosque de donde venimos. Y otra salida más, hacia arriba a la derecha, que lleva a una vieja mansión a través de un extraño símbolo.</p>

<p>La estupenda canción que suena en esta dimensión es una de mis preferidas y se titula <strong>Madness</strong> (<em>locura</em>), por lo que podría representar la pérdida de control o la sensación de volverse loco.</p>

<h3 id="5-los-due-os-de-la-mansi-n-mansion-dimension-">5. Los dueños de la mansión (Mansion dimension)</h3>

<p>Tras recorrer una oscura zona del bosque, se alzará ante nosotros la imponente entrada a una <strong>mansión</strong>. Si la bordeamos antes de entrar, veremos que el dueño de la misma posee un <strong>coche azul</strong>. Uno de los cubos de basura parece tener la marca de un zarpazo (<em>aunque quizás sólo sean marcas de suciedad</em>).</p>

<p>En el interior de la mansión, entre sofás, plantas, luces de bombillas y estanterías repletas de libros, hay un <strong>cuadro</strong> con la silueta de una mujer de pelo azul y ropa roja, lo que podría indicar que es la madre de Sarah, ya que parece algo mayor.</p>

<p>Si nos adentramos un poco en la mansión, veremos a un <strong>fantasma</strong> sentado tomando café y afirmando estar muerto, por lo que no debería preocuparse por llegar tarde al trabajo. Como parece tratarse de la casa de los padres de Sarah y hay <strong>cintas policiales</strong> que impiden el paso a algunas zonas, sería lógico pensar que en esa casa hubo algún crimen y el padre resultó muerto. Además, los archivos internos del juego nombran <strong>ghostdad</strong> al fantasma, lo que reafirma esta teoría.</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/mansion.png" alt="Dreaming Sarah: Mansion dimension"></p>

<p>La canción que suena en el exterior de la mansión se titula <strong>Blue night</strong> (<em>noche azul</em>), mientras que en el interior de la mansión suena una versión más tenebrosa llamada <strong>Stroll</strong> (<em>paseo</em>). El lugar podría hacer referencia a unos tristes recuerdos del pasado de Sarah.</p>

<p>Con ayuda de la brújula, encontraremos unas <strong>gafas</strong> que permitirán a Sarah ver cosas que antes no era capaz de ver, como por ejemplo, unas estanterías flotantes por las que puede ir saltando hasta llegar a una psicodélica habitación llena de libros, con una misteriosa y silenciosa mujer con un gato. En este lugar conseguiremos un <strong>carnet de identificación</strong> con la foto borrosa. La canción que suena en esta zona se titula <strong>bad dream</strong> (<em>mal sueño</em>).</p><!-- more -->

<h3 id="6-el-s-tano-de-la-mansi-n-dead-cat-">6. El sótano de la mansión (Dead cat)</h3>

<p>Si somos observadores, en una de las puertas donde antes había una cinta policial, ahora no hay nada, por lo que tenemos vía libre para bajar a investigar al sótano de la mansión. A lo largo de todo el camino, recopilaremos <strong>8 chispas</strong> que nos ayudarán a iluminar el camino hasta llegar al final.</p>

<p>Las paredes rebosan de una especie de sustancia verde por todo el sótano. Un personaje llamado <strong>Zeblob</strong> (<em>según los archivos internos del juego</em>) nos mira al final del camino, y parece creer que nos conoce. Si tenemos la lupa y continuamos avanzando, nos encontraremos con una escena perturbadora: un gato gigante muerto, con varios arañazos, decapitado y con su cerebro por fuera. Es otro de los <strong>logros secretos</strong> del juego: «Find the dead cat» (3/5).</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/mansion-dead-cat.png" alt="Dreaming Sarah: Dead cat"></p>

<p>No se me ocurre que tipo de relación o significado puede tener el gato con la historia de Sarah (<em>si la tiene</em>), si tendrá que ver con el gato que tiene la mujer de la habitación de los libros o si será una representación menos hiriente para la mente de Sarah ante una terrible muerte de su padre, junto al cambio a color verde de la sangre de la escena.</p>

<p>En cualquier caso, junto a las chispas anteriores, obtuvimos también una <strong>llave roja con forma de corazón</strong>. Dicha llave abre una puerta roja del exterior de la mansión, que conecta directamente con la cabaña del <strong>leñador</strong> que nos ayudó al principio del juego.</p>

<h3 id="7-el-le-ador-lumberjack-">7. El leñador (Lumberjack)</h3>

<p>No habíamos hablado aún de un personaje que aparece al principio del juego, ayudándonos y ofreciéndonos unas semillas que, junto al paraguas nos permitirán acceder a algunas zonas antes inaccesibles.</p>

<p>Desconocemos la relación que tiene este <strong>leñador</strong> con Sarah, pero en múltiples ocasiones se da a entender que es una figura cercana o de protección: nos ayuda con las <strong>semillas</strong>, la <strong>llave</strong> y la <strong>puerta</strong> de la cabaña tiene un <strong>corazón</strong>, la cabaña conecta con la mansión de Sarah, etc...</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/lumberjack.png" alt="Dreaming Sarah: Lumberjack"></p>

<p>Sin embargo, este personaje parece deprimido por alguna razón. Muestra un comportamiento triste y solitario y parece tener problemas para conseguir trabajo, como veremos más adelante cuando nos lo volvamos a encontrar. Los archivos internos del juego se refieren a este personaje como <strong>Pierrot</strong>.</p>

<h3 id="8-la-p-ldora-pill-dimension-">8. La píldora (Pill dimension)</h3>

<p>Al volver al bosque, veremos un bloque de hielo derritiéndose sobre un seto. Si accedemos a él, llegaremos a un nuevo y silencioso lugar completamente cubierto de nieve. Allí conseguiremos una <strong>caja de píldoras</strong>, que Sarah podrá tomar para volver rápidamente al lugar donde empezó la aventura.</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/pills.png" alt="Dreaming Sarah: Pill dimension"></p>

<p>Esto, junto a las píldoras gigantes de fondo, y los tres fantasmas que suplican a Sarah que no lo haga, dan a entender que Sarah está tomando algún tipo de medicación (<em>no sabemos si por enfermedad u otra razón</em>).</p>

<p>Como dato curioso, si mantenemos a Sarah inmóvil, comenzará a tiritar de frío. Por otro lado, al saltar al vacío (<em>en cualquiera de los dos extremos</em>), Sarah aparecerá nuevamente en el desierto junto al marinero.</p>

<h3 id="9-los-aliens-antiguos-desert-dimension-">9. Los aliens antiguos (Desert dimension)</h3>

<p>Antes de volver al bosque, con las gafas equipadas, podemos volver a la zona vacía donde encontramos la brújula, encontrándonos con una sorpresa. El lugar está plagado de estatuas antiguas de aliens, que sin las gafas no podíamos ver. Otro de los <strong>logros secretos</strong>: «Discover the ancient aliens» (4/5).</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/aliens.png" alt="Dreaming Sarah: Aliens on desert dimension"></p>

<p>De la misma forma, cuando estamos en la mansión (<em>cerca de las estanterías flotantes</em>), una de las ventanas muestra la silueta de una especie de planta con cabeza triangular y varias ramas, detalle del que hablaremos más adelante y puede ser bastante importante en la historia de Sarah (<em>y que tampoco podemos ver si no llevamos las gafas puestas</em>).</p>

<h3 id="10-la-televisi-n-underground-dimension-">10. La televisión (Underground dimension)</h3>

<p>Una vez en el bosque, nos habremos dado cuenta que si colocamos los artefactos en la posición que vemos en el cartel del exterior de la mina, se abrirá la barrera y nos permitirá acceder al subsuelo.</p>

<p>Una vez dentro, nos encontraremos en una estancia en la que toda la atención se la lleva un <strong>televisor con patas</strong>, que muestra interferencias en su pantalla.</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/underground.png" alt="Dreaming Sarah: Underground / TV dimension"></p>

<p>Al acceder a él, caminaremos por un lugar de plataformas naranjas donde no hay mucho que hacer salvo encontrar dos cosas interesantes que están bien escondidas fuera de pantalla:</p>

<ul>
  <li>
    <p>Un <strong>peluche</strong> con una etiqueta «Blockhead», que desbloqueará el nivel del reloj y el tiempo, accesible desde el bosque.</p>
  </li>

  <li>
    <p>Un <strong>cohete amarillo</strong> que nos trasladará a un lugar lejos de ahí.</p>
  </li>
</ul>

<p>Como curiosidad, destacar el <strong>triángulo naranja</strong> con un hueco en el centro y la punta superior de color amarillo. Aunque es sólo decoración, puede ser que tenga (<em>o más bien, tuviera</em>) un papel importante en la historia de Sarah, como veremos en uno de los últimos puntos de este artículo.</p>

<h3 id="11-la-luna-rosa-moon-dimension-">11. La luna rosa (Moon dimension)</h3>

<p>Al llegar a la <strong>luna rosa</strong>, una sensación de paz y tranquilidad nos invade mientras suena la canción <strong>It's all over</strong> (<em>Todo terminó</em>), lo que también nos da que pensar. Nos encontraremos una chica de pelo púrpura, muy espiritual, un cubo de basura que sigue las leyes de la gravedad o incluso una bandera de Brasil (<em>país de origen del autor del juego</em>) que sólo podremos ver si tenemos las gafas puestas.</p>

<p>Si nos fijamos bien, hay un pequeño <strong>conejo con escafandra</strong> saltando por algún rincón de la luna. Si lo tocamos, conseguiremos el segundo <strong>logro secreto</strong>: «Touch the moon bunny» (2/5).</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/moon.png" alt="Dreaming Sarah: Moon dimension"></p>

<p>En la zona inferior del planeta, hay un bar al que podemos entrar. En su interior, destacan dos personajes: un <strong>pianista</strong> (<em>del que hablaré posteriormente</em>) y un <strong>barman</strong>.</p>

<p>Si le pedimos una copa al <strong>barman</strong>, nos dirá que necesita ver una identificación (<em>Sarah debe ser muy joven</em>). Si anteriormente conseguimos la <strong>tarjeta de identificación</strong> en la sala de los libros de la mansión, aunque no le convence demasiado, nos servirá la copa, la cuál no nos sentará muy bien, y terminaremos desmayándonos.</p>

<h3 id="12-el-accidente-accident-dimension-">12. El accidente (Accident dimension)</h3>

<p>Sarah despierta en una carretera donde llueve y se ve una señal de prioridad. Si avanzamos un poco por ella, nos encontraremos con <strong>tres esqueletos</strong> (<em>¿de pájaro?</em>) caminando, seguido de otro <strong>esqueleto</strong> más que intenta alcanzarlos (<em>si nos fijamos, son los que aparecen en la señal</em>).</p><video class="video lazy" autoplay="" muted="" controls="" src="//i.emezeta.com/weblog/dreaming-sarah/skeletons.mp4"></video>

<p>Si continuamos avanzando llegaremos a la escena más descriptiva del juego: <strong>el accidente</strong>. Un <strong>coche rojo</strong> con el cristal de la parte frontal del conductor quebrada, la parte del capó del conductor hundido (<em>del golpe</em>) y la puerta del conductor abierta con el cristal roto y fragmentos en el suelo. A un par de metros, Sarah tendida en el suelo tal y cuál nos despertamos al principio del juego.</p>

<p>Aunque muchas de estas cosas podrían ser simplemente alucinaciones (<em>por los efectos del alcohol</em>), pienso que se trata de un recuerdo abstracto del accidente que tuvo Sarah, donde fue atropellada, quedando en coma.</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/accident.png" alt="Dreaming Sarah: Accident dimension"></p>

<p>La canción que suena durante esta parte se titula <strong>Madrigale</strong> (<em>Madrigal</em>). Los esqueletos podrían representar la muerte y la familia, o quizás el origen del accidente.</p>

<p>Más adelante, Sarah encontrará una <strong>bala</strong>, y posteriormente una estatua gris (<em>similar a un tótem</em>) con una especie de balanza dibujada en ella (<em>¿equilibro entre vida y muerte?</em>) por donde puede volver al bosque.</p>

<h3 id="13-la-pianista-suicida-moon-dimension-">13. La pianista suicida (Moon dimension)</h3>

<p>Habiamos dicho que en el bar de la luna rosa había un (<em>o una</em>) <strong>pianista</strong>. No se ve claramente, sólo se intuye una silueta que toca un piano de cola, con una larga capa negra y cabello largo. Sobre el piano hay una pistola.</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/suicidal-pianist.png" alt="Dreaming Sarah: suicidal pianist"></p>

<p>Al entrar al bar, escuchamos a este pianista tocar una canción. Si nos acercarnos y le entregamos la bala que encontramos, interrumpirá bruscamente la canción y se quedará inmóvil. Al salir y volver al bar, la encontraremos llena de sangre y con unas cintas policiales. Es el último <strong>logro secreto</strong> del juego: «Help the pianist» (5/5).</p>

<p>La canción de piano que suena en esta parte del juego se titula <strong>Suicidal pianist</strong> (<em>El pianista suicida</em>).</p>

<h3 id="14-el-reloj-y-el-tiempo-clock-dimension-">14. El reloj y el tiempo (Clock dimension)</h3>

<p>Volviendo al bosque, comprobaremos que ahora aparece un <strong>antiguo reloj roto</strong>. Si accedemos por él, entramos en una dimensión relacionada con el tiempo, ya que observaremos que allí el reloj está intacto, como era antes. Esto podría indicar que estamos viajando al pasado de Sarah.</p>

<p>Si nos dirigimos hacia la izquierda, encontraremos un inflador de globos, donde uno de los globos (<em>el de color azul</em>) tiene una cara malvada y nos dirá que no es su problema si nos hemos perdido.</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/time.png" alt="Dreaming Sarah: Clock dimension"></p>

<p>La canción que suena en este nivel se titula <strong>Solitude</strong> (<em>Soledad</em>). El lugar tiene dos salidas y de difícil acceso (<em>abajo a la derecha</em>): una entrada con forma de diente (<em>que dejaremos para el final</em>) y un hueco que da a una zona acuática. Accedemos primero a esta última.</p>

<h3 id="15-el-mar-sea-dimension-">15. El mar (Sea dimension)</h3>

<p>Nada más acceder a este nivel, nos encontraremos un <strong>colgante con una concha</strong> junto a un esqueleto en la orilla del mar. Este colgante permitirá a Sarah convertirse en pez y poder moverse por el agua. Un detalle curioso es que si utilizamos el <strong>bote de pintura</strong> y luego el <strong>colgante</strong>, Sarah en forma de pez también cambia de color.</p>

<p>Como pez, podremos surcar el mar a ritmo de <strong>Sweet Solitude</strong> (<em>dulce soledad</em>), una atmosférica canción que nos acompaña en esta parte. El lugar tiene dos salidas:</p>

<ul>
  <li>Un <strong>ancla</strong>, que conecta con el bosque, concretamente en la zona de agua del puente roto.</li>

  <li>Un <strong>váter</strong>, por el que podremos entrar, y que conecta con los baños del interior de un club.</li>
</ul>

<p>Además, también hay una zona donde podemos ver a una <strong>persona ahogada</strong>, con aparentes manchas de sangre en la cara. Si nos acercamos a él, el mar se teñirá de rojo, aunque aparentemente no ocurre nada más.</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/sea.png" alt="Dreaming Sarah: Sea dimension"></p>

<p>Sin embargo, aunque aún no podemos acceder (<em>ya que necesitamos el reloj que aún no tenemos</em>), al tenerlo más adelante, podremos ralentizar el tiempo y acceder a una zona tras un muro en movimiento. Allí descansan un torpedo hundido, una roca que hace chistes y una vieja estatua rota de una mujer, por donde podremos volver al bosque.</p>

<h3 id="16-el-club-club-dimension-">16. El Club (Club dimension)</h3>

<p>A través del retrete llegamos a los baños de un club. Mientras examinamos su interior, en este lugar suena otra de mis canciones preferidas del juego: <strong>The blue fairy</strong> (<em>El hada azul</em>). Observaremos nuestro reflejo en el espejo del baño y llegaremos a la sala principal, donde hay tres personajes (<em>hipsters, según los archivos internos del juego</em>): una <strong>chica azul</strong>, una <strong>chica rosa</strong> y un <strong>chico marrón</strong>.</p>

<p>Estos personajes muestran aires de superioridad con sus comentarios, ambiente y personajes que parecen creados para representar inseguridades de Sarah.</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/club.png" alt="Dreaming Sarah: Club dimension"></p>

<p>Con poco más que hacer por dentro, salimos del club y observamos el exterior. Nuestro amigo el <strong>leñador</strong> ahora es un <strong>guardia de seguridad</strong> que viste de etiqueta con gafas de sol. Parece ser que ha encontrado trabajo como portero del club.</p>

<p>Por la parte trasera del club, hay una extraña <strong>criatura</strong> muy egocéntrica con forma de huevo que no quiere que dejes de mirarla.</p>

<h3 id="17-el-incidente-del-club">17. El incidente del Club</h3>

<p>Si nos dirigimos a la izquierda, nos encontraremos con una extraña chica azul-verdosa. Nos cuenta que el guardia de seguridad no le deja entrar al club, por lo que si hablamos posteriormente con él, y lo despistamos, la chica aprovechará para entrar.</p>

<p>Al volver a hablar con nuestro amigo, nos confiesa que es el primer trabajo que ha disfrutado en mucho tiempo y no quiere estropearlo. Mientras que la <strong>criatura con forma de huevo</strong> nos dice que ha visto lo que hicimos.</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/club-outside.png" alt="Dreaming Sarah: Club dimension outside"></p>

<p>En este punto, el juego consigue que sintamos <strong>culpabilidad</strong>, antes incluso de entrar al club y comprobar que la inocente chica se ha cargado a todo el que se ha encontrado por delante. Al volver al baño hay una tarjeta que podremos utilizar en la parada del exterior del club para volver al bosque.</p>

<h3 id="18-el-hospital">18. El Hospital</h3>

<p>Finalmente, volvemos al nivel del reloj y accedemos a la <strong>puerta del diente</strong>. Llegaremos a lo que parece ser el interior de una boca (<em>quizás haciendo referencia al clásico miedo al dentista</em>). Tras darle el <strong>zumo</strong> desagradable a un bulto rojo que nos impedía el paso, llegaremos al interior del hospital.</p>

<p>Cada vez que pasamos por la puerta, el letrero superior mostrará un dibujo diferente (<em>un esqueleto, un oso, tres puntos y un pato</em>). Al hablar con la <strong>recepcionista</strong> (<em>muy creepy, por cierto</em>) nos comentará que el doctor no ha llegado aún, que le ayudemos a buscarlo.</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/hospital.png" alt="Dreaming Sarah: Hospital dimension"></p>

<p>Tras buscar un poco, lo encontraremos avergonzado y atascado en el interior de la máquina de refrescos de la sala de la derecha. Tras hablar con él, iremos a verlo a la consulta, donde nos dará un <strong>reloj</strong> con el que podremos ralentizar el tiempo y sortear los obstáculos de la zona inferior del hospital.</p>

<p><strong>Curiosidad</strong>: Si entramos y salimos de la consulta del doctor, nos contará un chiste aleatorio cada vez. Auténticas pato-chadas. Entre ellas, destacar uno de los diálogos en el que el pato le pregunta a Sarah si tiene 35 años.</p><iframe class="video lazy" src="https://www.youtube.com/embed/EhWIMZtoNks?rel=0&amp;amp;showinfo=0"></iframe>

<p>La canción que suena en esta parte es <strong>The violet sky</strong> (<em>el cielo violeta</em>).</p>

<h3 id="19-dreaming-sarah-ending">19. Dreaming Sarah ending</h3>

<p>Al atravesar la última puerta, pasamos de las paredes blancas del hospital a un atardecer. Un globo surca lentamente los aires mientras nosotros avanzamos por un puente. Al llegar a la mitad del mismo, nos espera una anciana con gorro rojo y con bastón y suero en el brazo izquierdo. Nos pregunta si estamos seguros de que esto es lo que queremos, y finalmente, nos desea suerte.</p>

<p><strong>Dato:</strong> En el caso de llegar a este punto sin haber completado alguna de las partes importantes, nos dirá otra frase diferente.</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/alternative-ending.png" alt="Alternative ending"></p>

<p>Si avanzamos un poco más encontraremos que el puente tiene una pequeña parte rota, por donde podemos saltar, iniciando así la secuencia del final del juego, donde los objetos que utilizamos giran alrededor de Sarah. Mientras tanto, suena la canción <strong>Memories fragments</strong> (<em>fragmentos de recuerdos</em>), que parece que evoca a la vida, la muerte y a la fragilidad del paso del tiempo.</p><iframe class="video lazy" src="https://www.youtube.com/embed/5Ur63JNgLsI?rel=0&amp;amp;showinfo=0"></iframe>

<p>Al finalizar el juego se nos muestra una imagen donde se ve a Sarah despertando del coma, pero no siempre se muestra la misma imagen, hay <strong>dos finales alternativos</strong>, con algunas diferencias:</p>

<ul>
  <li>El <strong>reloj</strong> sólo aparece marcando la hora en el segundo final.</li>

  <li>Sarah tiene una <strong>exclamación</strong> y cara de sorpresa en el segundo final.</li>

  <li>Alguien le ha enviado un <strong>ramo de flores</strong> azules y una tarjeta a Sarah en el segundo final.</li>
</ul>

<p>Aunque son sutiles, las diferencias pueden marcar el significado de forma tajante. No es lo mismo un final en el que alguien está pendiente de ti (<em>ramo de flores</em>) que en el que no lo están, al igual que la ausencia de reloj podría indicar que realmente no hemos despertado del coma (<em>en los sueños no se suelen reflejar las horas de forma lógica</em>).</p>

<p><strong>Dato:</strong> El logro del final del juego tiene una imagen de una rosa azul del ramo que está sobre la mesa.</p>

<h3 id="20-recursos-escondidos-no-utilizados-">20. Recursos escondidos (no utilizados)</h3>

<p>Uno de los tests que siempre me gusta realizar a los juegos que analizo es la prueba del «data mining», donde busco recursos escondidos, no utilizados u ocultos. <strong>Dreaming Sarah</strong> no es una excepción y tiene varios gráficos que no aparecen en el juego, posiblemente porque no fueron utilizados en la versión final:</p>

<ul>
  <li>
    <p>La mansión originalmente tenía una <strong>vidriera</strong> junto a una escalera. En ella se puede ver un humanoide, quizás relacionado con los aliens antiguos que aparecen en el desierto.</p>
  </li>

  <li>
    <p>El triángulo que aparece en la dimensión del televisor, parece que también tenía un personaje escondido (<em>m0alien</em>) que finalmente no se llegó a utilizar.</p>
  </li>
</ul>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/unused-resources.png" alt="Dreaming Sarah: Recursos escondidos o no utilizados"></p>

<ul>
  <li>
    <p>El colgante de Sarah, parece que antes de convertir en un pez, la idea era convertirla en una mariposa.</p>
  </li>

  <li>
    <p>El ser pescador del paraguas (<em>umbrellaguy</em>) parece que tuvo una versión anterior púrpura con gafas blancas y un flequillo muy llamativo.</p>
  </li>

  <li>
    <p>Algunos personajes finalmente no aparecen en la aventura, como <strong>sleepyhead</strong> (<em>personaje durmiente</em>), <strong>firex</strong> (<em>un extintor de incendios</em>), o unos curiosos <strong>personajes púrpura</strong>.</p>
  </li>
</ul>

<h3 id="21-banda-sonora-anthony-septim-">21. Banda sonora (Anthony Septim)</h3>

<p>Por si no lo he mencionado lo suficiente, la estupenda banda sonora del juego es de <a href="https://twitter.com/anthonyseptim">Anthony Septim</a> y puedes acceder a ella a través del siguiente enlace de Bandcamp: <a href="https://anthonyseptim.bandcamp.com/album/music-from-dreaming-sarah">Music from Dreaming Sarah</a>. ¡Por si fuera poco, también tienes una edición especial a piano: <a href="https://anthonyseptim.bandcamp.com/album/dreaming-sarah-the-piano-collection">Dreaming Sarah: The piano collection</a>!</p>

<p><img src="//i.emezeta.com/weblog/dreaming-sarah/soundtrack.png" alt="Banda sonora de Dreaming Sarah (Soundtrack)"></p>

<p>¡Y esto es todo! Espero que te haya gustado el análisis y que, a cambio, inviertas un poco de tu tiempo en escribir un comentario y contarme tu opinión. Si has jugado a <strong>Dreaming Sarah</strong> me gustaría mucho saber <strong>tu interpretación de la historia</strong> y que crees que ocurrió realmente para que Sarah entrara en coma, o la historia que hay detrás.</p>
	]]></content:encoded>
		</item>
				<item>
			<title>Alternativas minimalistas a Bootstrap: Frameworks CSS (III)</title>
			<link>https://www.emezeta.com/articulos/alternativas-minimalistas-a-bootstrap</link>
			<comments>https://www.emezeta.com/articulos/alternativas-minimalistas-a-bootstrap#comentarios</comments>
			<pubDate>sáb, 27 may 2017 18:45:15 +0100</pubDate>
			<category>desarrollo</category>
			<guid>https://www.emezeta.com/articulos/alternativas-minimalistas-a-bootstrap</guid>
			<description>¿Quieres una alternativa ligera y rápida a Bootstrap? En esta tercera entrega encontrarás varios frameworks CSS para crear diseños web minimalistas.</description>
			<content:encoded><![CDATA[	<p>En otras entregas de esta serie de artículos, hemos hablado de <strong>frameworks CSS</strong> a diferentes niveles. En la <strong>primera parte</strong>, mencionamos <a href="https://www.emezeta.com/articulos/alternativas-a-bootstrap">alternativas a Bootstrap</a> que siguen su mismo objetivo: ser una colección gigante de componentes y código prediseñado, listo para utilizar y realizar los mínimos cambios posibles.</p>

<p>En la <strong>segunda parte</strong>, <a href="https://www.emezeta.com/articulos/alternativas-ligeras-a-bootstrap">alternativas ligeras a Bootstrap</a> presentamos un conjunto algo más numeroso, de frameworks CSS alternativos, donde no hay presente tanta carga de Javascript y el tamaño del mismo suele ser notablemente menor.</p>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/alternativas-a-bootstrap.png" alt="Alternativas al framework CSS Twitter Bootstrap"></p>

<ul class="info">
  <li>
    <a href="/articulos/alternativas-a-bootstrap">Parte I: Alternativas a Bootstrap: Frameworks CSS</a>
  </li>

  <li>
    <a href="/articulos/alternativas-ligeras-a-bootstrap">Parte II: Alternativas a Bootstrap: Frameworks CSS ligeros</a>
  </li>

  <li><strong>Parte III: Alternativas a Bootstrap: Frameworks CSS ultraligeros</strong></li>

  <li>Parte IV: Alternativas a Bootstrap: Frameworks para Grid</li>

  <li>Parte V: Alternativas a Bootstrap: Componentes web</li>
</ul>

<p>En esta <strong>tercera parte</strong>, hablaremos de <strong>alternativas a Bootstrap minimalistas</strong>, la mayoría de ellos <strong>con un tamaño menor de 10KB</strong>, siendo ideales para pequeños proyectos donde se busca la simplicidad, se quiere un sitio ligero y rápido, o no se quiere arrastrar con componentes o código prediseñado que nunca se va a utilizar.</p>

<h3 id="1-milligram">1. Milligram</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/minimalistas/milligram.png" alt="Framework CSS: Milligram"></p>

<p><strong>Milligram</strong> es un estupendo framework CSS muy sencillo que apenas ocupa 9KB. Está especialmente diseñado para tener un buen rendimiento y acelerar lo máximo posible un desarrollo visual.</p>

<p>Se trata de un <strong>framework minimalista</strong> que viene ya con tamaños de tipografías utilizando unidades <strong>rem</strong> (<em>relativas a la fuente inicial</em>) utilizando la tipografía <strong>Roboto</strong> por defecto, tiene definidos estilos visuales para citas, botones, listas, campos de formularios, tablas y códigos (<em>sin resaltado de sintaxis</em>). Utiliza <a href="http://milligram.io/grids.html">grids</a> con un tamaño máximo de <strong>112rem</strong> y usando <strong>Flexbox</strong>, que hace que el código sea más simple y cómodo.</p>

<p><strong>Milligram</strong> también provee documentación con algunos <a href="http://milligram.io/tips.html">trucos y técnicas</a> a la hora de utilizarlo, como por ejemplo, utilizar la estrategia <strong>Mobile First</strong> (<em>que minimiza el código CSS sin utilizar</em>) o extender herencia.</p>

<ul>
  <li>URL | <a href="http://milligram.io/">Milligram</a> | <a href="http://milligram.io/#examples">Docs</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.cloudflare.com/ajax/libs/milligram/1.3.0/milligram.min.css">Milligram en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~9KB</li>
</ul>

<h3 id="2-wing">2. Wing</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/minimalistas/wing.png" alt="Framework CSS: Wing CSS"></p>

<p><strong>Wing CSS</strong> es un framework minimalista muy similar a <strong>Milligram</strong>, que está orientado para diseños intuitivos, ligeros y bonitos. Es aún más ligero que el anterior, ocupando apenas <strong>5KB</strong>. Aún así, incorpora multitud de facilidades: tamaños de encabezados, sistema de grid de 12 columnas (<em>mínimo 960px</em>), botones, campos de formulario, menús de navegación y algunos <strong>componentes</strong> como tarjetas (<em>cards</em>) o <strong>utilidades</strong> para centrar o justificar, así como ocultar secciones en tablets o dispositivos móviles.</p>

<ul>
  <li>URL | <a href="http://usewing.ml/">Wing</a> | <a href="http://usewing.ml/#guide">Guía</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.cloudflare.com/ajax/libs/wingcss/0.1.9/wing.min.css">Wing CSS en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~5KB</li>
</ul>

<h3 id="3-skeleton">3. Skeleton</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/minimalistas/skeleton.png" alt="Framework CSS: Skeleton"></p>

<p><strong>Skeleton</strong> es ideal para comenzar pequeños proyectos en los que quieres partir de una base. Más que un framework CSS, se podría hablar de Skeleton como de un boilerplate+framework muy, muy simple. <strong>Skeleton</strong> nos ofrece no sólo un código HTML organizado y comentado para utilizar de base, sino también un código CSS organizado y comentado, con ciertas facilidades como un sistema <a href="http://getskeleton.com/#grid">grid</a> de 12 columnas (<em>con un máximo de 960px</em>) responsive y listo para utilizar en diferentes dispositivos, utiliza la tipografía <strong>Raleway</strong> por defecto, tiene un interfaz de <a href="http://getskeleton.com/#buttons">botones</a> muy visual y legible, así como formularios, listas, tablas y otras utilidades.</p>

<p>Otro proyecto similar muy interesante es <a href="https://igoradamenko.github.io/awsm.css/"><strong>awsm.css</strong></a> (<em>Awesome CSS</em>). Se trata de una librería CSS para «embellecer» HTML semántico, sin necesidad de utilizar clases o atributos.</p>

<ul>
  <li>URL | <a href="http://getskeleton.com/">Skeleton</a> | <a href="http://getskeleton.com/examples/landing/">Demo</a>
  </li>

  <li>CDNJS | <a href="">en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~6KB</li>
</ul><!-- more -->

<h3 id="4-cutestrap">4. Cutestrap</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/minimalistas/cutestrap.png" alt="Framework CSS: Cutestrap"></p>

<p><strong>Cutestrap</strong> se plantea como una alternativa a Bootstrap y Foundation, pero intentando mantener la simplicidad siempre en mente. Formularios, tipografías (<em>usando rems</em>), sistema de grids y columnas así como utilidades para justificación o cambio de tamaño de textos. El código fuente está disponible en <strong>Sass</strong> y se utiliza la metodología <strong>BEM</strong>.</p>

<ul>
  <li>URL | <a href="https://www.cutestrap.com/">Cutestrap</a> | <a href="https://github.com/tylerchilds/cutestrap">GitHub</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.cloudflare.com/ajax/libs/cutestrap/1.3.1/css/cutestrap.min.css">Cutestrap en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~8KB</li>
</ul>

<h3 id="5-primitive">5. Primitive</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/minimalistas/primitive.png" alt="Framework CSS: "></p>

<p>Al igual que <strong>Skeleton</strong>, <strong>Primitive</strong> engloba una plantilla inicial con la que podemos empezar a trabajar en nuestro pequeño proyecto. <strong>Primitive</strong> incorpora una plantilla HTML5 donde nos recomienda empezar estableciendo el idioma por defecto, definir el ancho del viewport y opcionalmente otros detalles. La plantilla incorpora <strong>jQuery</strong> para manipular el DOM y utiliza el último modo de renderizado de IE.</p>

<p>Una vez dominado este punto, podemos comenzar a utilizar el framework CSS. Incluye múltiples elementos como <strong>contenedores</strong> con tamaño (<em>útiles para el responsive</em>), sistema de grid personalizado y flexible, tipografías, botones, formularios, tablas, etc... Como todos estos frameworks minimalistas, incluye algunas utilidades de ayuda para centrar elementos o textos o hacer responsive las imágenes. <strong>Primitive</strong> está disponible en formato CSS y en formato Sass, por si se quieren modificar las variables internas. Como curiosidad, su página oficial tiene un <a href="https://taniarascia.github.io/primitive/">modo de visualización de «los 80's»</a>.</p>

<ul>
  <li>URL | <a href="https://taniarascia.github.io/primitive/">Primitive</a> | <a href="">Demo</a>
  </li>

  <li>CDNJS | <a href="https://cdn.rawgit.com/taniarascia/primitive/5eca3dcf/dist/css/main.min.css">Primitive en GitHub/RawGit</a>
  </li>

  <li>Tamaño aprox | ~12KB</li>
</ul>

<h3 id="6-basscss">6. BassCSS</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/minimalistas/bass-css.png" alt="Framework CSS: BassCSS"></p>

<p><strong>BassCSS</strong> se define como una herramienta de CSS a bajo nivel para desarrolladores web. Entre las diferentes características que busca este framework, se destacan las siguientes: <strong>código humano</strong> (<em>entendible y sin inflar</em>), <strong>sin efectos secundarios</strong> (<em>evitar problemas comunes de especificidad</em>), <strong>reutilizable</strong> (<em>muy escalable</em>), <strong>ideal para diseño</strong> y <strong>responsive por defecto</strong>.</p>

<p><strong>BassCSS</strong> se basa en el diseño atómico de CSS: Encabezados y tipografías (<em>con posibilidad de aumentar tamaño visual pero correctamente de forma semántica</em>), listas, tablas y formularios, multitudes de utilidades para crear diseños y colocar elementos en un layout, sistema potente de grids, utilidades flexbox e incluso la posibilidad de utilizar <a href="https://github.com/basscss/addons">addons</a> para extender su funcionalidad.</p>

<p>Otro framework interesante para utilizar como punto de partida podría ser <a href="http://trevanhetzel.github.io/barekit/">BareKit</a>, con apenas unos 11KB de tamaño.</p>

<ul>
  <li>URL | <a href="http://basscss.com/">Bass CSS</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.cloudflare.com/ajax/libs/basscss/8.0.3/css/basscss.min.css">Bass CSS en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~10KB</li>
</ul>

<h3 id="7-papier">7. Papier</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/minimalistas/papier-css.png" alt="Framework CSS: Papier"></p>

<p><strong>Papier</strong> es un framework CSS ultraminimalista que pretende adoptar la idea de diseño del <strong>Material Design</strong> de Google, con un tamaño máximo de 11KB. Se trata de un framework para crear diseños responsive, minimalistas y cuidando especialmente la semántica del HTML, con los elementos habituales: botones, cards, paginación, sistema de grids por columnas, tablas, formularios y pestañas, entre otros detalles.</p>

<p>Remarcar también un framework minimalista muy similar, llamado <a href="http://furtive.co/">Furtive</a>.</p>

<ul>
  <li>URL | <a href="http://gugel.io/papier/">Papier</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.cloudflare.com/ajax/libs/papier/1.3.1/papier.min.css">Papier en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~11KB</li>
</ul>

<h3 id="8-bijou">8. Bijou</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/minimalistas/bijou.png" alt="Framework CSS: Bijou"></p>

<p>Si lo que estás buscando es un framework excesivamente simple, dudo que encuentre uno más pequeño que <strong>Bijou</strong>. Con tan solo 2KB, es uno de los frameworks más pequeños, que permite crear más elementos en tu diseño: Sistema de grids (<em>12 columnas</em>), encabezados y tipografías, tablas legibles, botones y bloques de alertas.</p>

<p>También puede ser interesante para el aprendizaje, puesto que no hay excesivos componentes y se centra en un código limpio y claro, bastante consiso. Otros frameworks parecidos que pueden interesarte son <a href="https://bafs.github.io/mu/">?css</a> y <a href="http://mincss.com/">minCSS</a>, muy ligeros y simples, aunque no tanto como <strong>Bijou</strong>.</p>

<ul>
  <li>URL | <a href="http://andhart.github.io/bijou/">Bijou</a>
  </li>

  <li>CDNJS | <a href="">en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~3KB</li>
</ul>

<h3 id="9-siimple">9. Siimple</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/minimalistas/siimple.png" alt="Framework CSS: Siimple"></p>

<p>Como su propio nombre indica, <strong>Siimple</strong> intenta centrarse en la creación de diseños simples y claros, teniendo en mente la tendencia de diseño <strong>Flat design</strong> (<em>Diseños lisos</em>).</p>

<p>En su página de documentación, podemos observar que se centran en una metodología muy parecida a <strong>BEM</strong> (<em>siimple-elemento--atributo</em>), permitiendo la creación de código muy legible. Incorpora los clásicos elementos como botones, campos de formulario, encabezados y tipografías, sistema grid de 12 columnas, etc.</p>

<p>Además, también incorpora un <a href="https://siimple.juanes.xyz/colors">módulo de colores</a> de forma adicional, llamado <a href="https://github.com/siimple/siimple-colors">siimple-colors</a>, con el que puedes cambiar rapidamente el esquema de colores de la interfaz de usuario.</p>

<ul>
  <li>URL | <a href="https://siimple.juanes.xyz/">Siimple</a>
  </li>

  <li>CDNJS | <a href="https://cdn.jsdelivr.net/siimple/2.0.1/siimple.min.css">Siimple en JSDelivr</a>
  </li>

  <li>Tamaño aprox | ~8KB</li>
</ul>

<h3 id="10-chocolate">10. Chocolate</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/minimalistas/chocolate-css.png" alt="Framework CSS: Chocolate CSS"></p>

<p><strong>Chocolate CSS</strong> es un framework ultra minimalista que está tanto disponible para <a href="http://rohanlikhite.com/projects/chocolate/index.html">diseños oscuros</a> como para <a href="http://rohanlikhite.com/projects/chocolate/white.html">diseños claros</a>. Llama la atención lo vistosos que son sus elementos, a pesar del minimalismo.</p>

<p><strong>Chocolate CSS</strong> se basa en un sistema grid de los más habituales (<em>12 columnas</em>) incluyendo componentes como botones (<em>con diferentes tamaños y estilos alternativos</em>), estilos y efectos prediseñados para imágenes, tablas, listas e iconos. Todos ellos preparados para cambiar en cualquier momento de un diseño claro a un diseño oscuro, o viceversa.</p>

<p>Otros frameworks ultraminimalistas que te podrían interesar serían <a href="http://goatslacker.github.io/lotus.css/">Lotus.css</a> o <a href="https://zdroid.github.io/mistype/">MisType</a>, este último orientado a un diseño ultraminimalista sin estilo visual, ideal para añadirle finalmente una capa extra de diseño gráfico.</p>

<ul>
  <li>URL | <a href="http://rohanlikhite.com/projects/chocolate/">Chocolate CSS</a>
  </li>

  <li>CDNJS | <a href="https://cdn.rawgit.com/imRohan/chocolate-framework/master/css/chocolate.css?">Chocolate en GitHub/RawGit</a>
  </li>

  <li>Tamaño aprox | ~5KB</li>
</ul>

<blockquote>
  <p>Y con esto terminamos el bloque de frameworks CSS generalistas. ¿Conoces algún framework que no haya sido citado en estos tres artículos (<em><a href="https://www.emezeta.com/articulos/alternativas-a-bootstrap">1</a>, <a href="https://www.emezeta.com/articulos/alternativas-ligeras-a-bootstrap">2</a>, <a href="https://www.emezeta.com/articulos/alternativas-minimalistas-a-bootstrap">3</a></em>)? En el próximo artículo de esta serie hablaremos de <strong>frameworks CSS específicos para Grid</strong>.</p>
</blockquote>
	]]></content:encoded>
		</item>
				<item>
			<title>Alternativas ligeras a Bootstrap: Frameworks CSS (II)</title>
			<link>https://www.emezeta.com/articulos/alternativas-ligeras-a-bootstrap</link>
			<comments>https://www.emezeta.com/articulos/alternativas-ligeras-a-bootstrap#comentarios</comments>
			<pubDate>mar, 23 may 2017 12:46:04 +0100</pubDate>
			<category>desarrollo</category>
			<guid>https://www.emezeta.com/articulos/alternativas-ligeras-a-bootstrap</guid>
			<description>¿Buscas alternativas ligeras y rápidas a Bootstrap? Esta segunda entrega incluye una colección de frameworks CSS alternativos para nuestro sitio web.</description>
			<content:encoded><![CDATA[	<p>En el último artículo, hablamos de <a href="https://www.emezeta.com/articulos/alternativas-a-bootstrap">alternativas a Bootstrap</a>, para aquellos que querían conocer ciertos frameworks diferentes pero del mismo estilo que Twitter Bootstrap, como por ejemplo, <strong>Materialize CSS</strong> o <strong>Semantic UI</strong>.</p>

<p>Estos frameworks, a grandes rasgos, son grandes alternativas, complejas, que suelen englobar una gran cantidad de componentes (<em>agrupaciones de código para crear estructuras de interfaz de usuario más o menos comunes</em>) en el panorama del diseño web.</p>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/alternativas-a-bootstrap.png" alt="Alternativas al framework CSS Twitter Bootstrap"></p>

<ul class="info">
  <li>
    <a href="/articulos/alternativas-a-bootstrap">Parte I: Alternativas a Bootstrap: Frameworks CSS</a>
  </li>

  <li><strong>Parte II: Alternativas a Bootstrap: Frameworks CSS ligeros</strong></li>

  <li><a href="https://www.emezeta.com/articulos/alternativas-minimalistas-a-bootstrap">Parte III: Alternativas a Bootstrap: Frameworks CSS minimalistas</a></li>

  <li>Parte IV: Alternativas a Bootstrap: Frameworks para Grid</li>

  <li>Parte V: Alternativas a Bootstrap: Componentes web</li>
</ul>

<p>En esta segunda entrega, mi intención es agrupar una colección (<em>algo más diversa</em>) de frameworks alternativos a Bootstrap, pero esta vez centrándonos en alternativas menos pesadas y complejas, que en general, ni siquiera requieran Javascript.</p>

<h3 id="1-pure-css">1. Pure CSS</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/purecss.png" alt="Framework CSS: Pure CSS"></p>

<p><strong>Pure CSS</strong> es un estupendo framework desarrollado por <strong>Yahoo!</strong> especialmente orientado en la simplicidad y legibilidad. El gráfico multicolor que muestra en su página principal ya da una idea de lo simple que es, puesto que sumando cada una de las partes específicas (<em>Base, Grids, Forms, Buttons, Tables y Menus</em>), apenas llega a 16KB en total.</p>

<p>Permite <a href="https://purecss.io/customize/">personalizar</a> el framework y quedarte sólo con las partes que quieres utilizar (<em>por si sólo vas a usar el grid o los botones, por ejemplo</em>), incluso pudiendo utilizar un CDN como <a href="https://jsdelivr.net/">jsDelivr</a>.</p>

<ul>
  <li>URL | <a href="https://purecss.io/">PureCSS</a> | <a href="https://purecss.io/start/">Docs</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/pure">PureCSS en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~16KB</li>
</ul>

<h3 id="2-bulma">2. Bulma</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/bulma.png" alt="Framework CSS: Bulma"></p>

<p><strong>Bulma</strong> es un framework CSS orientado para el desarrollo de páginas webs muy legibles y agradables, tanto para el visitante, como para el desarrollador. Tiene una documentación muy detallada y digna de alabanza, ya que están todas sus características muy bien documentadas, empezando por sus características más básicas y elementales, hasta llegar a las más complejas o las que incorporan mayor cantidad de código.</p>

<p>Además, se trata de un framework bastante moderno, que incorpora características interesantes como <strong>Flexbox</strong>, sistema en el que está basado.</p>

<ul>
  <li>URL | <a href="http://bulma.io/">Bulma</a> | <a href="https://dansup.github.io/bulma-templates/">Templates</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/bulma">Bulma en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~112KB</li>
</ul>

<h3 id="3-picnic-css">3. Picnic CSS</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/picnic-css.png" alt="Framework CSS: Picnic CSS"></p>

<p>El objetivo de <strong>Picnic</strong> es poner a nuestra disposición una alternativa a Bootstrap <strong>ligera</strong>, sólo con CSS, y lo más visualmente agradable posible. Y lo consigue bastante bien. Echando un vistazo a su <a href="https://picnicss.com/documentation">documentación</a>, vemos que tiene un gran número de elementos para utilizar con este framework que ocupa apenas 38KB.</p>

<p>A pesar de que el framework no contiene Javascript, a lo largo de la documentación te pone algunas líneas de código en javascript que puedes incluir para mejorar la experiencia de usuario, de forma opcional.</p>

<ul>
  <li>URL | <a href="https://picnicss.com/">Picnic CSS</a> | <a href="https://picnicss.com/tests">Demo</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/picnic">Picnic CSS en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~38KB</li>
</ul>

<h3 id="4-primer-css">4. Primer CSS</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/primer-css.png" alt="Framework CSS: Primer CSS"></p>

<p><strong>Primer</strong> no es sólo un framework, sino una guía de estilo y un conjunto de herramientas para crear páginas con el «look and feel» de <strong>GitHub</strong>. Desde recomendaciones HTML hasta fragmentos de código, pasando por componentes al estilo de los que existen en Bootstrap, siempre manteniendo la misma apariencia de la famosa plataforma de repositorios de código.</p>

<ul>
  <li>URL | <a href="http://primercss.io/">Primer</a> | <a href="http://primercss.io/scaffolding/">Docs</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/Primer">Primer CSS en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~113KB</li>
</ul><!-- more -->

<h3 id="5-amazium-css">5. Amazium CSS</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/amazium.png" alt="Framework CSS: Amazium CSS"></p>

<p><strong>Amazium</strong> es un framework minimalista (<em>que ocupa aproximadamente 40KB</em>), con el que se pueden construir diseños web a partir de prototipos, de una forma relativamente sencilla. Su documentación es bastante clara, y está dividida en los conceptos necesarios para tal fin en orden de necesidad. Por ejemplo, comenzamos por la estructura (<em>donde puedes utilizar grid o columnas</em>), luego conceptos de estilo (<em>tipografías, colores y componentes</em>) y finalizando con elementos de un formulario (<em>campos, mensajes de error, botones, etc...</em>).</p>

<ul>
  <li>URL | <a href="https://www.amazium.co.uk/">Amazium</a>
  </li>

  <li>Tamaño aprox | ~41KB</li>
</ul>

<h3 id="6-blaze-css">6. Blaze CSS</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/blaze-css.png" alt="Framework CSS: Blaze CSS"></p>

<p><strong>Blaze CSS</strong> incorpora un gran número de <a href="http://blazecss.com/components/buttons/">componentes</a> como botones, acordeones, burbujas, listas, paginaciones, menús, etc... precedidas de otros detalles interesantes como <a href="http://blazecss.com/objects/containers/">objetos genéricos</a> (<em>contenedores, grids, paneles, ventanas modales, etc...</em>) o <a href="http://blazecss.com/utilities/alignment/">utilidades</a> para gestionar alineaciones, tamaños o colores.</p>

<p>Como curiosidad, <strong>Blaze CSS</strong> sigue una arquitectura de triángulo invertido de CSS (<em>ITCSS</em>) junto a <strong>BEM</strong>, convenciones bastante modernas e interesantes a la hora de trabajar con el código. Por otra parte, si quieres modularidad disponible directamente, puedes encontrar componentes por separados en el <a href="https://unpkg.com/blaze@3.2.2/dist/">CDN unPkg</a>.</p>

<ul>
  <li>URL | <a href="http://blazecss.com/">BlazeCSS</a> | <a href="http://blazecss.com/components/buttons/">Demo</a> | <a href="http://blazecss.com/templates/">Examples</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/blaze">BlazeCSS en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~69KB</li>
</ul>

<h3 id="7-pavilion">7. Pavilion</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/pavilion.png" alt="Framework CSS: Pavilion"></p>

<p><strong>Pavilion</strong> es un framework ligero que se centra en tener lo justo y necesario para construir una página legible y agradable sin necesidad de «<a href="https://es.wikipedia.org/wiki/Software_inflado">inflarlo</a>». Este framework es estupendo para utilizarse de primer punto de partida y obtener una web minimalista, vistosa y muy legible, o para utilizar de base e ir ampliando su diseño con más características.</p>

<p>Otro framework del mismo tamaño, y muy similar en filosofía e intenciones, es <a href="http://yeticss.com/">Yeti.CSS</a>.</p>

<ul>
  <li>URL | <a href="http://www.pavilion.io/">Pavilion</a> | <a href="http://www.pavilion.io/docs/">Docs</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/pavilion">Pavilion en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~26KB</li>
</ul>

<h3 id="8-baseguide">8. Baseguide</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/baseguide.png" alt="Framework CSS: Baseguide"></p>

<p>Continuando con los frameworks ligeros para partir de base y ampliar, tenemos <strong>Baseguide</strong>. Se trata de un framework muy simple, responsive, con componentes escalables, grids con flexbox y media queries (<em>breakpoints</em>) extensibles. Muy aconsejable para aquellos que trabajan con SASS.</p>

<p>Si no te convence, y buscas algo más parecido a un <a href="https://en.wikipedia.org/wiki/Boilerplate_code"><strong>boilerplate</strong></a>, echa un vistazo a <a href="http://sujansundareswaran.com/fictoan/">Fictoan</a>.</p>

<ul>
  <li>URL | <a href="http://basegui.de/">Baseguide</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/baseguide">Baseguide en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~21KB</li>
</ul>

<h3 id="9-tachyons">9. Tachyons</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/tachyons.png" alt="Framework CSS: Tachyons"></p>

<p><strong>Tachyons</strong> se define como un conjunto modular de CSS para construir interfaces de usuario rápidamente, sin necesidad de escribir CSS. Simplemente utilizas el CSS que necesites. Los principios del framework son que <strong>todo debe ser responsive, legible y rápido</strong>, hacer cambios de diseño y reutilizar código <strong>debe ser fácil</strong> y el CSS no debe impedir el funcionamiento base del HTML.</p>

<p>En el apartado de <a href="http://tachyons.io/components/">componentes</a> puedes echar un vistazo a como construir ciertas estructuras o conjuntos de componentes. Se trata de un framework menos guiado que otras alternativas citadas.</p>

<ul>
  <li>URL | <a href="http://tachyons.io/">Tachyons</a> | <a href="http://tachyons.io/gallery/">Demos</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/tachyons">Tachyons en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~86KB</li>
</ul>

<h3 id="10-concise-css">10. Concise CSS</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/concise-css.png" alt="Framework CSS: ConciseCSS"></p>

<p>Y con <strong>Concise CSS</strong>, como su propio nombre indica, continuamos con los frameworks simples y concretos, ideales para tomar de base y ampliar a una interfaz con un diseño específico y de nuestra elección. El eslogan de este framework es «Renuncia a frameworks inflados. Olvídate de tropezar con las clases de tu framework. Sé conciso.». Y al echar un vistazo a la <a href="http://concisecss.com/documentation/">documentación</a> entendemos por qué.</p>

<p><strong>Concise CSS</strong> es justo eso, un framework muy específico. Utiliza un estilo de codificación llamado <a href="http://rscss.io/">RSCSS</a> (<em>Sistema razonable de CSS</em>) que no es más que un conjunto de convenciones para que el código sea claro y lógico. Una vez clara esta primera parte, nos presenta un <a href="http://concisecss.com/documentation/core">core</a> con las características más solicitadas en un framework, así como <a href="http://concisecss.com/documentation/utils">addons útiles</a> o <a href="http://concisecss.com/documentation/ui">componentes de UI</a>.</p>

<ul>
  <li>URL | <a href="http://concisecss.com/">Concise CSS</a> | <a href="http://concisecss.com/documentation/">Docs</a>
  </li>

  <li>Tamaño aprox | ~13KB</li>
</ul>

<h3 id="11-bloom-css">11. Bloom CSS</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/bloomcss.png" alt="Framework CSS: Bloom CSS"></p>

<p><strong>Bloom</strong> llama la atención por ser un framework excesivamente <strong>sencillo y minimalista</strong>, con el que podremos realizar interfaces simples en apenas unos segundos, ya que la documentación muestra todo lo que podemos hacer en una sola página, dándonos una idea de la interfaz que conseguiríamos con este framework. A su vez, utiliza otros frameworks (<em>o partes de ellos</em>) como <strong>Normalize.css</strong>, <strong>Font Awesome</strong> u otros.</p>

<ul>
  <li>URL | <a href="http://bloomcss.hugw.io/">Bloom CSS</a>
  </li>

  <li>Tamaño aprox | ~78KB</li>
</ul>

<h3 id="12-furatto">12. Furatto</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/furatto.png" alt="Framework CSS: Furatto"></p>

<p><strong>Furatto</strong> es un framework orientado a crear estructuras de interfaz de usuario de una forma clara y rápida. Un vistazo rápido a la documentación nos divide las estructuras de <strong>esqueleto</strong> de una página (<em>media queries, grids, responsive, etc...</em>), los elementos de <strong>navegación</strong> (<em>navbar, sidebars, tabs, paginación...</em>), así como elementos comunes de una página. Además, indica claramente los elementos que requieren Javascript adicional para funcionar desde el menú de documentación del framework.</p>

<p>Otro framework similar es <a href="https://picturepan2.github.io/spectre/">Spectre CSS</a>, que provee una serie de elementos y componentes de interfaz de usuario para crear diseños similares a los resultantes con <strong>Furatto</strong>.</p>

<ul>
  <li>URL | <a href="http://icalialabs.github.io/furatto/">Furatto</a> | <a href="http://icalialabs.github.io/furatto/docs/">Docs</a>
  </li>

  <li>Tamaño aprox | ~54KB</li>
</ul>

<h3 id="13-outline-css">13. Outline CSS</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/outline-css.png" alt="Framework CSS: Outline CSS"></p>

<p><strong>Outline CSS</strong> es un framework simple que permite crear diseños claros, grandes y muy simples. Incorpora la mayoría de elementos de un framework del tipo de Bootstrap (<em>tipografías, botones, formularios, paginación, tablas...</em>), además de, por ejemplo, <a href="http://susy.oddbird.net/">Susy</a>, un plugin Sass para crear grids.</p>

<p>Otro framework del mismo estilo, con formato simple y básico, es <a href="http://rmmfree.github.io/shine_css/">Shine CSS</a>.</p>

<ul>
  <li>URL | <a href="http://www.outlinecss.co.uk/">Outline CSS</a> | <a href="http://www.outlinecss.co.uk/get-started.html">Get Started</a>
  </li>

  <li>Tamaño aprox | ~13KB</li>
</ul>

<h3 id="14-beauter">14. Beauter</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/beauter.png" alt="Framework CSS: Beauter"></p>

<p><strong>Beauter</strong> se enfoca en permitir crear diseños intuitivos y claros de una forma muy sencilla. Utiliza una metodología de código llamada <a href="http://ramdeoshubham.com/bol">bol{;}</a> (<em>base, -objeto _capa</em>), similar a BEM. Además de los componentes típicos que incorpora la mayoría de frameworks, <strong>Beauter</strong> también incorpora elementos como <a href="http://beauter.outboxcraft.com/docs/parallax">componentes parallax</a> (<em>muy sencillos, eso sí</em>).</p>

<ul>
  <li>URL | <a href="http://beauter.outboxcraft.com/">Beauter</a> | <a href="http://beauter.outboxcraft.com/docs/">Docs</a>
  </li>

  <li>Tamaño aprox | ~17KB</li>
</ul>

<h3 id="15-thimble-css">15. Thimble CSS</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/thimblecss.png" alt="Framework CSS: Thimble CSS"></p>

<p><strong>Thimble CSS</strong> hace referencia a la construcción de un sitio a medida, en base a las necesidades de cada proyecto. Se trata de un framework moderno (<em>utiliza estructuras con flexbox</em>) que permite crear diseños de forma ágil. Remarcar que es un framework muy, muy ligero, ya que apenas ocupa 14KB.</p>

<p>Utiliza una <a href="http://thimblecss.com/style-guide">guía de estilo</a> bastante atractiva, y al igual que otros frameworks tiene una serie de componentes como <a href="http://thimblecss.com/docs#grid">grids</a>, <a href="http://thimblecss.com/docs#align">justificación rápida</a>, <a href="http://thimblecss.com/docs#typography">tipografías</a>, <a href="http://thimblecss.com/docs#buttons">botones</a>, <a href="http://thimblecss.com/docs#cards">tarjetas</a> u otros, que llaman la atención por la simpleza del código.</p>

<ul>
  <li>URL | <a href="http://thimblecss.com/">Thimble CSS</a> | <a href="http://thimblecss.com/docs">Docs</a> | <a href="http://thimblecss.com/style-guide">Style Guide</a>
  </li>

  <li>Tamaño aprox | ~14KB</li>
</ul>

<h3 id="16-cardinal">16. Cardinal</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/cardinal.png" alt="Framework CSS: Cardinal CSS"></p>

<p>Muchos de los frameworks citados en esta lista, a pesar de autocatalogarse como frameworks, realmente son herramientas de interfaz de usuario (<em>incluyen componentes prediseñados con una carga alta de diseño visual</em>). <strong>Cardinal</strong> intenta huir de ese aspecto y mantenerse como un framework puro, independiente del aspecto visual final que se le quiera dar al sitio.</p>

<p><strong>Cardinal CSS</strong> te ayuda a organizar la estructura del sitio facilmente, mantener el responsive design y facilitar en la medida de lo posible el escalar a diseños más complejos sin tener que hacer demasiados cambios en el código. Utiliza el preprocesador <strong>LESS</strong>.</p>

<ul>
  <li>URL | <a href="http://cardinalcss.com/">Cardinal CSS</a>
  </li>

  <li>Tamaño aprox | ~90KB</li>
</ul>

<h3 id="17-mini-css">17. Mini CSS</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/minicss.png" alt="Framework CSS: Mini CSS"></p>

<p>Continuamos con otro framework que también permanece al margen del diseño visual, intentando enfocarse en la <strong>estructura del sitio</strong>, en lugar de los aspectos de diseño, que se podrán añadir posteriormente o personalizar a medida y en base al estilo elegido.</p>

<p>Con <strong>miniCSS</strong> lo que hacemos es organizar la estructura del sitio y crear de forma sencilla interfaces de usuario sin estética visual. La documentación está repleta de ejemplos en Codepen que podemos observar, modificar o utilizar de base.</p>

<ul>
  <li>URL | <a href="http://minicss.org/">MiniCSS</a> | <a href="http://minicss.org/quick_reference.html">Quick Ref</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/mini.css">MiniCSS en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~35KB</li>
</ul>

<h3 id="18-penguin">18. Penguin</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ligeras/penguin-css.png" alt="Framework CSS: Penguin CSS"></p>

<p>Por último, <strong>Penguin</strong> es un <strong>framework</strong> de componentes de interfaz de usuario desarrollado por <strong>BQ</strong> donde tenemos a nuestra disposición un amplio catálogo de código prediseñado listo para utilizar: <a href="http://penguin.docs.bqws.io/components/alert/">alertas</a>, <a href="http://penguin.docs.bqws.io/components/button/">botones</a>, <a href="http://penguin.docs.bqws.io/components/form/">formularios</a>, <a href="http://penguin.docs.bqws.io/components/grid/">grids</a>, <a href="http://penguin.docs.bqws.io/components/modal/">ventanas modales</a>, <a href="http://penguin.docs.bqws.io/components/spinner/">spinners</a>, <a href="http://penguin.docs.bqws.io/components/tab/">pestañas</a>, entre otras. También permite la utilización de <a href="http://penguin.docs.bqws.io/themes/">temas</a> para modificar la apariencia visual.</p>

<p>Otro framework similar digno de mención podría ser <a href="http://kurisubrooks.com/caramel/">Caramel</a> (<em>~46KB</em>), el cuál incorpora un <a href="http://kurisubrooks.com/caramel/showcase.html">Showcase</a> donde se puede ver la interfaz de los componentes del framework.</p>

<ul>
  <li>URL | <a href="http://penguin.docs.bqws.io/">Penguin</a> | <a href="http://penguin.docs.bqws.io/components/">Demo</a>
  </li>

  <li>Tamaño aprox | ~22KB</li>
</ul>

<blockquote>
  <p>Con esto, y tras la <a href="https://www.emezeta.com/articulos/alternativas-a-bootstrap">primera parte de este artículo</a>, terminamos la segunda parte de <strong>Alternativas a Bootstrap</strong>. En el siguiente artículo nos centraremos en <strong>frameworks minimalistas</strong> y ultraligeros.</p>
</blockquote>
	]]></content:encoded>
		</item>
				<item>
			<title>Alternativas a Bootstrap: Frameworks CSS (I)</title>
			<link>https://www.emezeta.com/articulos/alternativas-a-bootstrap</link>
			<comments>https://www.emezeta.com/articulos/alternativas-a-bootstrap#comentarios</comments>
			<pubDate>vie, 19 may 2017 19:52:13 +0100</pubDate>
			<category>desarrollo</category>
			<guid>https://www.emezeta.com/articulos/alternativas-a-bootstrap</guid>
			<description>¿Buscas alternativas a Bootstrap para el diseño de una web? En este primer artículo encontrarás varios frameworks CSS diferentes para utilizar en tu web.</description>
			<content:encoded><![CDATA[	<p>Hoy en día, cuando llevamos a cabo desarrollos o diseños web, y nos estamos enfocando en el aspecto visual de una página, solemos decantarnos por la utilización de un <strong>framework CSS</strong> que nos quite trabajo de encima y nos permita ir mucho más rápido al lograr nuestros objetivos. Además de un conocimiento profundo de <a href="https://lenguajehtml.com/">HTML5</a> y <a href="https://lenguajecss.com/">CSS3</a>, y unas nociones (<em>mínimas, aunque sea</em>) de <a href="https://lenguajejs.com/">Javascript</a>, sería ideal tener conocimiento del panorama general en cuánto a <strong>frameworks CSS</strong> existentes.</p>

<p>Un <strong>Framework CSS</strong> es un conjunto de conceptos, prácticas, consejos y/o herramientas, para realizar tareas muy comunes y habituales de diseño web, de la forma más rápida y cómoda posible. Quizás, el <strong>framework CSS</strong> más popular con diferencia es <a href="https://getbootstrap.com/">Bootstrap</a>, de Twitter.</p>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/alternativas-a-bootstrap.png" alt="Alternativas al framework CSS Twitter Bootstrap"></p>

<ul class="info">
  <li>
    <strong>Parte I: Alternativas a Bootstrap: Frameworks CSS</strong>
  </li>

  <li><a href="/articulos/alternativas-ligeras-a-bootstrap">Parte II: Alternativas a Bootstrap: Frameworks CSS ligeros</a></li>

  <li><a href="https://www.emezeta.com/articulos/alternativas-minimalistas-a-bootstrap">Parte III: Alternativas a Bootstrap: Frameworks CSS minimalistas</a></li>

  <li>Parte IV: Alternativas a Bootstrap: Frameworks para Grid</li>

  <li>Parte V: Alternativas a Bootstrap: Componentes web</li>
</ul>

<p>Este artículo será el primero de varias partes, donde hablaremos de <strong>Frameworks CSS: Alternativas a Bootstrap</strong>. En esta primera parte me he centrado en los frameworks más populares, que incorporan no sólo código CSS, sino además componentes que requieren Javascript para su funcionamiento.</p>

<p>En la segunda y tercera parte hablaremos de frameworks más ligeros y simples (<em>ideales para diseños rápidos y minimalistas</em>) muchos de ellos que ni siquiera necesitan Javascript. En la cuarta parte veremos algunos frameworks para creación de cuadrículas o «grids» (<em>mientras crece y crece el soporte para nuestros queridos <a href="https://lenguajecss.com/p/css/propiedades/grid-css">Grids CSS nativos</a></em>) y en la última parte veremos frameworks relacionados con componentes web.</p>

<h3 id="1-bootstrap">1. Bootstrap</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/bootstrap.png" alt="Framework CSS: Twitter Bootstrap"></p>

<p>Probablemente, el framework más popular de la lista es <strong>Bootstrap</strong>. Se trata de un framework desarrollado por la gente de <strong>Twitter</strong>. Actualmente es uno de los más utilizados y que más se utilizan en el mercado.</p>

<p>Recuerda que <strong>Bootstrap</strong> consta de una librería CSS, una librería Javascript opcional (<em>para algunos componentes que la requieren</em>) y se le puede añadir un <strong>tema</strong> para proporcionarle una interfaz más personalizada o llamativa. Algunos temas interesantes podrían ser <a href="http://demos.creative-tim.com/material-kit/index.html">Material Kit</a>, <a href="http://fezvrasta.github.io/bootstrap-material-design/">BMD</a> o <a href="https://mdbootstrap.com/">MDB</a> (<em>Material Design para Bootstrap</em>), <a href="http://idleberg.github.io/m8tro-bootstrap/">M8tro</a> o <a href="http://talkslab.github.io/metro-bootstrap/">Metro</a> (<em>Interfaz Metro de Microsoft</em>), o la popular colección de temas simples <a href="http://bootswatch.com/">Bootswatch</a>.</p>

<ul>
  <li>URL | <a href="https://getbootstrap.com/">Bootstrap</a> | <a href="https://getbootstrap.com/examples/theme/">Demo</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/twitter-bootstrap">Twitter Bootstrap en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~200KB</li>
</ul>

<h3 id="2-foundation">2. Foundation</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/foundation.png" alt="Framework CSS: Foundation"></p>

<p><strong>Foundation</strong> es casi con toda seguridad, el segundo framework más utilizado. Está orientado a la estrategia <strong>Mobile First</strong>, donde primero diseñas la interfaz para dispositivos móviles de una web, y luego vas adaptando las versiones más grandes como tablets o escritorio.</p>

<ul>
  <li>URL | <a href="http://foundation.zurb.com/">Foundation</a> | <a href="http://foundation.zurb.com/templates-previews-sites-f6/news-magazine.html">Demo</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/foundation">Foundation en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~200KB</li>
</ul>

<h3 id="3-semantic-ui">3. Semantic UI</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/semantic-ui.png" alt="Framework CSS: Semantic UI"></p>

<p>Como su propio nombre indica, <strong>Semantic UI</strong> hace un énfasis bastante grande en la semántica del código HTML. Uno de los grandes problemas de Bootstrap, es que muchas veces debes añadir clases y código adicional para realizar cosas que ya se pueden hacer con código HTML directamente, siendo menos coherente y empeorando la <strong>calidad del código</strong>. Este framework intenta evitar precisamente este punto, manteniendo un equilibrio entre calidad de código y apariencia visual.</p>

<ul>
  <li>URL | <a href="https://semantic-ui.com/">Semantic UI</a> | <a href="https://semantic-ui.com/examples/theming.html">Demo</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/semantic-ui">Semantic UI en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~800KB</li>
</ul><!-- more -->

<h3 id="4-materialize-css">4. Materialize CSS</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/materialize-css.png" alt="Framework CSS: Materialize CSS"></p>

<p>Otro framework muy utilizado últimamente es <strong>Materialize CSS</strong>. Se trata de un framework muy similar a Bootstrap, que aplica los conceptos y bases del <a href="https://es.wikipedia.org/wiki/Material_design">Material Design</a>, las normas de diseño aplicadas en las últimas interfaces de usuario de Google. <strong>Materialize</strong> es uno de los frameworks de <strong>Material Design</strong> más sencillos de utilizar y es una muy buena alternativa a Bootstrap.</p>

<ul>
  <li>URL | <a href="http://materializecss.com/">Materialize</a> | <a href="http://materializecss.com/templates/starter-template/preview.html">Demo</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/materialize">Materialize en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~200KB</li>
</ul>

<h3 id="5-metro-ui">5. Metro UI</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/metro-ui.png" alt="Framework CSS: Metro UI"></p>

<p>Si eres de los que prefiere las interfaces de usuario de Microsoft, probablemente te guste más <strong>Metro UI</strong>, un framework orientado a construir diseños similares a la interfaz <strong>Metro</strong> de Microsoft. Este es uno de los frameworks más conocidos con esta apariencia, pero si lo prefieres, también tienes a tu disposición <a href="http://winstrap.azurewebsites.net/">WinStrap</a> o <a href="http://www.marcellop.com/bootmetro/">Bootmetro</a>.</p>

<ul>
  <li>URL | <a href="https://metroui.org.ua/">Metro UI</a> | <a href="https://metroui.org.ua/v2/examples.html">Demo</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/metro">Metro UI en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~400KB</li>
</ul>

<h3 id="6-mui">6. MUI</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/mui.png" alt="Framework CSS: MUI"></p>

<p><strong>MUI</strong> es un framework bastante ligero (<em>apenas ocupa 50KB</em>) que sigue las normas básicas del <strong>Material Design</strong>, intentando hacer la interfaz lo menos sobrecargada posible, sin dependencias, manteniendo una línea general minimalista y orientandose a la optimización de velocidad de carga.</p>

<ul>
  <li>URL | <a href="https://www.muicss.com/">MUI CSS</a> | <a href="https://www.muicss.com/examples/v1/example-layouts/responsive-side-menu/index.html">Demo</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/muicss">MUI en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~50KB</li>
</ul>

<h3 id="7-ink">7. Ink</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ink.png" alt="Framework CSS: Ink"></p>

<p>Un framework quizás bastante desconocido es <strong>Ink</strong>. Su objetivo principal es acelerar la creación de interfaces de usuario lo más rápido posible de una forma bastante eficiente. Tiene una documentación bastante detallada y hace un especial énfasis en los componentes de interfaz de usuario y la referencia Javascript.</p>

<ul>
  <li>URL | <a href="http://ink.sapo.pt/">Ink</a> | <a href="http://ink.sapo.pt/cookbook/">Demos</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/ink">Ink en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~400KB</li>
</ul>

<h3 id="8-material-design-lite">8. Material Design Lite</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/material-design-lite.png" alt="Framework CSS: Material Design Lite"></p>

<p>Si no quedaste contento con el framework <strong>Materialize CSS</strong> y <strong>MUI</strong> te pareció demasiado simple, siempre puedes optar por utilizar <strong>Material Design Lite (MDL)</strong>. Se trata de un framework oficial de <strong>Google</strong> para crear interfaces basadas en <strong>Material Design</strong>. La curva de aprendizaje, probablemente, sea más compleja que la de los frameworks anteriormente mencionados, pero cabe resaltar que es el que utiliza Google en webs como por ejemplo <a href="https://www.google.com/wallet/">Google Wallet</a> o <a href="https://developers.google.com/web/fundamentals/">Google Developers</a>.</p>

<ul>
  <li>URL | <a href="https://getmdl.io/">Material Design Lite</a> | <a href="https://www.google.com/wallet/">Demo</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/material-design-lite">MDL en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~200KB</li>
</ul>

<h3 id="9-ui-kit">9. UI Kit</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/ui-kit.png" alt="Framework CSS: UI Kit"></p>

<p>El objetivo de <strong>UI Kit</strong> es tener una serie de componentes ampliamente utilizados (<em>y documentados de una forma muy legible y clara</em>) que se puedan crear de una forma muy sencilla y rápida. La interfaz es muy legible y clara, y es muy sencillo de aprender y utilizar.</p>

<ul>
  <li>URL | <a href="https://getuikit.com/">UI Kit</a> | <a href="https://getuikit.com/docs/introduction">Docs</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/uikit">UI Kit en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~200KB</li>
</ul>

<h3 id="10-kube">10. Kube</h3>

<p><img src="//i.emezeta.com/weblog/alternativas-bootstrap/kube.png" alt="Framework CSS: Kube"></p>

<p>Por último, <strong>Kube</strong> es un framework creado por el mismo autor del <a href="https://imperavi.com/redactor/">editor WYSIWYG Redactor</a>, que es desde mi punto de vista, uno de editores visuales más cuidados en prácticamente todos los aspectos. <strong>Kube</strong> se orienta en la simplicidad y el aspecto visual claro, limpio y agradable, ya que con este framework es muy sencillo crear interfaces sencillos y limpios, muy fáciles de leer y navegar por ellos.</p>

<ul>
  <li>URL | <a href="https://imperavi.com/kube/">Kube</a> | <a href="https://imperavi.com/kube/docs/">Docs</a>
  </li>

  <li>CDNJS | <a href="https://cdnjs.com/libraries/kube">Kube en CDNJS</a>
  </li>

  <li>Tamaño aprox | ~50KB</li>
</ul>

<blockquote>
  <p>¡Y esto es todo por esta primera parte! En el segundo artículo veremos <strong>Frameworks CSS: Alternativas ligeras a Bootstrap</strong>.</p>
</blockquote>
	]]></content:encoded>
		</item>
				<item>
			<title>Curiosidades y teorías de Undertale que quizás desconocías</title>
			<link>https://www.emezeta.com/articulos/curiosidades-y-teorias-de-undertale-que-quizas-desconocias</link>
			<comments>https://www.emezeta.com/articulos/curiosidades-y-teorias-de-undertale-que-quizas-desconocias#comentarios</comments>
			<pubDate>dom, 16 abr 2017 20:27:00 +0100</pubDate>
			<category>juegos</category>
			<guid>https://www.emezeta.com/articulos/curiosidades-y-teorias-de-undertale-que-quizas-desconocias</guid>
			<description>¿Te gustó Undertale? ¡Pues prepárate para descubrir más de 30 curiosidades y teorías (en español) que quizás desconocías de este maravilloso juego!</description>
			<content:encoded><![CDATA[	<p><strong>Undertale</strong> es un juego indie de rol creado por <strong>Toby Fox</strong>, un desarrollador de videojuegos y compositor de música, que (<em>salvo algunos detalles</em>) creó el juego íntegro con tan solo 24 años, momento en el que fue lanzado bajo crowdfunding, como una <a href="https://www.kickstarter.com/projects/1002143342/undertale">campaña de Kickstarter</a> y un objetivo de 5.000$, sobrepasando los 51.000$ en tan solo un mes debido a la buena recepción que tuvo por su originalidad, sentido del humor y dirección del proyecto.</p>

<blockquote>
  <p>Aunque <a href="http://store.steampowered.com/app/391540/?l=spanish">Undertale</a> está en inglés, <strong>Toby Fox</strong> permite la localización del mismo siempre y cuando se cumplan <a href="https://es.slideshare.net/JuanCarlosGilB/localizacin-de-videojuegos-undertale-62925998">dos requisitos</a>: «que no haya ánimo de lucro y que se respeten los chistes malos». El <a href="http://www.undertale-spanish.com/equipo/">equipo de Undertale Spanish</a> creó una <strong>traducción</strong> muy cuidada y elaborada, que puedes descargar de forma gratuita desde <a href="http://www.undertale-spanish.com/descargas/">Undertale Spanish</a>.</p>
</blockquote>

<p>A título personal, creo que <strong>Undertale</strong> es un juego que mezcla lo bueno de un RPG, modificando con maestría y humor las partes que hacen más aburridas y pesadas un juego de este tipo, añadiendo un toque de «elige tu propia aventura» para eliminar la linealidad (<em>muchos detalles son difíciles de ver durante una sola partida</em>) e introduciendo originales mecánicas de batalla, rompiendo en muchos casos la llamada <a href="https://es.wikipedia.org/wiki/Cuarta_pared">cuarta pared</a> o los «conocidos habituales».</p>

<p><img src="//i.emezeta.com/weblog/undertale/curiosidades-teorias-undertale.png" alt="Curiosidades teorias undertale"></p>

<p>Todo ello sin olvidar las características que, para mi son las responsables del éxito del juego: la <strong>historia</strong>, <strong>carisma</strong> y <strong>profundidad</strong> de sus personajes y la impresionante <strong>banda sonora</strong> (<em>creada también por Toby Fox</em>).</p>

<p>Lejos de querer escribir una guía, (<em>ya hay muchas por Internet</em>), en este artículo voy hacer un homenaje a este magnífico juego, centrándome en curiosidades particulares, personajes, secretos o teorías que pueden haber pasado desapercibidas a ojos del jugador, al estilo de otros artículos que he escrito como <a href="https://www.emezeta.com/articulos/42-curiosidades-y-teorias-sobre-portal">42 curiosidades y teorías de Portal</a>.</p>

<p>Intentaré centrarme en los hechos oficiales del juego (<em>canon</em>) aunque en algunas partes mencionaría posibles teorías. Obviamente, este artículo está <strong>lleno de spoilers y recomiendo leerlo sólo si ya has jugado</strong> (<em>o no te importan los spoilers</em>). En caso contrario te desvelaré partes importantes del mismo.</p>

<h3 id="1-la-historia-de-undertale">1. La historia de Undertale</h3>

<p>Al comenzar el juego se habla brevemente de la guerra que hubo entre las dos razas principales: humanos y monstruos. En dicha guerra, acabaron venciendo los humanos, desterrando a los monstruos en el <strong>subsuelo</strong>, creando una barrera mágica que les impidiera salir.</p>

<p>También se nos muestra como una pequeña <strong>niña</strong> (<em>o niño, en el juego siempre se mantiene indeterminado el sexo del personaje</em>) llega al monte Ebott, tropieza y cae, llegando a las ruinas del <strong>subsuelo</strong>, territorio de los monstruos, donde comenzamos a jugar nuestra partida.</p>

<p><img src="//i.emezeta.com/weblog/undertale/undertale-historia-inicial.png" alt="La historia de Undertale"></p>

<p>Aunque durante la mayor parte de la partida, se hará referencia al jugador por el nombre elegido, más adelante descubrimos que el nombre real del humano es <strong>Frisk</strong>.</p>

<h3 id="2-pantalla-de-selecci-n-de-nombre-del-jugador">2. Pantalla de selección de nombre del jugador</h3>

<p>Antes de comenzar a jugar, se le da la oportunidad al jugador de indicar el nombre al <strong>humano caído</strong>, con el que jugará durante toda la partida. Al margen del nombre que hayamos decidido escoger, hay ciertas opciones que no se pueden elegir o muestran un mensaje gracioso al escribirlas (<em>generalmente de personajes con el mismo nombre</em>):</p><iframe class="video lazy" src="https://www.youtube.com/embed/kDrVXt1_xYs?ecver=1"></iframe>

<p>Además de estas, hay varias opciones más, como por ejemplo, nombres como <strong>aaaaaa</strong> (<em>¿No eres muy creativo...?</em>), <strong>Papyru</strong> (<em>sin s, que nos permite usarlo</em>), <strong>Chara</strong> (<em>que muestra el llamativo mensaje «El nombre verdadero»</em>), <strong>tEmmiE</strong> o <strong>Woshua</strong>, entre muchos otros.</p>

<p><strong>Dato curioso:</strong> Si estableces <strong>Frisk</strong> como nombre, activarás el <strong>modo difícil</strong> del juego, donde será más complicado vencer a los enemigos en las batallas o encontrarás menos ítems consumibles de vida. Sin embargo, este modo difícil sólo dura hasta llegar al final de las ruinas.</p>

<h3 id="3-frisk-y-chara-ruta-pacifista-y-ruta-genocida">3. Frisk y Chara: Ruta pacifista y ruta genocida</h3>

<p>Una de las características más interesantes de <strong>Undertale</strong> es la no-linealidad. Además de que el juego tiene múltiples eventos que suceden por acciones previas tomadas por el jugador, muchas otras ocurren por puro azar o por visitar un lugar en el momento oportuno, lo que hace muy fácil perderse partes o que no encuentres todo lo que esconde este maravilloso juego en una sola partida.</p>

<p>La descripción de <strong>Undertale</strong> en Steam es «<strong>El juego RPG en el que no tienes que destruir a nadie.</strong>». Aunque no es obligatorio que sea así, si es un buen consejo de como debería jugarse por primera vez. Según las acciones del jugador, se pueden tomar varios caminos:</p>

<ul>
  <li>
    <p><strong>La ruta neutral</strong>: Es el camino más habitual que seguiría el jugador en su aventura, intentando no matar a ningún personaje, eligiendo siempre la opción de <strong>perdonar</strong>.</p>
  </li>

  <li>
    <p><strong>La ruta pacifista</strong>: Una vez terminada la ruta neutral, dependiendo de las acciones del jugador, podemos llegar a esta ruta, donde ayudaremos a <strong>Undyne</strong> y <strong>Alphys</strong>, descubriendo el laboratorio original del subsuelo, donde se puede aprender más sobre lo que ocurrió en el subsuelo en el pasado. Además, esta ruta puede desembocar en otra denominada <strong>ruta pacifista verdadera</strong>, donde descubres el verdadero final de la historia, del que hablaremos más adelante.</p>
  </li>

  <li>
    <p><strong>La ruta genocida</strong>: Otra de las opciones que brinda el juego es el ir contracorriente e intentar matar a todos los personajes, escogiendo siempre la opción <strong>luchar</strong>. Esta ruta es aconsejable realizarla como última opción, una vez conozcas la historia y a los diferentes personajes del juego, y así disfrutarla más.</p>
  </li>
</ul>

<p><img src="//i.emezeta.com/weblog/undertale/undertale-frisk-chara.jpg" alt="Undertale: Frisk y Chara"> Las imágenes de Frisk y Chara son autoría de <a href="http://ashiael.tumblr.com/post/54643328307/undertale-fanart-these-pictures-contains">Ashiael</a>.</p>

<p>Si escogemos la <strong>ruta pacifista</strong>, realmente estamos jugando en nombre de <strong>Frisk</strong>, el último humano caído al subsuelo, que es la representación de la bondad y la piedad. Por otro lado, si realizamos la <strong>ruta genocida</strong>, descubriremos que somos (<em>o más bien, nos vamos convirtiendo</em>) en <strong>Chara</strong>, el primer humano caído al subsuelo hace ya bastantes años, símbolo de la muerte y la maldad.</p>

<p>Una de las cronologías de Undertale que más me ha gustado es <a href="http://imgur.com/CEJy3vb">Undertale Timeline</a>, donde se intenta simplificar los caminos que puede realizar el jugador y tener una idea clara de lo ocurrido (<em>y lo que puede ocurrir</em>). Si, por otro lado, te interesa más conocer la historia y los eventos previos a Undertale, echa un vistazo a esta otra: <a href="http://imgur.com/ZUaNA36">Pre-Undertale Timeline</a>.</p>

<p>Por otro lado, <a href="http://higurashikarly.deviantart.com/gallery/56522627/Undertale-Complete-Map">Higurashi Karly</a> ha creado varios mapas de las diferentes áreas del juego, entre las que se incluyen <strong>Las ruinas</strong>, <strong>Snowdin</strong> y alrededores, <strong>Waterfall</strong>, <strong>Hotland</strong>, el <strong>Hotel MTT Resort</strong>, el <strong>Núcleo</strong> y el <strong>Laboratorio original</strong>. Si buscas algo más simple y general, tienes <a href="http://nochocolate.tumblr.com/post/144571848159/the-map-of-the-underground">Map of the Underground</a>.</p>

<h3 id="4-los-hermanos-sans-y-papyrus">4. Los hermanos Sans y Papyrus</h3>

<p>Tras comenzar el juego, conocer a <strong>Flowey</strong> (<em>al cuál se le puede pillar <a href="https://youtu.be/e7D3dT44d8Q?t=4">siguiéndonos</a></em>) y a <strong>Toriel</strong>, y finalmente abandonar las ruinas, llegamos al área de los alrededores de <strong>Snowdin</strong>, el pueblo nevado de Undertale.</p>

<p>A los primeros que conoceremos serán a <strong>Sans</strong> y <strong>Papyrus</strong>, dos divertidos esqueletos hermanos que deben su nombre a dos tipografías con mala reputación por su sobreuso: <a href="https://es.wikipedia.org/wiki/Comic_Sans">Comic Sans</a> y <a href="https://es.wikipedia.org/wiki/Papyrus_(tipograf%C3%ADa">Papyrus</a>). El primero de ellos, <strong>Sans</strong>, es un esqueleto tranquilo y amigable que ayudará al jugador y se mantendrá en segundo plano la mayor parte del tiempo (<em>actuando sólo para contar chistes malos</em>), y el segundo, <strong>Papyrus</strong>, comienza siendo nuestro enemigo, ya que quiere capturar a un humano para demostrar su valía e ingresar en la <strong>Guardia Real</strong>, pero sus numerosas e ineficaces trampas, así como su inocente visión del mundo hace que nos encariñemos enseguida con él y dejemos de verlo como un enemigo.</p>

<p>Aunque la mayoría de los intentos de <strong>Papyrus</strong> por vencer al jugador son bastante divertidos, uno de mis preferidos es el puzzle de las baldosas multicolores:</p><iframe class="video lazy" src="https://www.youtube.com/embed/KXZndS1Xi_Q?ecver=1"></iframe>

<h3 id="5-las-misteriosas-llamadas-de-tel-fono">5. Las misteriosas llamadas de teléfono</h3>

<p>En algunas partidas, el jugador puede recibir una misteriosa llamada de teléfono equivocada, dependiendo del lugar por donde haya pasado. En ella, el interlocutor se da cuenta de su error al marcar el número, por lo que la termina la llamada de una forma inesperada:</p><iframe class="video lazy" src="https://www.youtube.com/embed/wWy49LXDq1Y?ecver=1"></iframe>

<p>La llamada parece ir dirigida a alguien cuyo nombre comienza por G... pero de eso hablaremos más adelante. Existen otras llamadas telefónicas equivocadas que puedes recibir, como por ejemplo un pedido de pizza de <strong>Alphys</strong> o una llamada de <strong>Sans</strong> preguntando si tu nevera aún sigue funcionando.</p>

<h3 id="6-el-rat-n-con-determinaci-n">6. El ratón con determinación</h3>

<p>A lo largo del juego, así como cuando perdemos en alguna batalla, se nos habla de la <strong>determinación</strong>, esa fuerza del alma del jugador que hace que continue en su aventura y no se rinda. En el juego, hay varios puntos de guardado donde aparece una mesa con comida y se nos anima a continuar con el juego, sólo con la idea de que el ratón consiga su objetivo.</p>

<p><img src="//i.emezeta.com/weblog/undertale/mouse-determination.png" alt="El ratón de Undertale y la determinación"></p>

<p>A medida que avanzamos, se le complica un poco más la tarea al ratón, pero siempre estaremos llenos de determinación. <a href="https://idontdrawhumans.tumblr.com/post/140943134089">I don't draw humans</a> realiza unas excelentes ilustraciones donde podemos ver al ratón lleno de <strong>determinación</strong> (<em>al menos, casi todas las veces</em>).</p>

<h3 id="7-ice-wolf-el-lobo-que-tira-hielo">7. Ice Wolf, el lobo que tira hielo</h3>

<p>En el pueblo de <strong>Snowdin</strong> (<em>y sus alrededores</em>) podemos descubrir multitud de personajes, pero algunos que llaman mucho la atención, ya que suelen tener historia detrás que se puede descubrir investigando.</p>

<p><strong>Ice Wolf</strong> es un misterioso lobo que aparece levantando bloques de hielo que salen de una torre y lanzándolas al río una detrás de otra. A medida que avanzamos en el juego, nos vamos cruzando con pantallas donde se ve el hielo flotando por el agua.</p>

<p>Algo más adelante, cerca del núcleo, nos encontraremos que el bloque de hielo cae en una zona y se funde en el agua. Si la llamamos al teléfono en el sitio oportuno, <strong>Undyne</strong> nos aclara que <strong>Alphys</strong> le dijo que es el sistema de refrigeración del núcleo.</p>

<p><img src="//i.emezeta.com/weblog/undertale/ice-wolf-undertale.png" alt="Ice Wolf, el lobo que lanza hielo en Snowdin"></p>

<p>La imagen de la derecha es autoría de <a href="http://rattyarts.tumblr.com/post/132752530706/ice-wolf-is-a-girl-and-nothing-will-convince-me">Ratty Arts</a>.</p>

<p>Finalmente, si lo visitamos al finalizar nuestra aventura y haber destruido la barrera, veremos que ha dejado de lanzar bloques de hielo y nos dice que ya no tiene que hacerlo, que por fin puede tomarse un descanso e ir a comprarse unos pantalones.</p>

<!-- more -->

<h3 id="8-otras-curiosidades-de-snowdin">8. Otras curiosidades de Snowdin</h3>

<p>A lo largo del área de Snowdin puedes encontrar multitud de personajes y curiosidades, como por ejemplo, algunos jefes-perro, entre los que se encuentra <strong>Lesser Dog</strong>, un perro que cuanto más lo acaricies, más contento se pondrá y más figuras de nieve hará.</p>

<p>También encontrarás un <strong>muñeco de nieve</strong> que quiere ver mundo y te puede dar un copo suyo, que si lo llevas en el inventario, <strong>Sans</strong> te dirá al final del juego que <strong>has hecho a un muñeco de nieve muy feliz</strong>. Por otro lado, en la <strong>ruta genocida</strong> puedes acabar con el.</p>

<p><img src="//i.emezeta.com/weblog/undertale/snowdin-annoying-dog-snowman-heats-flamesman-grillby.png" alt="Snowdin: Annoying Dog, Snowman y Heats Flamesman"></p>

<p>Algunos otros detalles hacen genial la zona de Snowdin, como por ejemplo, la <strong>lámpara de forma conveniente</strong> o la zona en la que al deslizarse por el hielo, saldremos de una cueva con nieve en la cabeza. Si volvemos a entrar y salir repetidas veces por esta zona, veremos que tendremos una figura de nieve diferente en la cabeza de forma aleatoria: una casa, un pájaro, un sombrero e incluso el <strong>Annoying Dog</strong>. También algunos consejos de <a href="//i.emezeta.com/weblog/undertale/undertale-clickbaiting.gif">click baiting</a> en la «Bibilioteca» (sic).</p>

<h3 id="9-la-venganza-de-grillby">9. La venganza de Grillby</h3>

<p><strong>Grillby</strong> es el camarero del bar de Snowdin, una especie de monstruo de fuego silencioso que permanece en el bar durante la aventura. Aunque no hay relación directa de forma canónica, muchos fans han establecido que hay tres personajes que están relacionados de alguna forma: <strong>Grillby</strong>, <strong>Fukufire</strong> (<em>la monstruo de fuego verde</em>) y <strong>Heats Flamesman</strong>, el pequeño monstruo de fuego que se queda totalmente asombrado tanto si recuerdas su nombre (<em>¡siempre recordaré que lo recordaste!</em>) como si lo olvidas (<em>¡nunca olvidaré que lo olvidaste!</em>).</p>

<p>Aunque en el juego, el papel de este personaje es casi anecdótico, un fan ha recreado lo que cree que debería haber sido la <a href="https://www.youtube.com/watch?v=KjVRRvLb3QE&amp;amp;t=3s"><strong>batalla con Grillby</strong></a> (<em>ruta genocida</em>) en un programa llamado <a href="https://www.reddit.com/r/Unitale/"><strong>Create your Frisk</strong></a> (<em>antiguo Unitale</em>), que permite crear batallas con la mecánica de juego de Undertale utilizando <a href="https://www.lua.org/">LUA</a>.</p>

<p><img src="http://i.imgur.com/mhCSE6c.gif" alt="Grillby's revenge"></p>

<p>Puedes ver el hilo completo con los detalles en <a href="http://imgur.com/a/oTc1J">este enlace de Imgur</a>.</p>

<h3 id="10-la-puerta-misteriosa-la-habitaci-n-del-programador-">10. La puerta misteriosa (la habitación del programador)</h3>

<p>Existe una zona del juego, con una puerta cerrada, que es posible que hayas visitado pero no hayas conseguido entrar. Esta zona no tiene especial relevancia para la historia, pero se puede acceder en una segunda partida si el jugador esquiva todos los nombres de los agradecimientos en la escena de créditos del juego.</p>

<p>Si es así, la puerta estará abierta y dentro nos encontraremos con la habitación del creador del juego, <strong>Anoying Dog</strong>, un perro con el que <strong>Toby Fox</strong> se suele representar y que incluso lo utiliza para <a href="//i.emezeta.com/weblog/undertale/annoying-dog.mp4">mostrar cuando el jugador intenta manipular las partidas guardadas</a>.</p><iframe class="video lazy" src="https://www.youtube.com/embed/27K4_jVsR1A?ecver=1"></iframe>

<p>En la habitación encontramos la cuerda con la que <strong>Papyrus</strong> ató al perro en su trampa mortal, varias piezas de un puzzle, un ordenador y el supuesto juego <strong>Undertale</strong> (<em>ambos utilizados mediante un conversor ladrido-texto</em>), residuos de perro y el propio perro, el cuál hace referencia a la dura tarea de corregir bugs de un juego.</p>

<h3 id="11-glyde-jefe-oculto">11. Glyde: Jefe oculto</h3>

<p>Aún así, si llegamos a esta zona con la misteriosa puerta cerrada y aún no hemos perdonado o vencido a Papyrus, hay algo que podemos hacer ahí. Existe un <strong>jefe oculto</strong> llamado <strong>Glyde</strong>, que aparecerá si nos mantenemos durante 3 minutos caminando por fuera de la cabaña de la puerta misteriosa:</p><iframe class="video lazy" src="https://www.youtube.com/embed/iGZYZBzTPw8?ecver=1&amp;start=160"></iframe>

<p><strong>Glyde</strong> es un jefe oculto que busca la atención del jugador y que se puede vencer simplemente aplaudiéndole dos veces y luego no hacer nada durante el resto de la batalla (<em>literalmente, elegir la opción «Actuar / Nada»</em>).</p>

<h3 id="12-los-viajes-por-waterfall">12. Los viajes por Waterfall</h3>

<p>Al pasar de <strong>Snowdin</strong> a <strong>Waterfall</strong>, entramos en un mundo mágico lleno de cascadas, luces y rincones brillantes. Uno de los misteriosos personajes que más suelen llamar la atención es el llamado <strong>El hombre del río</strong> (<em>Riverman</em>), un enigmático encapuchado (<em>similar a la representación de una parca</em>) que mientras canta <strong>Tra la la</strong> y nos dice frases con consejos, nos lleva rápidamente en una barca (<em>que se convierte en animal en algunas ocasiones</em>) a un punto de <strong>Snowdin</strong>, <strong>Waterfall</strong> o <strong>Hotland</strong>. En la comunidad de Undertale se bromea hasta con la posibilidad de que realmente es <strong>Annoying Dog</strong> subido a un taburete.</p>

<p><img src="//i.emezeta.com/weblog/undertale/waterfall-riverman-monster-kid-ferry.png" alt="Waterfall: El hombre del río, Ferry y Monster Kid"></p>

<p>Otro personaje curioso es <strong>Ferry</strong>, el cuál también te transporta de un lugar a otro, advirtiéndote de que el viaje son 3 de oro (<em>asumiendo que es el precio que te cobra</em>), descubriendo más tarde que realmente te paga él y te da las gracias por pisarle la cara. Otro momento fantástico del juego, que me recordó ligeramente a <a href="https://www.emezeta.com/articulos/10-juegos-indie-gratuitos-estilo-pixel-art">Cave Story</a>, es el viaje con <strong>Monster Kid</strong> (<em>ilustración de <a href="http://fetalstars.deviantart.com/art/UNDERTALE-The-Magic-Kingdom-570630557">fetalstar</a></em>), antes de llegar al castillo de Asgore.</p>

<h3 id="13-el-p-jaro-con-determinaci-n">13. El pájaro con determinación</h3>

<p>Habiendo mencionado a <strong>Riverman</strong> y <strong>Ferry</strong>, existe un personaje más (<em>uno de mis preferidos</em>) que te transporta de un lugar a otro, pero en este caso a una velocidad tan lenta, haciendo un esfuerzo tan desproporcionadamente grande respecto a la distancia que recorre que resulta totalmente cómico, a la par que absurdo cuando vives el momento por primera vez.</p>

<p><strong>Toby Fox</strong>, lejos de utilizar un recurso fácil como hubiera sido un puente, una puerta o algo similar, utilizó a este pequeño amigo (<em>¡lleno de determinación!</em>), que aunque no parece poder levantar ni su propio peso, consigue transportarte a traves de ese hueco:</p><iframe class="video lazy" src="https://www.youtube.com/embed/x5zx-IaE1Qc?ecver=1"></iframe>

<p>Cabe mencionar que el juego tiene un sprite no utilizado del pajarito donde se le ve llorando. Me gusta pensar en la idea de que posiblemente era para utilizar cuando se realiza la llamada telefónica a <strong>Papyrus</strong>, donde te pide que le pases el teléfono mientras hace unas horribles imitaciones de pájaro (<em>según Papyrus: «unos píos bastante buenos»</em>).</p>

<p><img src="//i.emezeta.com/weblog/undertale/bird-that-carries-you-over-a-disproportionately-small-gap-undertale.png" alt="Undertale: Bird that carries you over a disproportionately small gap"></p>

<p>La imagen es de <a href="https://twitter.com/cloveochai/status/645061596876771329">cloveochai</a>.</p>

<p><strong>Dato curioso</strong>: El título de esta canción, de la banda sonora de Undertale, es literalmente «Bird that carries you over a disproportionately small gap».</p>

<h3 id="14-la-estatua-y-el-paraguas">14. La estatua y el paraguas</h3>

<p>Uno de los momentos más emotivos de <strong>Undertale</strong> ocurre cuando el protagonista encuentra una misteriosa estatua, algo rota por el paso del tiempo, a la cuál le caen algunas gotas desde la parte superior de la galería. El jugador, puede acceder a la zona de la derecha, coger un paraguas y ponerselo a la estatua para que no se moje.</p>

<p>Al hacer esto, comenzará a sonar una cajita de música dentro de la estatua, con la melodía <a href="https://www.youtube.com/watch?v=eijdNQMYikY"><strong>Memory</strong></a>, mientras se ven los símbolos para resolver el puzzle del piano que está en la zona de la izquierda.</p>

<p><img src="//i.emezeta.com/weblog/undertale/undertale-statue-asriel.png" alt="Undertale statue asriel"></p>

<p>De forma oficial no se sabe mucho sobre la estatua, puesto que <strong>Undyne</strong> afirma que siempre la ha visto ahí, y <strong>Papyrus</strong> no sabe nada al respecto. La teoría que veo más probable es que sea la estatua que se construyó en memoria de <strong>Asriel y Chara</strong> (<em>la caja de música reproduce una versión de la canción que se asocia a <strong>Asriel</strong> en otros momentos del juego</em>). La estatua muestra la silueta de un personaje con cuernos (<em>probablemente, Asriel en forma adulta</em>), junto a unos fragmentos rotos en el suelo. Es posible que la estatua original mostrara a Asriel sosteniendo a Chara para llevarla al campo de flores doradas.</p>

<iframe class="video lazy" src="https://www.youtube.com/embed/TEcypCRtANc?ecver=1"></iframe>

<p>Otras teorías afirman que podría ser la estatua que estuvo en la <strong>fuente del Hotel MTT Resort</strong> (<em>Fuente en memoria Real</em>), como indíca la inscripción de su placa, antes de que Mettaton la quitara de la fuente y añadiera su propia estatua.</p>

<h3 id="15-el-puzzle-del-piano-y-el-artefacto-legendario">15. El puzzle del piano y el artefacto legendario</h3>

<p>Con los símbolos que aparecen en la parte superior de la estatua, podemos tocar la melodía en el piano que aparece en el mismo área de Waterfall. Con ello se abrirá una puerta que da a una habitación que tiene un <strong>artefacto legendario</strong>, en forma de bolita roja.</p>

<p>Si intentamos cogerla, nos dirá que tenemos demasiados perros en el inventario, por lo que nos sugiere que la solución es tirar el <strong>Perro molesto</strong> (<em>nuevamente, el Annoying Dog</em>) para poder coger el artefacto, momento en el cuál el perro que acabamos de soltar, se lleva la pelota y nos deja como al principio:</p><iframe class="video lazy" src="https://www.youtube.com/embed/rhvQYP6ZTsc?ecver=1"></iframe>

<h3 id="16-el-fantasma-napstablook">16. El fantasma Napstablook</h3>

<p>Uno de los primeros personajes que nos encontramos en el juego es <strong>Napstablook</strong>, un introvertido fantasma que finge estar durmiendo sobre unas hojas rojas. Más adelante, encontraremos su casa en Waterfall y descubrimos que le encanta la música, pudiendo escuchar los CDs que tiene en el suelo (<em>y espantando a los monstruos cercanos a su casa</em>).</p>

<p><img src="//i.emezeta.com/weblog/undertale/napstablook-thundersnail.png" alt="Napstablook thundersnail"></p>

<p>Si intentas abrir la nevera, después de un intento fallido de comer un sandwich fantasma, <strong>Napstablook</strong> te preguntará si quieres unirte a una tradición familiar (<em>tumbarse en el suelo y sentirse como basura</em>). Si lo haces durante suficiente tiempo (<em>unos 10 segundos</em>) sin moverte, entrarás en un estado de relajación... hasta que vuelvas a moverte:</p><iframe class="video lazy" src="https://www.youtube.com/embed/CuL56Npteuc?ecver=1"></iframe>

<p><strong>Undyne</strong> nos cuenta en alguna ocasión que Napstablook también tiene una granja de caracoles (<em>junto a una especie de hipódromo de caracoles llamado Thundersnail</em>) que heredó de su familia y llevaba junto a su primo, antes de que desapareciera.</p>

<h3 id="17-la-familia-de-napstablook">17. La familia de Napstablook</h3>

<p>En el juego existen cuatro fantasmas (<em>se dice que son primos todos ellos</em>): <strong>Napstablook</strong>, su primo desaparecido <strong>Happstablook</strong> (<em>que vivía en la casa rosa de enfrente, y ahora vive Mettaton EX -del que hablaremos más adelante-</em>), <strong>Madstablook</strong> (<em>el que posee el maniquí loco del vertedero</em>) y <strong>Blankblook</strong> (<em>el que vivía dentro del maniquí que encontramos en el inicio del juego, con Toriel</em>). Aunque todos ellos se mencionan en el juego, los nombres de estos dos últimos no son canon, sino que han sido bautizados así por los fans.</p>

<p><img src="//i.emezeta.com/weblog/undertale/napstablook-family-hapstablook-mad-dummy.png" alt="La familia de Napstablook: Happstablook, Madstablook y Blankstablook"></p>

<p>La imagen de <strong>Mad Dummy</strong> es de <a href="http://www.deviantart.com/art/Undertale-Mad-Dummy-568498683">Gigapolosatik</a>, mientras que la de los <strong>fantasmas</strong> es de <a href="http://mettatonmoment.deviantart.com/art/family-588560351">Mettaton Moment</a>.</p>

<p>La casa de <strong>Happstablook</strong> está cerrada con llave (<em>la podemos comprar a Bratty y Catty más adelante, la llave misteriosa</em>). Si entramos, comprobaremos que es la casa de <strong>Mettaton EX</strong>, y a través de sus diarios descubrimos que <strong>Mettaton EX</strong> es realmente <strong>Happstablook</strong>, con un cuerpo que le fabricó <strong>Alphys</strong> donde podría por fin «sentirse él mismo».</p>

<h3 id="18-las-flores-de-eco-y-flowey">18. Las flores de eco y Flowey</h3>

<p>A lo largo del juego, si somos observadores o volvemos sobre nuestros pasos, nos encontraremos con un <strong>Flowey</strong> que estaba cerca de nosotros, espiándonos y se esconde rapidamente. Esto ocurre, por ejemplo, cuando <strong>Toriel</strong> nos deja solos en el tutorial del principio, en diferentes áreas de las flores de eco.</p>

<p><img src="//i.emezeta.com/weblog/undertale/echo-flowers-flowey.png" alt="Las flores de Eco de Undertale y Flowey"></p>

<p>La estupenda imagen de la izquierda es de <a href="http://longestdistance.deviantart.com/art/Echo-flower-terrarium-601047744">Longest Distance</a>, mientras que Flowey es una animación de <a href="http://imgur.com/WjEk6M8">SovanJedi</a>.</p>

<p>De hecho, algo también interesante ocurre si volvemos sobre nuestros pasos al haber escuchado todas las flores de eco de un área, y escuchamos a la segunda flor de esa misma pantalla. Escucharemos una conversación de <strong>Toriel</strong> y <strong>Flowey</strong>:</p><iframe class="video lazy" src="https://www.youtube.com/embed/cmX6iv7ohLw?ecver=1"></iframe>

<p>En alguna ocasión del juego, un personaje nos dice que alguien con una sonrisa rara (<em>creepy smile</em>) está detrás nuestro, pero si miramos alrededor no veremos a nadie.</p>

<h3 id="19-mysteryman-gaster-">19. Mysteryman (¿Gaster?)</h3>

<p>Quizás, el misterio más grande de Undertale es aquel que rodea a <strong>Gaster</strong>. En el juego, se menciona a un personaje llamado el <strong>Doctor W.D. Gaster</strong>, que era el científico real antes de que <strong>Alphys</strong> ocupara su puesto. No se sabe demasiado sobre él, pero hay varias teorías que conectan a <strong>Gaster</strong> con <strong>Mysteryman</strong>, un personaje que puede aparecer en el juego si se accede en un momento oportuno entre las pantallas del <strong>ratón y el queso místico</strong> y el <strong>telescopio de Sans</strong>, en Waterfall.</p>

<p><img src="//i.emezeta.com/weblog/undertale/mysteryman-gaster.png" alt="Mysteryman gaster"></p>

<p>La imagen de <strong>Gaster</strong> de la izquierda es de <a href="http://ayraa.deviantart.com/art/W-D-Gaster-584658784">Ayraa</a>, mientras que la de la derecha es de <a href="http://sheikreetillustration.tumblr.com/post/151383060002/inktober-day-05-mystery-man-i-love-wdgasters">Shei Kreet</a>.</p>

<p>Si así lo hacemos, nos aparecerá un pasillo que puede contener (<em>con una probabilidad muy baja, de un 10%</em>) una <strong>puerta gris</strong>. Al abrirla, dicha puerta nos lleva a una habitación vacía donde sólo hay un personaje fantasmal, que al interactuar con él, sonríe y desaparece:</p><iframe class="video lazy" src="https://www.youtube.com/embed/883oeOzI1a0?ecver=1"></iframe>

<p>Realmente, en el juego no hay ninguna referencia clara que asocie <strong>Mysteryman</strong> con <strong>Gaster</strong>, pero en la comunidad se ha tomado como una verdad absoluta y hay múltiples teorías alrededor de este misterioso personaje, como el de asociarlo con la tipografía <a href="https://es.wikipedia.org/wiki/Wingdings">Windings</a>, que trataremos más adelante.</p>

<h3 id="20-los-seguidores-de-gaster">20. Los seguidores de Gaster</h3>

<p>Si accedemos a <a href="http://orig15.deviantart.net/39e0/f/2016/339/9/e/undertale__in_complete_map___secret_areas_by_higurashikarly-daqm70f.png">ciertas zonas</a> de <strong>Hotland</strong> en momentos concretos, nos podemos encontrar con unos extraños personajes que antes no estaban en esa zona, conocidos como los <strong>seguidores de Gaster</strong> debido a que en los archivos del juego se llaman <strong>g_followers</strong>. Personalmente, creo que la <strong>g</strong> puede simbolizar <strong>gone</strong>, al igual que aparece en otro personaje gris similar a <strong>Monster Kid</strong>, concluyendo algo así como «los seguidores caídos».</p>

<p>Estos personajes nos hablan del <strong>doctor Gaster</strong>, creador del núcleo y antiguo científico real, que experimentó un problema con su propia creación y se «hizo pedazos a través del tiempo y el espacio», por lo que conectan a <strong>Gaster</strong> con algún tipo de habilidad para moverse en el espacio-tiempo:</p><iframe class="video lazy" src="https://www.youtube.com/embed/b0joGl_Rc5w?ecver=1"></iframe>

<p>Uno de ellos nos dice que no sabe como puede estar hablando mal de él, si se encuentra sujetando un pedazo de él (<em>lo que parece una cara</em>), desapareciendo al instante, mientras se escucha el mismo sonido que cuando desaparece <strong>Mysteryman</strong> en la habitación que mencionamos en el punto anterior.</p>

<p>Si intentamos realizar llamadas telefónicas mientras estamos en una pantalla con alguno de estos personajes, nos dirá que el <strong>teléfono no se enciende</strong>, mensaje que no aparece en ninguna otra parte del juego, por lo que puede tener relación.</p>

<p>Por último, también tenemos al denominado <strong>Goner Kid</strong> (<em>niño caído, niño que se fue</em>). Tras contestarnos con algunos mensajes profundos, quizás podría haber relación con la estatua y el paraguas (<em>¿Quizás Asriel mientras estaba en el «otro mundo»?</em>)</p><iframe class="video lazy" src="https://www.youtube.com/embed/tL7kChpHPOE?ecver=1"></iframe>

<p>Cabe resaltar que dicho personaje, nos muestra una conversación diferente <strong>si sostenemos un paraguas o no</strong>, a la vez que también muestra un curioso mensaje si hemos dejado el paraguas y volvemos con él: «<strong>¡Ey! Tú también eres un ???, ¿verdad?</strong>».</p>

<h3 id="21-la-villa-temmie-temmie-village-">21. La villa Temmie (Temmie Village)</h3>

<p>Cuando atravesamos el área de luces en Waterfall, es posible llegar a la <strong>villa Temmie</strong>, un pequeño poblado con unos curiosos personajes llamados <strong>temmies</strong>, que se caracterizan por hablar de una forma extraña y cómica, sImiLar a cOmo lO hAcEN aLGuNoS aDoLeScENtEs en iNtErNeT.</p>

<p>En dicha aldea encontramos a muchos <strong>temmies</strong>, y entre ellos, a uno llamado <strong>Bob</strong>, que habla correctamente. También hay un un hongo bailarín llamado <strong>Ragel</strong>, que no puede moverse del suelo.</p>

<p><img src="//i.emezeta.com/weblog/undertale/temmie-village.png" alt="Temmie village"></p>

<p>La ilustración es de <a href="http://dattebayo34.deviantart.com/art/Deep-History-Of-Tem-581685092">DatteBayo34</a>, una representación del cuadro colgado al fondo de la aldea.</p>

<p>La tienda de Temmie (<em>Tem Shop, juego de palabras con Item Shop</em>) es la única tienda del juego que permite vender objetos. Se pueden comprar <a href="https://www.youtube.com/watch?v=FvxzKpMHMTQ">cereales Temmie</a> e incluso ayudar a Temmie a graduarse en la universidad.</p>

<p><strong>Dato curioso</strong>: Si intentamos guardar la partida en esta zona, nos dirá que en esta aldea estamos llenos de <a href="http://anundertalerp.freeforums.net/thread/115/hi-bob">detemmienación</a>.</p>

<p><strong>Dato curioso (II)</strong>: El remix de <a href="https://www.youtube.com/watch?v=Gu8A8uWAJaA">Tem Shop de GameChops</a> merece la pena ser escuchado. Nunca un <em>hOI!!!</em> (<em>oLi!!</em>) fue tan bien utilizado musicalmente.</p>

<h3 id="22-papyrus-y-undyne">22. Papyrus y Undyne</h3>

<p>Si has jugado a Undertale y has pasado por alto utilizar la función de <strong>llamadas telefónicas a Undyne y Papyrus</strong> (<em>cuando te haces amigo de Undyne</em>), deberías volver a jugar, ya que las conversaciones son divertidísimas y las discusiones entre <strong>Undyne</strong> y <strong>Papyrus</strong> (<em>dos grandes personajes del juego</em>) son geniales.</p>

<p><img src="//i.emezeta.com/weblog/undertale/papyrus-undyne.png" alt="Papyrus y Undyne"></p>

<p>Un gran momento del juego es cuando <strong>Papyrus</strong> intenta que te hagas amigo de <strong>Undyne</strong>, hasta ahora tu mayor enemiga, con un gran carácter competitivo y agresivo. En ese momento, vas de visita con <strong>Papyrus</strong> a la casa de <strong>Undyne</strong>, donde te «obligará» a ser su amigo, te contará algunas cosas sobre Asgore y podrás preparar comida al estilo <strong>Undyne</strong>:</p><iframe class="video lazy" src="https://www.youtube.com/embed/vpUT5S8dpI4?ecver=1"></iframe>

<h3 id="23-hotland-el-lugar-m-s-c-lido-de-undertale">23. Hotland, el lugar más cálido de Undertale</h3>

<p>La siguiente parada tras Waterfall es <strong>Hotland</strong>, una zona caliente y cálida llena de puzzles. En ella terminaremos encontrando a <strong>Muffet</strong>, una araña vendedora (<em>a precios muy altos</em>) ofendida por lo mal que tratas a las de su especie.</p>

<p><img src="//i.emezeta.com/weblog/undertale/undertale-hotland-muffet-so-sorry.png" alt="Undertale hotland muffet so sorry"></p>

<p>El flyer de la araña es de <a href="https://www.fangamer.com/products/spider-bake-sale-flyer">FanGamer</a>, mientras que los posters son autoría de <a href="http://zenamiarts.tumblr.com/post/138225660985/stay-determined-poster-series-now-available-for">Zenami Arts</a>.</p>

<p><strong>Dato curioso</strong>: La banda sonora de Muffet, <strong>Spider Dance</strong> tiene un remix alucinante de <a href="https://www.youtube.com/watch?v=M09rgBar1EY">Mykah, de GameChops</a> que merece la pena escuchar, al igual que la mayoría de remixes de <a href="https://www.youtube.com/watch?v=y7by8Fqkchs&amp;amp;list=PLBsm_SagFMmex34KnjrxZHDpzboJ8kenh">GameChops</a>.</p>

<h3 id="24-el-club-de-arte-secreto-so-sorry-jefe-oculto-">24. El club de Arte secreto (So Sorry: Jefe oculto)</h3>

<p>Al igual que Glyde, existe otro jefe oculto en Hotland, llamado <strong>So Sorry</strong>. Se puede desbloquear si subimos hacia arriba en el área donde encontramos el delantal manchado. Aparecerán unas baldosas mágicas de cristal que nos llevarán a una localización secreta con un cartel que nos indica que se trata del <strong>Club de Arte</strong>.</p>

<p>En el cartel de dicha ubicación, se nos indica que la próxima reunión del club será el 10 de octubre a las 8. Si cambiamos la hora del sistema a esa fecha concreta y volvemos a acceder a la zona del Club de Arte, aparecerá el jefe oculto, <strong>So Sorry</strong>, llegando tarde:</p><iframe class="video lazy" src="https://www.youtube.com/embed/CHpnhZiUlao?ecver=1"></iframe>

<p><strong>Dato curioso</strong>: Es especialmente cómico como <strong>Toby Fox</strong> explica que usa las <a href="http://imgur.com/a/EkwlF">baldosas mágicas de cristal como parche para arreglar cualquier desperfecto del juego</a>.</p>

<h3 id="25-las-c-maras-ocultas-de-alphys">25. Las cámaras ocultas de Alphys</h3>

<p>Más adelante, llegaremos al laboratorio y conoceremos a <strong>Alphys</strong>, la científica real actual y una fanática apasionada por el Anime (<em>más concretamente por Mew Mew Kissy Cutie, una posible referencia a <a href="http://es.doblaje.wikia.com/wiki/Mew_Mew_Power">Mew Mew Power</a></em>). Nada más entrar en el laboratorio, nos encontraremos con un monitor gigante que espía nuestros movimientos:</p>

<p><img src="//i.emezeta.com/weblog/undertale/cameras-alphys-undertale.png" alt="Las cámaras secretas de Alphys en Undertale"></p>

<p>La imagen de Alphys es autoría de <a href="http://kaaoskuutti.deviantart.com/art/Undertale-Alphys-602613240">Kaaos Kuutti</a>.</p>

<p>Es posible encontrar las cámaras secretas de Alphys si vamos buscando por todo el juego, ya que existen en múltiples ubicaciones y en los lugares más insospechados.</p>

<h3 id="26-mettaton-mtt-el-robot-de-alphys">26. Mettaton (MTT), el robot de Alphys</h3>

<p>Otro de los grandes momentos del juego es cuando conocemos a <strong>Mettaton</strong>, un robot construido por Alphys originalmente para cazar humanos, pero que en el fondo lo que ansía es audiencia y fans que lo adoren. De hecho, un detalle curioso es que, si nos fijamos, cuando comienza la escena del musical de Mettaton, la ventana de título del juego cambia de <strong>Undertale</strong> a <strong>UNDERTALE el Musical</strong>.</p>

<p><img src="//i.emezeta.com/weblog/undertale/mettaton-ex-hapstablook-alphys.png" alt="Mettaton, el robot de Undertale"></p>

<p>El poster de Mettaton se puede conseguir en <a href="https://www.fangamer.com/products/undertale-poster-mettaton">FanGamer</a>, mientras que la imagen isométrica es autoría de <a href="http://xamag-undertale.tumblr.com/post/138813421840/chillin-together">Xamag</a>.</p>

<p>Si investigamos un poco, descubriremos que <strong>Mettaton EX</strong>, la transformación rosa de Mettaton, es un cuerpo fabricado por <strong>Alphys</strong> donde habita el fantasma <strong>Happstablook</strong> (<em>lo menciona en los diarios de su casa y los planos de su construcción se pueden ver en la habitación de Alphys</em>).</p>

<p><strong>Dato curioso</strong>: La gente de Gooseworx tienen un genial remix de <a href="https://www.youtube.com/watch?v=E2WQ58hQyH8">Metal Crusher</a>, el tema principal de Mettaton.</p>

<h3 id="27-la-reserva-en-el-hotel-mtt-resort">27. La reserva en el hotel MTT Resort</h3>

<p>Hay un momento que muchas veces se suele pasar por alto, debido al elevado precio de la reserva de la habitación del hotel MTT Resort. Sin embargo, si hacemos una reserva, podremos movernos por la cama del hotel al ritmo de la frenética música que nos acompaña:</p><iframe class="video lazy" src="https://www.youtube.com/embed/VAFVrOEBlLg?ecver=1"></iframe>

<p>Otro momento divertido ocurre en la posada de <strong>Snowdin</strong> si intentamos reservar una habitación. Sólo que, en este caso, no perderemos el dinero, ya que nos lo devuelven porque finalmente no podemos pasar más de dos minutos en dicha habitación.</p>

<h3 id="28-la-habitaci-n-de-sans">28. La habitación de Sans</h3>

<p>Hasta ahora hemos pasado (<em>intencionadamente</em>) muy por encima del personaje <strong>Sans</strong>, cuya importancia en el juego es muy determinante. Hasta el momento solamente nos hemos cruzado con él para múltiples bromas (<em>29 perritos calientes sobre la cabeza</em>), chistes malos, una cita en el bar de <strong>Grillby's</strong> y otra en el restaurante del <strong>Hotel MTT Resort</strong>, donde nos abre un poco el corazón y nos cuenta que mantiene una profunda amistad con alguien (<em>Toriel, aunque no lo sabe</em>) a quien también le encantan los chistes malos y al que le prometió que siempre protegería a los humanos caídos.</p>

<p>Sin embargo, antes de luchar contra <strong>Asgore</strong>, llegamos a una sala amarilla, con grandes ventanales. Es la <strong>sala donde Sans nos juzga</strong> y da un repaso a todas nuestras acciones en el juego. En esta parte es donde se comprende que el papel de Sans va más allá de un simple personaje, ya que tiene algunas habilidades que no se pueden intuir a simple vista y hay que ahondar algo más en el personaje y su pasado.</p>

<p><img src="//i.emezeta.com/weblog/undertale/sans-toriel-room-judgment.png" alt="La sala del juicio y la habitación de Sans"></p>

<p>La imagen de Sans y Toriel es de <a href="https://www.artstation.com/artwork/L8Axr">Cassio Yoshiyaki</a>.</p>

<p>Si al llegar a esta parte del juego, volvemos a cargarlo y a volver a presenciar la escena, veremos que <strong>Sans</strong> se da cuenta de que lo has hecho (<em>has viajado en el tiempo y ya sabías lo que iba a decir</em>), por lo que te da un código secreto varias veces para que vuelvas a «viajar en el tiempo» y se lo digas, y así sepa que tu también eres un viaje del tiempo:</p><iframe class="video lazy" src="https://www.youtube.com/embed/T6Djrfq5KP0?ecver=1"></iframe>

<p>Si lo haces correctamente, obtendrás la llave de la <strong>habitación de Sans</strong>, en la que encontrarás bromas, y más bromas, y una llave plateada que te da acceso al <strong>taller de Sans</strong>, que está en la parte trasera de su casa de Snowdin.</p>

<h3 id="29-el-taller-de-sans">29. El taller de Sans</h3>

<p>Con la llave plateada podemos acceder al <strong>taller secreto de Sans</strong>, donde nos encontramos unos planos (<em>con símbolos extraños o mala caligrafía</em>) y una extraña máquina rota. En los cajones del taller podemos encontrar un emblema y varias fotografías. Existen muchísimas teorías sobre lo ocurrido, y aunque no son oficiales, las más plausibles argumentan que <strong>Sans</strong> está relacionado con la construcción de esa misteriosa máquina, con <strong>Gaster</strong> (<em>quién podría ser el padre de Sans y Papyrus</em>) e incluso con <strong>los seguidores de Gaster</strong> (<em><a href="http://undertale-rp.wikia.com/wiki/File:His_Followers.png">posibles compañeros de Gaster</a></em>).</p>

<p>Uno de los interesantes aspectos del juego, es que si volvemos a jugar una partida, intentando realizar ahora la <strong>ruta genocida</strong> (<em>y conociendo a los personajes</em>), el ambiente se vuelve más tétrico junto a los personajes que parecen más alegres e inocentes, dando la impresión de que realmente estás poseído por <strong>Chara</strong> y su maldad, hasta el punto de que realmente te de pena tener que matar a los diferentes personajes. Las teorías que antes comentabamos sobre <strong>Sans</strong> se hacen notablemente más fuertes al comprobar que, en dicha <strong>ruta genocida</strong>, <strong>Sans</strong> tiene un arma en el juego llamada <strong>Gaster Blaster</strong>, lo que indica una posible relación con <strong>Gaster</strong>.</p>

<p><img src="//i.emezeta.com/weblog/undertale/sans-workshop-gaster-blaster.jpg" alt="El taller de Sans: La máquina y el Gaster Blaster"></p>

<p>La imagen del Gaster Blaster es autoría de <a href="http://elimate98.deviantart.com/art/Sans-Undertale-580503076">Elimate98</a>, mientras que la imagen de la izquierda es de <a href="http://nuriavelasco.deviantart.com/art/don-t-forget-595181320">Nuria Velasco</a>. La representación del posible plano del Gaster Blaster es de <a href="http://themeekwarrior.deviantart.com/art/Gaster-Blaster-596175038">TheMeekWarrior</a>.</p>

<p>Otro detalle particularmente interesante y digno de mención es la posibilidad de encontrarse durante la partida con un personaje llamado <strong>Clamgirl</strong> (<em>Mujer almeja</em>). Si nos lo encontramos demasiado tarde, nos dirá que la oportunidad ha pasado de largo, pero si la encontramos en el momento apropiado nos hablará de un desconocido personaje llamado <strong>Suzy</strong>, de la misma edad que el protagonista:</p><iframe class="video lazy" src="https://www.youtube.com/embed/lm7uXQaK12Y?ecver=1"></iframe>

<p>Dependiendo de si sabemos de la existencia de Suzy o no, más tarde, en el taller de Sans, podrían ocurrir varias cosas al abrir el cajón:</p>

<ul>
  <li>Encontrar un álbum de fotografías en donde aparece Sans con varias personas que desconocemos (<em>¿quizás los seguidores?</em>). Menciona que Sans parece feliz. (<em>Si no encontramos a ClamGirl, y no conocemos a Suzy</em>)</li>

  <li>Encontrar dicho álbum, además de una tarjeta con un dibujo de tres personas sonrientes y el texto «No olvidar». (<em>Si encontramos a ClamGirl y nos habla de Suzy</em>)</li>
</ul>

<p>Debido a que estos sucesos son muy abiertos, hay múltitud de teorías al respecto, la mayoría relacionando a Sans con Gaster, con viajes en el tiempo o incluyéndolo en lo ocurrido en el laboratorio original (<em>ver siguiente punto</em>).</p>

<p><strong>Dato curioso</strong>: Existe un excelente remix de Cement City del tema de la batalla de Sans <a href="https://www.youtube.com/watch?v=KXp3kaAY04U">Megalovania</a> en la ruta genocida.</p>

<h3 id="30-asgore-el-rey-de-la-familia-dreemurr">30. Asgore, el rey de la familia Dreemurr</h3>

<p>Hemos escuchado mucho sobre <strong>Asgore</strong>, conocemos su historia, e incluso <a href="https://youtu.be/vpUT5S8dpI4?t=263"><strong>Undyne</strong> nos contó como le entrenó</a> y le recordamos a él, ya que su estrategia también era negarse a contraatacar. Pero antes de llegar a la sala del castillo donde está <strong>Asgore</strong> y la barrera del subsuelo, mientras pasemos por el castillo (<em>nuevo hogar</em>), a la vez que descubrimos detalles sobre el hogar de Asgore, los monstruos del subsuelo nos cuentan un poco más sobre la historia de <strong>Asriel</strong>, el hijo de <strong>Asgore</strong> y <strong>Toriel</strong>:</p><iframe class="video lazy" src="https://www.youtube.com/embed/UXa2jjTlmg0?ecver=1"></iframe>

<p>En dicha historia se nos cuenta como <strong>Asriel</strong> encontró a <strong>Chara</strong>, el primer humano caído al subsuelo, y como <strong>Asgore</strong> y <strong>Toriel</strong> lo adoptaron en su familia hasta que un día cayó enfermo y murió. <strong>Asriel</strong> lleno de dolor, absorbió el alma del humano, traspasó la barrera y llevó su cuerpo a la aldea de los humanos donde le había dicho que quería ir antes de morir. Allí, los humanos creyeron que <strong>Asriel</strong> lo había matado, por lo que lo atacaron, y aunque <strong>Asriel</strong> podía haberlos destruído, no contraatacó, sino que volvió al castillo y se desplomó en el jardín. Desde entonces <strong>Asgore</strong> declaró que mataría a cualquier humano que encontrase hasta reunir las almas necesarias para romper definitivamente la barrera y subir a la superficie.</p>

<p><img src="//i.emezeta.com/weblog/undertale/asgore-king-undertale.png" alt="Asgore: El rey del subsuelo de Undertale"></p>

<p>La imagen de Asgore es autoría de <a href="http://suelovesart.deviantart.com/art/Asgore-It-was-nice-to-meet-you-582331504">Leda456</a>.</p>

<p>Al comenzar a luchar contra <strong>Asgore</strong> descubrimos un detalle que nos rompe todos los planes aprendidos hasta ahora en el juego. <strong>Asgore</strong> destruye con su tridente la opción <strong>Piedad</strong> de nuestro mecanismo de batalla, obligándonos a luchar.</p>

<p><strong>Dato curioso:</strong> La alucinante banda sonora de la <a href="https://youtu.be/2qd2mgNa2D0?t=47">batalla de Asgore</a> se titula con su mismo nombre, pero viene precedida de un preludio llamado <a href="https://de.wikipedia.org/wiki/Bergentr%C3%BCckung"><strong>Bergentrückung</strong></a> (<em>Rey bajo la montaña</em>). Como siempre, si te gustan los remixes, recomiendo una de las versiones que han hecho en <a href="https://www.youtube.com/watch?v=yppGAO5lb7Y">GameChops</a>.</p>

<h3 id="31-el-laboratorio-original-y-los-amalgamas">31. El laboratorio original y los Amalgamas</h3>

<p>Si continuamos jugando a Undertale tras la batalla con <strong>Asgore</strong>, y no hemos matado a nadie, es posible retroceder y hacerle un favor a <strong>Undyne</strong>, llevándole una carta a <strong>Alphys</strong>. Si se realiza correctamente, habilitamos la <strong>ruta pacifista verdadera</strong> donde podemos acceder al <strong>laboratorio original de Gaster</strong>, en el que nos encontraremos multitud de terminales con <strong>entradas</strong> sobre los experimentos que se llevaron a cabo por <strong>Alphys</strong> para conseguir romper la barrera.</p>

<p>En dichos experimentos se intentan usar las ALMAs de los monstruos caídos, pero sin éxito, hasta que se descubre <strong>la determinación</strong>. Utilizando la <strong>Máquina de extracción de determinación</strong> (<em>que recuerda a la cabeza del Omega Flowey</em>) para inyectar determinación a los monstruos, se observa que los cuerpos se descomponen y se fusionan entre sí, creando los <strong>amalgamas</strong> (<em>los fantasmas que aparecen en el laboratorio original, mezclas de varios monstruos</em>).</p>

<p><img src="//i.emezeta.com/weblog/undertale/true-lab-amalgamates.png" alt="True Lab: El laboratorio original y los amalgamas"></p>

<p>La imagen de la izquierda es autoría de <a href="http://cubu3.deviantart.com/art/Undertale-83-Here-We-are-607335133">Cubu3</a>, mientras que la de la derecha es de <a href="https://setamonaka.tumblr.com/post/151218503744/true-lab-one-hour-%E6%B1%BA%E6%84%8F%E3%81%A8%E3%81%AF">Setamonaka</a>. La del centro no encuentro a su autor, ¿alguien conoce su autoría?</p>

<p>Aunque la <strong>entrada número 17</strong> no se puede ver en el laboratorio, existe una habitación oculta sin usar en el juego, inaccesible desde la propia aventura, donde se muestra la lectura de una de las terminales con una tipografía llamada <a href="https://es.wikipedia.org/wiki/Wingdings"><strong>Windings</strong></a>. La entrada describe lo que parece una anotación del científico anterior, <strong>Gaster</strong>, donde habla de un nuevo experimento (<em>quizás relacionado con los viajes en el tiempo</em>) y finalmente pregunta «¿Qué opináis vosotros dos?»:</p><iframe class="video lazy" src="https://www.youtube.com/embed/H_8kO3smCz8?ecver=1"></iframe>

<p>Es por esta razón que, aunque no aparece de forma oficial en el juego, se suele teorizar con que <strong>Gaster</strong> es también un esqueleto (<em>Sans y Papyrus son fuentes, W.D. Gaster podría ser de WinDings</em>) que habla con una tipografía diferente.</p>

<p>También se especula mucho sobre quienes son esas otras dos personas (<em>¿Alphys y Sans? ¿Sans y Papyrus? ¿Dos de los seguidores de Gaster?</em>), aunque no hay demasiadas pistas sobre ello.</p>

<h3 id="32-watchingman-el-amalgama-misterioso">32. Watchingman, el amalgama misterioso</h3>

<p>Existe un misterioso personaje que aparece dos veces en el <strong>laboratorio original</strong> y que los sprites internos del juego denominan <strong>Watchingman</strong> (<em>el hombre que mira</em>). Una primera vez en el cuarto de la bañera (<em>al más puro estilo de las películas de terror</em>), y una segunda vez en la habitación de las camas, si nos tumbamos en ella y esperamos lo suficiente:</p><iframe class="video lazy" src="https://www.youtube.com/embed/vFrJ_-xrEYA?ecver=1"></iframe>

<p>Sin embargo, se desconoce la identidad de este personaje o si simplemente es una mera aparición cómica sin relevancia.</p>

<h3 id="33-recursos-de-prueba-o-no-utilizados">33. Recursos de prueba o no utilizados</h3>

<p>Algo que siempre es curioso en un juego, es indagar en los archivos internos, donde puedes encontrar recursos no utilizados (<em>sprites, música, etc...</em>) o utilizar la información encontrada para unir piezas. En los archivos de Undertale, hay ocultos ciertos bocetos iniciales de algunas habitaciones, junto a las imágenes que se utilizan en el juego.</p>

<p><img src="//i.emezeta.com/weblog/undertale/undertale-unused-sprites.png" alt="Recursos de prueba (no utilizados) en Undertale"></p>

<p>De la misma forma, algunos personajes no se utilizaron finalmente en el juego final, como por ejemplo, algunos sprites de robots, lo que parece lava cayendo (<em>probablemente planeada colocar en el núcleo en Hotland</em>), una opción de conjuros o un recipiente con caramelos (<em>una posible versión temprana de la habitación de las ruinas</em>). También existe una versión tétrica de Frisk/Chara, que se rumorea que se puede <a href="https://www.youtube.com/watch?v=ds6rSdd2bec">ver reflejado en el charco de Waterfall</a> en la <strong>ruta genocida</strong> (<em>no lo he comprobado</em>).</p>

<p>Así mismo, también existen algunas <strong>habitaciones inaccesibles</strong> en Undertale, con posibles versiones tempranas no finalizadas, ni incluídas en el juego terminado: posible conversación con <strong>Ragel</strong> (<em>el hongo de la aldea Temmie</em>), una versión temprana de la zona de caramelos de las ruinas, una escena con vertidos de lava caminantes y la más interesante de todas: una posible primera versión de la habitación de <strong>Misteryman</strong>, el posible <strong>Gaster</strong>.</p><iframe class="video lazy" src="https://www.youtube.com/embed/qZbtR3fJ8_8?ecver=1"></iframe>

<p>Esta última habitación encadena con una posible prueba de sonido que no se llegó a terminar ni incluir en el juego final.</p>

<h3 id="34-asriel-dreemurr-y-asriel-hyperdeath">34. Asriel Dreemurr y Asriel HyperDeath</h3>

<p>Si realizamos la <strong>ruta pacifista verdadera</strong>, a estas alturas ya habremos averiguado que <strong>Flowey</strong> es una flor dorada (<em>del jardín de Asgore, donde estaban los restos de Asriel</em>) a la que se le inyectó determinación pero no poseía un ALMA, volviéndose totalmente malvada e impredecible.</p>

<p>En dicha ruta, si intentamos luchar de nuevo contra <strong>Asgore</strong>, finalmente nos encontraremos con que <strong>Flowey</strong> toma su forma evolucionada: <strong>Asriel Dreemurr</strong>, que un poco más tarde intentando alcanzar su máximo poder con todas sus almas absorbidas, se convertirá en <strong>Asriel HyperDeath</strong>.</p>

<p><img src="//i.emezeta.com/weblog/undertale/asriel-hyperdeath-flowey.png" alt="Asriel hyperdeath flowey"></p>

<p>La estupenda imagen de Asriel de la derecha es autoría de <a href="http://leokatana.deviantart.com/art/A-S-R-I-E-L-567882758">LeoKatana</a>.</p>

<p>Finalmente, el climax del juego llega cuando luchamos contra <strong>Asriel HyperDeath</strong> y hemos salvado todas las almas de nuestros amigos. Los ataques de <strong>Asriel</strong> se vuelven inútiles contra nosotros o no nos afectan, como por ejemplo, las bolas de fuego evitan el corazón del ALMA del jugador o el indicador de vida tras un ataque potente de Asriel siempre tiene algún valor aunque sean décimas de vida, dando a entender que parte <strong>Asriel</strong> realmente no quiere hacer daño al jugador, a la vez que la banda sonora toma fuerza y se mezcla con el verdadero final de la historia de <strong>Undertale</strong>:</p><iframe class="video lazy" src="https://www.youtube.com/embed/TMBrn4_itvo?ecver=1"></iframe>

<p>Si te gusta la fantástica canción de Undertale, te recomiendo este remix de <a href="https://www.youtube.com/watch?v=PJB0q8COcq8">His Theme</a>, la canción de la banda sonora y este magnífico <a href="https://www.youtube.com/watch?v=jbWZQ3zssw4">cover a piano de His Theme</a>.</p>

<p><strong>Dato curioso</strong>: Una de las armas de <strong>Asriel</strong> se llama <strong>Hyper Goner</strong>, y tiene bastante similitudes con el <strong>Gaster Blaster</strong> de Sans.</p>

<h3 id="35-la-ltima-conversaci-n-con-asriel">35. La última conversación con Asriel</h3>

<p>Al terminar el juego, podemos retroceder hasta la primera pantalla del mismo, sobre las flores doradas en las que despierta el jugador y encontraremos una última vez a <strong>Asriel</strong> en su forma infantil, cuidando de las flores donde murió:</p><iframe class="video lazy" src="https://www.youtube.com/embed/o5vEvPZj234?ecver=1"></iframe>

<p>Ahí nos contará algunos detalles interesantes de la historia, como por ejemplo, la naturaleza malvada de <strong>Chara</strong> o la idea de como realmente el jugador empieza jugando como <strong>Chara</strong> (<em>el nombre verdadero</em>), pero a medida que avanza en la historia, se va convirtiendo poco a poco en Frisk, un personaje más noble y de sentimientos más puros, el que realmente <strong>Asriel</strong> siempre vió en el primer humano caído.</p>

<h3 id="extra-actualizaci-n-en-undertale-1-05a">Extra: Actualización en Undertale 1.05A</h3>

<p>En la actualización a la versión 1.05A de Undertale, <strong>Toby Fox</strong> ha añadido <strong>Dog Shrine</strong> (El santuario del perro), en el fregadero de la cocina de Papyrus y Sans. Al parecer es un añadido con motivo del lanzamiento de la versión para PS4.</p>

<iframe class="video lazy" src="https://www.youtube.com/embed/tFpcctuFEyQ?ecver=1"></iframe>

<p>Recuerda que tienes otros artículos similares con este mismo enfoque en <a href="https://www.emezeta.com/articulos/42-curiosidades-y-teorias-sobre-portal">42 curiosidades y teorías de Portal</a>, o en películas de animación como <a href="https://www.emezeta.com/articulos/rompe-ralph-referencias-que-quizas-no-viste">Rompe Ralph: Referencias que quizás no viste</a> o <a href="https://www.emezeta.com/articulos/zootropolis-42-curiosidades-que-quizas-no-viste">Zootrópolis: Curiosidades que quizás no viste</a>. Con este «pequeño» artículo he querido hacer mi particular tributo a este magnífico juego llamado <strong>Undertale</strong> y espero que leerlo os haya <strong>llenado de determinación</strong>.</p>	]]></content:encoded>
		</item>
				<item>
			<title>10 juegos Indie gratuitos estilo pixel art</title>
			<link>https://www.emezeta.com/articulos/10-juegos-indie-gratuitos-estilo-pixel-art</link>
			<comments>https://www.emezeta.com/articulos/10-juegos-indie-gratuitos-estilo-pixel-art#comentarios</comments>
			<pubDate>jue, 16 mar 2017 13:00:17 +0000</pubDate>
			<category>juegos</category>
			<guid>https://www.emezeta.com/articulos/10-juegos-indie-gratuitos-estilo-pixel-art</guid>
			<description>¿Te gustan los juegos con estética retro o pixel art? Aquí tienes 10 juegos Indie gratuitos que no te puedes perder.</description>
			<content:encoded><![CDATA[	<p>Tanto si eres amante del popular estilo <a href="https://www.emezeta.com/articulos/16-programas-para-pixel-art">pixel art</a> como si eres uno de los que desean que llegue la próxima edición del <a href="http://ludumdare.com/compo/">Ludum Dare</a> (<em>competición de creación de videojuegos en menos de 48 horas</em>), seguro que este artículo te interesará.</p>

<p>He creado un pequeño listado con <strong>10 juegos Indie gratuitos</strong> de estilo <strong>pixel art</strong> y que me han llamado la atención por alguna u otra razón que citaré en su respectiva descripción. <strong>Disclaimer</strong>: No se trata de un listado de los mejores juegos de la historia, ni están ordenados de mejor a peor.</p>

<p><strong>Nota:</strong> Si conoces algún juego digno de mención que no está en esta lista, por favor, ¡compártelo en los comentarios para conocerlo!</p>

<p><img src="//i.emezeta.com/weblog/juegos-indie-pixel-art/juegos-indie-gratuitos.jpg" alt="Juegos Indie gratis"></p>

<ul class="info">
  <li>
    <a href="https://www.emezeta.com/articulos/10-grandes-videojuegos-espanoles">10 grandes videojuegos españoles</a>
  </li>

  <li>
    <a href="https://www.emezeta.com/articulos/apogee-software-y-sus-videojuegos-de-los-90">Apogee y sus videojuegos de los 90</a>
  </li>

  <li>
    <a href="https://www.emezeta.com/articulos/15-remakes-retro-demakes-de-videojuegos">15 remakes retro (demakes) de videojuegos</a>
  </li>

  <li>
    <a href="https://www.emezeta.com/articulos/30-grandes-shooters-de-la-decada-de-los-90">30 grandes shooters de la década de los 90</a>
  </li>
</ul>

<h3 id="1-cave-story-doukutsu-monogatari-">1. Cave story (Doukutsu Monogatari)</h3>

<p>Si no conoces <strong>Cave Story</strong>, deberías hacerlo, ya que es una auténtica <strong>obra maestra</strong>. Es un juego gratuito que llama la atención por estar desarrollado por una sola persona: <strong>Daisuke Amaya</strong> (<em>Studio Pixel</em>), que estuvo trabajando en el juego durante 5 años de forma ininterrumpida hasta publicarlo (<em>2004</em>). Basta jugar durante un par de minutos para darse cuenta de que el trabajo que tiene detrás es inmenso y está muy bien ambientado. Además, el juego tiene una historia que permite jugar de forma no lineal, así como llegar a varios finales diferentes.</p>

<p>En el juego, eres un <strong>robot</strong> que despierta en una cueva sin recordar absolutamente nada. Cuando sale de ella, se encuentra con unos simpáticos seres, parecidos a conejos, llamados <strong>Mimigas</strong> que últimamente están siendo secuestrados. A partir de entonces, irás profundizando en la historia y descubriendo que es lo que ha pasado, así como conociendo más detalles sobre ti, tu historia y tu pasado.</p>

<p><img src="//i.emezeta.com/weblog/juegos-indie-pixel-art/cave-story.jpg" alt="Cave story (Doukutsu Monogatari)"></p>

<p>La jugabilidad, la curva de dificultad progresiva así como la evolución de la historia hacen que el juego sea una auténtica delicia. Inicialmente fue creado para Windows/PC, pero con el paso del tiempo ha sido portado a múltiples plataformas como por ejemplo: Mac, Linux, XBOX, PSP o NDS entre otras. ¡Incluso puedes jugarla si te has <a href="https://www.emezeta.com/articulos/como-montar-una-mini-consola-con-raspberry-pi">montado una consola con Raspberry Pi</a> al estilo de la <strong>Mini NES Classic</strong>!</p>

<p>Recuerda que aunque el juego está en inglés, en la sección «<strong>Downloads</strong>» de su web puedes descargarte un parche oficial para traducir al español todos los diálogos del juego. Por otro lado, y aunque no son gratuitos, el autor de <strong>Cave Story</strong> tiene en Steam una versión mejorada llamada <a href="http://store.steampowered.com/app/200900/">Cave Story+</a>, además de otro juego con el nombre de <a href="http://store.steampowered.com/app/292500/">Kero Blaster</a>.</p>

<p><strong>Curiosidad</strong>: En la carpeta del juego, hay tres archivos ejecutables: <strong>Doukutsu.exe</strong> (<em>el propio juego</em>), <strong>DoConfig.exe</strong> (<em>configuración del juego, para personalizar teclas y otros detalles</em>) y <strong>OrgView.exe</strong>, un curioso reproductor musical donde puedes escuchar la banda sonora íntegra del juego.</p>

<ul>
  <li>Estilo | <strong>Metroidvania</strong></li>

  <li>Cualidades | Historia, jugabilidad, música, nivel de detalle...</li>

  <li>URL | <a href="http://www.cavestory.org/">Cave Story</a>
  </li>
</ul>

<h3 id="2-treasure-adventure-game">2. Treasure Adventure Game</h3>

<p>Si <strong>Cave Story</strong> es una delicia, <strong>Treasure Adventure Game</strong> (TAG) no se queda atrás. Si tuviera que escoger un juego que esté a la altura del anterior, sería este sin lugar a dudas. Su autor, <strong>Stephen Orlando</strong>, desarrolló este juego gratuito durante poco más de 2 años, centrándose particularmente en la jugabilidad, historia y diseño, y cuidando hasta el más mínimo detalle.</p>

<p>En el juego, se cuenta la historia de un niño que tiene un accidente cuando acompañaba a su padre y su amigo arqueólogo en busca de <strong>los secretos de un templo</strong>. Al pasar los años, decides ir en busca de las reliquias que buscaba tu padre e irás descubriendo la historia que hay detrás de ella, junto a lo que ocurrió en ese templo hace ya bastantes años.</p>

<p><img src="//i.emezeta.com/weblog/juegos-indie-pixel-art/treasure-adventure-game.jpg" alt="Treasure adventure game"></p>

<p>La <a href="https://robitstudios.bandcamp.com/album/treasure-adventure-game-ost">banda sonora de Treasure Adventure Game</a> es una auténtica maravilla y es uno de los apartados que merece mención especial. El alto mimo en los detalles del juego, junto a la ambientación, gráficos, trama, jugabilidad y su larga duración, lo convierten en un juego obligatorio para cualquiera.</p>

<div class="center">
<blockquote class="twitter-tweet" data-lang="es">
  <p lang="es" dir="ltr">El año pasado jugué a TAG (gratis en GOG: <a href="https://t.co/1NX6OnEgA4">https://t.co/1NX6OnEgA4</a>), juego estilo retro que recomiendo mucho. Encontré un genial easter egg: <a href="https://t.co/nViLGbfnzK">pic.twitter.com/nViLGbfnzK</a></p>— José Román (Manz) (@Manz) <a href="https://twitter.com/Manz/status/817753219069837312">7 de enero de 2017</a>
</blockquote><script async="" src="//platform.twitter.com/widgets.js" charset="utf-8">
</script>
</div>

<p>Recuerda que aunque tienes <a href="https://www.gog.com/game/treasure_adventure_game">Treasure Adventure Game en GOG.com</a>, el juego está en inglés y necesitarás descargarte desde su <a href="http://robitgames.com/treasure-adventure-game/">página oficial</a> la <strong>traducción del juego</strong> traduciendo así sus múltiples diálogos y conversaciones.</p>

<p>Mencionar también que el autor está desarrollando <a href="http://treasureadventureworld.com/">Treasure Adventure World</a> por <strong>crowdfunding</strong>, un remake en HD de este juego.</p>

<p><strong>Curiosidad:</strong> Si nos descargamos la versión de GOG, <strong>Treasure Adventure Game</strong> viene con <a href="http://robitgames.com/karma/">Karma</a>, una versión temprana de lo que finalmente se convirtió en TAG. Aunque no está terminado, los primeros tres niveles son completamente jugables y sirve como curiosidad, para ver como evolucionó el juego durante su desarrollo final.</p>

<ul>
  <li>Estilo | <strong>Metroidvania</strong></li>

  <li>Cualidades | Historia, jugabilidad, música, nivel de detalle...</li>

  <li>URL | <a href="http://robitgames.com/treasure-adventure-game/">Treasure Adventure Game</a>
  </li>
</ul><!-- more -->

<h3 id="3-maldita-castilla">3. Maldita Castilla</h3>

<p>Quizás los anteriores títulos no son muy conocidos en España, pero si hay uno que se ha popularizado desde su lanzamiento en 2012 es <strong>Maldita Castilla</strong>. Se trata de un juego de plataformas al estilo del conocido <a href="https://es.wikipedia.org/wiki/Ghosts_%27n_Goblins">Ghosts 'n Goblins</a>, pero utilizando la mitología medieval española y europea.</p>

<p>En el juego, controlas a <strong>Don Ramiro Quesada</strong>, que siguiendo las órdenes del <strong>Rey Alfonso VI</strong>, intentarás liberar las tierras de Tolomera del Rey de zombies, demonios y muchas otras criaturas. El apartado sonoro está creado por <strong>Gryzor87</strong>, que ha compuesto una banda sonora brutal, al estilo de los «chiptunes» (<em>concretamente, Yamaha YM2203</em>), emulando aún más el espíritu clásico de estos juegos.</p>

<p><img src="//i.emezeta.com/weblog/juegos-indie-pixel-art/maldita-castilla.jpg" alt="Maldita castilla"></p>

<p>En la página del desarrollador, conocido bajo el seudónimo de <a href="https://www.locomalito.com/">Locomalito</a>, tienes a tu disposición varios juegos gratuitos listos para descargar y jugar, además de que por <a href="http://www.yoyogames.com/pi">YoyoGames</a> tienes la versión de <strong>Maldita Castilla para Raspberry Pi</strong>. Por otro lado, en Steam tienes disponible <a href="http://store.steampowered.com/app/534290/">Maldita Castilla EX</a>, la versión extendida de <strong>Maldita Castilla</strong>.</p>

<p><strong>Curiosidad:</strong> En su página oficial, tienes algunos documentos interesantes con consejos de <a href="https://www.locomalito.com/images/covers/Haciendo_sprites.pdf">como dibujar sprites al estilo pixel art</a>, el <a href="https://www.locomalito.com/images/covers/Maldita_Castilla_users_manual_burned.pdf">manual del juego</a> ambientado en la época (<em>¡muy trabajado!</em>) o incluso el boceto para hacer la <a href="https://www.locomalito.com/images/covers/Maldita_Castilla_cabinet.pdf">cabina de una máquina recreativa</a>.</p>

<ul>
  <li>Estilo | <strong>Plataformas</strong></li>

  <li>Cualidades | Look and feel, música y estilo retro</li>

  <li>URL | <a href="https://www.locomalito.com/es/maldita_castilla.php">Maldita Castilla</a>
  </li>
</ul>

<h3 id="4-super-mario-war">4. Super Mario War</h3>

<p>A lo largo del tiempo han existido múltiples clones o versiones no oficiales de <strong>Super Mario</strong>, pero pocos pueden llegar a ser tan divertidos como <strong>Super Mario War</strong> para echar unas partidas con varios amigos.</p>

<p>El juego se basa en una pequeña pantalla, al estilo del clásico <strong>Mario Bros</strong> original de 1983, pero pudiendo jugar simultáneamente <strong>4 jugadores</strong> y permitiendo escoger el tipo de juego: modo clásico, hasta un número de muertes, cuenta atrás, coleccionar monedas, modo jaula, captura la bandera y muchos otros. Además, también puedes cambiar de mapa o incluso elegir entre varios personajes, desde Super Mario, Luigi, Toad, Yoshi, los dragones de Bubble Bobble, Link, Pikachu, Kirby, Pacman, Chocobos y muchos más.</p>

<p><img src="//i.emezeta.com/weblog/juegos-indie-pixel-art/super-mario-war.jpg" alt="Super mario war"></p>

<p>Por si fuera poco, el juego tiene un editor de niveles (<em>Leveleditor.exe</em>) y un editor de mundos (<em>Worldeditor.exe</em>), donde se puede configurar el lugar donde jugamos. El juego está disponible para Windows, Mac, Linux o Wii, entre otros sistemas como por ejemplo las consolas creadas con <strong>Raspberry Pi</strong>, donde podemos conectar hasta 4 mandos USB. Incluso es posible crear partidas de un solo jugador donde el resto de jugadores sea la CPU, aunque la dificultad es endiablada.</p>

<p><strong>Curiosidad:</strong> En la sección <a href="https://github.com/retropie/retropie-setup/wiki/Super-Mario-War">Super Mario War de RetroPie</a> tienes información abundante sobre el funcionamiento del juego y todas sus características.</p>

<ul>
  <li>Estilo | Batalla contra rivales</li>

  <li>Cualidades | Divertido, multijugador, todos contra todos o por equipo.</li>

  <li>URL | <a href="http://supermariowar.supersanctuary.net/">Super Mario War</a>
  </li>

  <li>Descarga | <a href="http://72dpiarmy.supersanctuary.net/index.php?topic=10241.0">Descarga del juego (foro)</a>
  </li>
</ul>

<h3 id="5-f-l-ail">5. F(L)AIL</h3>

<p>Si te gustan los juegos de puzzles, <strong>F(L)AIL</strong> (<em>de FAIL</em>) te encantará. Se trata de un juego donde debes ir descubriendo la mecánica de cada nivel e ir resolviendo los puzzles jugando con los ítems, la gravedad, los saltos, la inercia, etc. y llegar a la zona roja donde asciendes al siguiente nivel.</p>

<p><strong>F(L)AIL</strong> es un juego muy sencillo pero terriblemente adictivo, que una vez empezado, incita a seguir jugando hasta completar sus 8 niveles (<em>que incluye 10 fases cada uno</em>).</p>

<p><img src="//i.emezeta.com/weblog/juegos-indie-pixel-art/flail.jpg" alt="Flail"></p>

<p>El juego permite el modo multijugador, por lo que le da un plus de competitividad, donde cada uno puede jugar de forma simultánea para intentar ganar primero el nivel. También influye el tiempo en la cantidad de puntos obtenidos, por lo que siempre es un reto intentar conseguir mejor puntuación.</p>

<p>En la página de <strong>Matt Thorson</strong>, su autor, puedes encontrar varios otros juegos indie gratuitos del autor, algunos de ellos muy curiosos.</p>

<p><strong>Curiosidad:</strong> El juego tiene varios elementos desbloqueables a medida que vas avanzando los niveles. También es posible que un tercer jugador maneje el ratón como enemigo y vaya colocando bombas para hacer más complicado el juego a los jugadores.</p>

<ul>
  <li>Estilo | Puzzle</li>

  <li>Cualidades | Adictivo</li>

  <li>URL | <a href="http://www.mattmakesgames.com/">MattMakesGames</a>
  </li>
</ul>

<h3 id="6-knytt">6. Knytt</h3>

<p><strong>Knytt</strong> es un juego que sorprende en prácticamente todos los aspectos. Se trata de un juego con una interfaz <strong>ultraminimalista</strong>, que nada más arrancar el juego nos muestra una serie de opciones (<em>un tutorial del juego, varios slots para guardar nuestro juego y los créditos del juego</em>).</p>

<p>La interfaz del juego es muy simple y pequeña, y en ella somos un pequeño ser parecido a un mono, que se aleja de su poblado y es abducido por otro ser que conduce un OVNI. En el viaje, tiene un problema con algunos asteroides que dañan su nave y le fuerzan a aterrizar. La misión de <strong>Knytt</strong> es buscar varias piezas necesarias para reparar el OVNI que están desperdigadas a lo largo de las pantallas del juego.</p>

<p><img src="//i.emezeta.com/weblog/juegos-indie-pixel-art/knytt.jpg" alt="Knytt"></p>

<p>Lo que más llama la atención sin duda de este juego es la buena jugabilidad que tiene y la impresionante ambientación. A medida que vamos avanzando las pantallas, veremos que los personajes secundarios (<em>con la mayoría no podemos interactuar</em>) realizan acciones al margen del juego, algunas muy curiosas. La mezcla de música de ambientación y los efectos de sonido, crean una curiosa atmósfera de juego que lo hace bastante interesante.</p>

<p><strong>Curiosidad:</strong> Si el juego te gusta, también existe <a href="http://nifflas.ni2.se/?page=Knytt+Stories">Knytt Stories</a>, con una gran cantidad de niveles e incluso un <strong>editor de niveles</strong> para crearte los tuyos propios. Por otro lado, en Steam tienes <a href="http://store.steampowered.com/app/248190/">Knytt Underground</a>, una última versión del juego, muy mejorada en diferentes aspectos.</p>

<ul>
  <li>Estilo | Puzzle</li>

  <li>Cualidades | Ambientación, jugabilidad</li>

  <li>URL | <a href="http://nifflas.ni2.se/?page=Knytt">Knytt</a>
  </li>
</ul>

<h3 id="7-lyle-in-cube-sector">7. Lyle in Cube Sector</h3>

<p><strong>Lyle in Cube Sector</strong> es un juego en el que asumimos el rol del protagonista (<em>Lyle</em>), al que le roban su gato mientras dormía. El objetivo del juego es recuperarlo avanzando por las diferentes pantallas de «Cube Sector». El juego tiene unos filtros gráficos que emulan las antiguas TV (<em>modo entrelazado</em>) y una música estilo «chiptune» que te retrotraerá al estilo de juegos de la época.</p>

<p><img src="//i.emezeta.com/weblog/juegos-indie-pixel-art/lyle-in-cube-sector.jpg" alt="Lyle in Cube Sector"></p>

<p>El juego no tiene una dirección lineal y a medida que vas avanzando en el mismo podrás ir realizando más acciones, como por ejemplo ver el mapa o lanzar cubos a los enemigos.</p>

<p><strong>Curiosidad:</strong> La página web del juego tiene un estilo retro muy característico, así como algunos otros juegos, comics y enlaces interesantes.</p>

<ul>
  <li>Estilo | Aventura</li>

  <li>Cualidades | Música, Gráficos</li>

  <li>URL | <a href="http://www.bogozone.net/lyle.html">Lyle in Cube Sector</a>
  </li>
</ul>

<h3 id="8-broken-cave-robot">8. Broken Cave Robot</h3>

<p>El autor de <strong>F(L)AIL</strong> también tiene otro juego curioso, llamado <strong>Broken Cave Robot</strong>. Se trata de un pequeño y estropeado robot que cae en una cueva y al que le quedan 5 minutos para quedarse sin batería. Entonces, restringe sus funcionalidades al mínimo y comienza tu aventura.</p>

<p><img src="//i.emezeta.com/weblog/juegos-indie-pixel-art/broke-cave-robot.jpg" alt="Broken cave robot"></p>

<p>Tu objetivo es ir descubriendo los parajes de la cueva, encontrando ítems para mejorar las capacidades del robot y evitar que el robot se dañe por completo. EL juego tiene una característica muy curiosa, y es que el sistema de mapa del juego del robot está dañado, por lo que puedes utilizarlo, pero tienes que ir dibujando el mapa manualmente, en una especie de «paint» rústico que integra.</p>

<p><strong>Curiosidad:</strong> El juego surgió de una <strong>Ludum Dare</strong>, competición de creación de videojuegos en menos de 48h.</p>

<ul>
  <li>Estilo | Puzzle</li>

  <li>Cualidades | Originalidad</li>

  <li>URL | <a href="http://www.mattmakesgames.com/">MattMakesGames</a>
  </li>

  <li>Descarga | <a href="https://forums.tigsource.com/index.php?topic=8038.0">Broken Cave Robot</a>
  </li>
</ul>

<h3 id="9-spelunky">9. Spelunky</h3>

<p>En este juego eres un espeleólogo, muy al estilo de Indiana Jones, que se encarga de explorar una serie de cuevas y cavernas, buscando tesoros, gemas, ítems con poderes sobrenaturales sin olvidarse de esquivar trampas, matar enemigos y salvar a damiselas en apuros. La primera versión (2008) es gratuita, y está disponible para Windows (<em>con algunos ports no oficiales para Mac</em>).</p>

<p><img src="//i.emezeta.com/weblog/juegos-indie-pixel-art/spelunky.jpg" alt="Spelunky"></p>

<p>El juego tiene un remake en Steam con el mismo nombre, <a href="http://store.steampowered.com/app/239350">Spelunky</a>, pero con gráficos y otros detalles mejorados, aunque en su propia página puedes encontrar y descargar la versión <a href="http://www.spelunkyworld.com/original.html">original</a>, junto a su código fuente.</p>

<p><strong>Curiosidad:</strong> Spelunky tiene una clara influencia de clásicos como <a href="http://agtp.romhack.net/project.php?id=lamulana">La-Mulana</a>, <a href="http://www.myabandonware.com/game/rick-dangerous-r2">Rick Dangerous</a> o lo que parece su influencia más clara, <a href="https://en.wikipedia.org/wiki/Spelunker_%28video_game%29">Spelunker</a>.</p>

<ul>
  <li>Estilo | Acción, Aventura</li>

  <li>Cualidades | Gráficos, Acción</li>

  <li>URL | <a href="http://www.spelunkyworld.com/original.html">Spelunky</a>
  </li>
</ul>

<h3 id="10-you-have-to-win-the-game">10. You have to win the game</h3>

<p>Por último, tenemos <strong>You have to win the game</strong>, un original título para un cuidado remake del <a href="http://www.pouet.net/prod.php?which=60890">You have to win the game de Commodore 64</a> que sacó el desarrollador el 28 de diciembre de 2012. Finalmente, lo adaptó para Windows/PC y podemos disfrutarlo en equipos actuales, utilizando los maravillosos filtros de que dispone el juego en sus opciones y de los que hablaré más adelante.</p>

<p>En este juego, eres un niño que debe recorrer todas las pantallas del juego (<em>cada una de ellas tienen su propio nombre</em>) y aumentar el contador (<em>porcentaje que se ve en un lado de la pantalla</em>) para llegar a <strong>100%</strong>, ya que ese es el objetivo del juego. La idea principal es conseguir los 4 orbes que existen para desbloquear los ladrillos que originalmente son invisibles, y por el camino ir consiguiendo todo el dinero posible. El juego tiene una dificultad considerable y está hecho para que la duración del mismo sea también elevada, aunque a priori pueda parecer un juego corto.</p>

<p><img src="//i.emezeta.com/weblog/juegos-indie-pixel-art/you-have-to-win-the-game.jpg" alt="You have to win the game"></p>

<p>Uno de los aspectos geniales del juego es el apartado de filtros en sus opciones. Por defecto viene con un filtro <a href="https://es.wikipedia.org/wiki/Color_Graphics_Adapter">CGA</a> de 4 colores (<em>negro, blanco, magenta y cyan</em>), aunque se puede desactivar y activar la paleta de 16 colores. También tiene otra serie de filtros para conseguir una imagen entrelazada, emular la curvatura de un monitor de TV antiguo, así como otras opciones interesantes. El juego está también disponible para descargar e instalar de forma gratuita bajo el título <a href="http://store.steampowered.com/app/286100/">You have to win the game, en Steam</a>.</p>

<p><strong>Curiosidad:</strong> El juego viene con un <strong>DLC</strong> en el que eres un gato, con una dificultad más alta y el eslogan «Eres un gato y tienes 7 vidas».</p>

<ul>
  <li>Estilo | Plataformas</li>

  <li>Cualidades | Ambientación retro, filtros</li>

  <li>URL | <a href="http://www.piratehearts.com/blog/games/you-have-to-win-the-game/">You have to win the game</a>
  </li>
</ul>

<blockquote>
  <blockquote>
    <p>Espero que los juegos mencionados os gusten. Invito a opinar a todo el que quiera dejar un comentario en este artículo para recomendar algún otro juego indie de estilo pixelado y gratuito, así como dejar sus opiniones sobre los juegos de la lista.</p>
  </blockquote>
</blockquote>
	]]></content:encoded>
		</item>
				<item>
			<title>Navegadores web: ¿Cuál es el mejor navegador para mi?</title>
			<link>https://www.emezeta.com/articulos/navegadores-web-cual-es-el-mejor-navegador-para-mi</link>
			<comments>https://www.emezeta.com/articulos/navegadores-web-cual-es-el-mejor-navegador-para-mi#comentarios</comments>
			<pubDate>dom, 12 feb 2017 17:22:00 +0000</pubDate>
			<category>internet</category>
			<guid>https://www.emezeta.com/articulos/navegadores-web-cual-es-el-mejor-navegador-para-mi</guid>
			<description>Existen multitud de navegadores web, aunque casi siempre optamos por Chrome o Firefox. ¿Quieres saber qué otros navegadores existen y qué tienen de especial?</description>
			<content:encoded><![CDATA[	<p>En la actualidad, el uso de un <strong>navegador web</strong> es algo tan básico que muchas veces no nos paramos a pensar en ello. Existen muchos <strong>navegadores web</strong>, aunque en la mayoría de los casos, la elección se reduce a utilizar uno de los <strong>cinco navegadores web principales</strong>: Chrome, Firefox, Opera, Safari o Edge (<em>reemplazo intencionadamente Internet Explorer por Edge, más adelante lo explico</em>).</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/navegadores-web.jpg" alt="Navegadores web"></p>

<p>En algunos casos, simplemente utilizamos el navegador que viene instalado en el sistema, y por comodidad, no nos preocupamos de cambiarlo. En algunos otros casos, utilizamos un navegador que por desconocimiento, no sabemos que carece de las funcionalidades perfectas para nosotros, y que se incorporan en otros navegadores.</p>

<p>En este artículo voy a contar las principales características de los navegadores web más actualizados, para que cada uno pueda descargarlos, revisarlos, conocer nuevos navegadores y elegir en base a sus prioridades u objetivos principales.</p>

<h3 id="1-chromium">1. Chromium</h3>

<p>Quizás no lo conozcas, pero <strong>Chromium</strong> es, probablemente, el navegador más utilizado en la actualidad. Con ciertos matices. El proyecto <strong>Chromium</strong> es un navegador de código abierto que funciona como base de múltiples navegadores web, como por ejemplo, <strong>Google Chrome</strong> u <strong>Opera</strong>. La idea del proyecto es que sea lo más rápido, simple y eficiente posible, permitiendo que otros desarrolladores lo tomen como base, añadiendo nuevas funcionalidades "encima".</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/chromium.jpg" alt="Proyecto Chromium"></p>

<p>Una de las principales preguntas sobre <strong>Chromium</strong> suele ser <strong>¿Qué diferencias tienen Chromium y Google Chrome?</strong>. Una de las principales diferencias las vemos respecto a sus <a href="https://www.emezeta.com/articulos/formatos-de-video-todo-lo-que-deberias-saber">codecs de audio/video</a>. Por defecto, <strong>Chromium</strong> sólo soporta codecs como Opus, Theora, Vorbis, VP8, VP9 y WAV, que no están sujetos a patentes ni pagos en concepto de <a href="https://es.wikipedia.org/wiki/Regal%C3%ADa">regalías</a> (<em>royalties</em>).</p>

<p>Por ejemplo, <strong>Google Chrome</strong> toma la base de codecs de <strong>Chromium</strong> y le añade soporte AAC, MP3 y MP4 (<em>H.264</em>), los cuales no están soportados por Chromium de serie (<em>aunque pueden ser añadidos</em>). Otras diferencias entre estos dos navegadores, suelen estar relacionadas con el envío de información (<em>métricas</em>), plugins u otras cuestiones que puedes leer en <a href="https://chromium.googlesource.com/chromium/src/+/master/docs/chromium_browser_vs_google_chrome.md">Chromium vs Google Chrome</a>.</p>

<p>Chromium (<em>y todos los navegadores basados en Chromium</em>) utiliza el motor de renderizado de páginas webs <strong>Blink</strong>, que a su vez está basado en el antiguo motor <strong>Webkit</strong>, y es prácticamente uno de los mejores motores de renderizado de la actualidad.</p>

<p>El proyecto tiene su código fuente para que cualquier desarrollador pueda compilarlo o utilizarlo, sin embargo, en <a href="https://chromium.woolyss.com/">Chromium Woolyss</a> tienen el programa ya compilado listo para utilizar y descargar para plataformas Windows, Mac o GNU/Linux. Dispone de versiones de 32 y 64 bits, versiones instalables y portables e incluso versiones que ya incluyen codecs extras.</p>

<p>URL | <a href="https://www.chromium.org/Home">Chromium Project</a></p>

<h3 id="2-google-chrome">2. Google Chrome</h3>

<p>Tras hablar de <strong>Chromium</strong>, ahora debemos que hablar de <strong>Google Chrome</strong>. El navegador de Google se basa en el núcleo de <strong>Chromium</strong>, incluyendo mejoras adicionales de la compañía del buscador (<em>codecs, características de envío de métricas, etc...</em>). Este navegador está disponible para Windows, Mac, GNU/Linux, Android e iOS.</p>

<p>Es el navegador más utilizado en la actualidad, y uno de los navegadores (<em>si no el que más</em>) que implementa con mayor rapidez las últimas novedades tecnológicas dentro de campos como CSS3, HTML5 o Javascript, entre otros. También es bastante criticado por el alto consumo de recursos, sobre todo en cuanto a memoria RAM, que en equipos con pocos recursos puede ser bastante molesto.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/google-chrome.jpg" alt="Google Chrome"></p>

<p>También disponemos de <a href="https://www.google.com/chrome/browser/beta.html">Chrome beta</a> una versión con características que aún no se han implementado en la versión oficial, y que podemos utilizar antes de que estén disponibles para todos los usuarios.</p>

<p>URL | <a href="https://www.google.com/chrome/">Google Chrome</a></p>

<h3 id="3-mozilla-firefox">3. Mozilla Firefox</h3>

<p><strong>Mozilla Firefox</strong> suele ser el segundo navegador preferido de los usuarios, por debajo de Google Chrome. <strong>Firefox</strong> ha cambiado mucho a lo largo de su historia. Nace de un navegador llamado <strong>Mozilla</strong> (<em>de ahí la primera parte de su nombre, también nombre de la compañía</em>), que a su vez era el resurgir del antiguo navegador <strong>Netscape</strong>.</p>

<p>En el artículo <a href="https://www.emezeta.com/articulos/browser-wars-la-historia-de-la-guerra-de-navegadores">Browser Wars: La historia de la guerra de navegadores</a> cuento un poco la historia de Mozilla y Netscape, de Internet Explorer y todo lo que ocurrió para llegar a ser lo que es hoy en día, comparándola con <strong>Star Wars</strong>.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/firefox.jpg" alt="Mozilla Firefox"></p>

<p>Intentaré que no se note demasiado mi apoyo a la filosofía del software libre, pero creo que el papel de <strong>Mozilla</strong> a lo largo de estos años ha sido encomiable. Se trata de una organización que promueve el uso del software libre y que intenta, en un mercado lleno de compañías privadas (<em>con intereses privados</em>), que el usuario salga beneficiado, promoviendo tecnologías libres e intentando salvaguardar la privacidad del usuario.</p>

<p>Antiguamente, cuando Chrome aún no existía, <strong>Firefox</strong> iba camino de ser el navegador más utilizado, pero su alto uso de memoria RAM lo hizo bajar de los laureles. Actualmente, las críticas lo sitúan como un navegador que gestiona mejor la memoria RAM que Google Chrome. Firefox utiliza un motor de renderizado llamado <strong>Gecko</strong>, aunque ha anunciado que en el futuro utilizará el nuevo motor que están preparando: <a href="https://servo.org/">Servo</a>.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/firefox-nightly.jpg" alt="Firefox Nightly"></p>

<p><strong>Firefox</strong> tiene algunas otras versiones disponibles, como la llamada <a href="https://www.mozilla.org/en-US/firefox/nightly/all/">Firefox Nightly</a>, que es una versión alfa con las últimas novedades de Firefox (<em>útil para quien quiera probar lo último de lo último</em>). Por otro lado, de la misma forma que Chrome, <strong>Mozilla</strong> también ofrece un <a href="https://www.mozilla.org/en-US/firefox/beta/all/">Firefox versión beta</a>, que puede descargarse e instalarse para disfrutar de las características que aún no existen en la versión oficial de Firefox, pero son más estables que en la versión <strong>Nightly</strong>.</p>

<p>URL | <a href="https://www.mozilla.org/es-ES/firefox/">Mozilla Firefox</a></p><!-- more -->

<h3 id="4-microsoft-internet-explorer-ie-">4. Microsoft Internet Explorer (IE)</h3>

<p><strong>Internet Explorer</strong> era el navegador de Microsoft. Y lo sigue siendo. Sin embargo, digo «era» porque este navegador está ya condenado a desaparecer. Microsoft está trabajando actualmente en un nuevo navegador en el que centra sus esfuerzos, y la mayoría de las nuevas características se implementan sólo en dicho navegador: <strong>Microsoft Edge</strong>, dejando a <strong>Internet Explorer</strong> como un navegador web de transición, para irse pasando poco a poco al nuevo.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/internet-explorer.jpg" alt="Internet explorer"></p>

<p><strong>Internet Explorer</strong> tiene una triste historia, siendo un navegador que en el pasado fue el más utilizado, pero que hizo bastante daño a la web debido a una serie de decisiones intencionadas de Microsoft que perjudicaban a la competencia (<em>y favorecían a Microsoft</em>). El motor de renderizado que usa IE se llama <a href="https://es.wikipedia.org/wiki/Trident">Trident</a>.</p>

<p>Aunque en su pasado, <strong>Internet Explorer</strong> fue un navegador horrible que no funcionaba como debería, su versión actual no es tan horrible como lo fue antiguamente, pero aún sigue sin soportar muchas características que no implementará nunca, si Microsoft finalmente apuesta al 100% por su nuevo <strong>Edge</strong>.</p>

<p>URL | <a href="https://www.microsoft.com/en-us/download/internet-explorer.aspx">Microsoft Internet Explorer</a></p>

<h3 id="5-microsoft-edge">5. Microsoft Edge</h3>

<p>La llegada de <strong>Microsoft Edge</strong>, el nuevo navegador de Microsoft, fue una de las mejores cosas que nos pudo pasar en el desarrollo web. Aunque bajo mi particular visión, el navegador Edge aún está un poco verde, en temas de rendimiento suele funcionar bastante bien y existe un salto gigantesco en comparación al antiguo <strong>Internet Explorer</strong>. No se trata de una modernización de <strong>Internet Explorer</strong>, sino un navegador creado desde cero, intentando solucionar los múltiples problemas del navegador de Microsoft.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/edge.jpg" alt="Edge"></p>

<p>Una de las características que menos gusta a los usuarios es que aún no dispone de un sistema de extensiones tan amplio como del que disfrutan los usuarios de Chrome o Firefox. Eso unido a que su interfaz es demasiado minimalista (<em>casi simplista</em>), echa un poco hacia atrás. Sin embargo, en temas de rendimiento, es bastante rápido y muy eficiente. Utiliza el motor <a href="https://es.wikipedia.org/wiki/EdgeHTML">EdgeHTML</a>, que se basa en su antiguo motor Trident, pero con una fuerte y profunda modernización y reescritura de su código.</p>

<p>De momento, <strong>Edge</strong> sólo puede instalarse en Windows 10, lo que hace que su cuota de mercado sea extremadamente reducida. Habrá que ver como varía esto en el futuro y que pasos da Microsoft para solucionarlo.</p>

<p>URL | <a href="https://www.microsoft.com/en-us/windows/microsoft-edge">Microsoft Edge</a></p>

<h3 id="6-apple-safari">6. Apple Safari</h3>

<p><strong>Safari</strong> es el navegador que viene incluido en los sistemas de Apple. Aunque se trata de un navegador muy bonito y con una apariencia simple pero eficiente, en cuanto a características y tecnología, va siempre muy por detrás del resto de navegadores.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/safari.jpg" alt="Safari"></p>

<p>Los desarrolladores suelen denominarlo «el nuevo Internet Explorer» (<em>de hecho, en la imagen de título del artículo he usado una especial</em>), ya que en cuestión de nuevas características, Apple no suele implementar las más novedosas y suele ser bastante conservador en cuanto a las actualizaciones de tecnologías webs, a pesar de utilizar el motor <strong>Webkit</strong>, que ya incorpora bastantes características interesantes.</p>

<p>Aunque antiguamente existió una versión para Windows, actualmente está disponible sólo para iOS, en sistemas Apple como iPhones, iPads o Mac OS.</p>

<p>URL | <a href="http://www.apple.com/la/safari/">Apple Safari</a></p>

<h3 id="7-opera">7. Opera</h3>

<p>Suelo contar que <strong>Opera</strong> siempre ha sido el eterno olvidado en cuanto a navegadores webs. De todos los anteriores, siempre es el que tiene menor cuota de mercado, sin embargo, en cuanto a características está muy bien, se basa en Chromium, por lo que se aprovecha de todas las ventajas del motor <strong>Blink</strong>.</p>

<p>Opera siempre ha sido un navegador innovador. De hecho, fue uno de los primeros que implementó un sistema de compresión de datos para ahorrar tráfico y consumo en dispositivos móviles, tecnología que posteriormente Google Chrome también añadía en su navegador. Quizás por esto, <strong>Opera Mini</strong> es uno de los navegadores que si son más conocidos entre los usuarios, por su rapidez y ahorro de tráfico de datos en móviles.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/opera.jpg" alt="Opera"></p>

<p>Antiguamente, <strong>Opera</strong> utilizaba un motor llamado <strong>Presto</strong>, pero con el tiempo se actualizó y comenzó a basarse en Chromium, utilizando <strong>Webkit</strong> y posteriormente <strong>Blink</strong>, el motor actual de <strong>Chromium</strong>. También dispone de una <a href="http://www.opera.com/es/computer/beta">versión beta</a>, en la que encontramos características más novedosas que en su versión oficial, así como una <a href="http://www.opera.com/es/computer/portable">versión portable</a> o una <a href="http://www.opera.com/es/computer/beta">versión para desarrolladores</a>.</p>

<p>URL | <a href="http://www.opera.com/es/computer">Opera</a></p>

<h3 id="8-canary-chrome">8. Canary Chrome</h3>

<p>Los usuarios que sean desarrolladores o diseñadores web, tienen una estupenda versión derivada de <strong>Google Chrome</strong> llamada <strong>Canary Chrome</strong>. Se trata de una versión «alfa», aún con características más novedosas que en la versión beta de Chrome, que está orientada para diseñadores web.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/canary-chrome.jpg" alt="Canary Chrome"></p>

<p>Con esta versión de Chrome, que se puede instalar independientemente (<em>al margen de Google Chrome</em>), podemos utilizarlo para tener nuestras extensiones de desarrollo, utilizando el Google Chrome para nuestro uso diario habitual.</p>

<p>Obviamente, <strong>Canary Chrome</strong> está basado en Chromium, y siempre va una versión por delante de <strong>Chrome Beta</strong> y dos versiones por delante de <strong>Google Chrome</strong>, volviéndolo un navegador algo más inestable y no recomendado para el uso común de navegación de usuario.</p>

<p>URL | <a href="https://www.google.com/chrome/browser/canary.html">Canary Chrome</a></p>

<h3 id="9-firefox-developer-edition">9. Firefox Developer Edition</h3>

<p>Y si Google tiene su versión para desarrolladores, <strong>Firefox</strong> no iba a ser menos. <strong>Firefox Developer Edition</strong> es el antiguo <strong>Firefox Aurora</strong>, un navegador orientado a los desarrolladores web, que incluye multitud de herramientas integradas para la manipulación de código, comprobación de apariencia en dispositivos móviles y muchas otras características similares orientadas al desarrollo web.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/firefox-developer.png" alt="Firefox developer"></p>

<p><strong>Firefox Developer Edition</strong> incluye una extensión inédita llamada <a href="https://github.com/mozilla/valence">Valence</a>, que facilita bastante la vida del desarrollador, permitiendo acciones muy interesantes para el <a href="https://www.youtube.com/watch?v=eH0R10Ga4Hs">desarrollador web</a>.</p>

<p>URL | <a href="https://www.mozilla.org/es-ES/firefox/developer/">Firefox Developer Edition</a></p>

<h3 id="10-tor-browser">10. Tor Browser</h3>

<p>El navegador <strong>Tor</strong> es un navegador basado en <strong>Firefox</strong> que integra un sistema que permite la navegación utilizando la <strong>red Tor</strong>, la cuál permite salvaguardar la privacidad del usuario y que cuando navegamos por una página, seamos un poco más anónimos de lo que solemos ser con el resto de navegadores.</p>

<p>El tema de la anonimicidad de <strong>Tor</strong> ha sido bastante debatido y es un tema muy amplio del que hablar. La idea básica detrás de Tor es que cuando abrimos el navegador y conectamos a la <strong>red Tor</strong>, nos vamos interconectando en una serie de nodos, haciendo que la IP que recibe la página no sea realmente la nuestra y en cierta forma, sea más complejo identificar al usuario.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/tor-browser.jpg" alt="Tor Browser"></p>

<p>No obstante, el propio navegador <strong>Tor</strong> lo avisa al arrancar el navegador. Para ser realmente anónimos, no basta con utilizar el navegador, sino habituarse a una serie de costumbres que harán que tu navegación sea más difícil de rastrear y pueda ser anónima. Obviamente, al tener que conectar a una red, la navegación y conexión se hace un poco más lenta de lo habitual, aunque depende de varios factores.</p>

<p>URL | <a href="https://www.torproject.org/projects/torbrowser.html.en">Navegador Tor</a></p>

<h3 id="11-opera-neon">11. Opera Neon</h3>

<p>Recientemente, <strong>Opera</strong> lanzó un experimento llamado <strong>Opera Neon</strong>. Se trata de un navegador que muestra una serie de características novedosas que pueden llegar a implementarse en el navegador oficial de Opera. Es algo así como un navegador con pruebas de concepto, que van testeando para decidir si implementarlas o no en el navegador definitivo.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/opera-neon.jpg" alt="Opera neon"></p>

<p>Como curiosidad, <strong>Opera Neon</strong> tuvo bastante aceptación y su rendimiento es bastante bueno, aunque no queda muy claro el futuro de este navegador, ya que desde Opera comentan que se trata sólo de un experimento y que no lo desarrollarán como un navegador independiente (<em>al menos de momento</em>).</p>

<p>URL | <a href="http://www.opera.com/es/computer/neon">Opera Neon</a></p>

<h3 id="12-maxthon-nitro">12. Maxthon Nitro</h3>

<p><strong>Maxthon Nitro</strong> es un navegador con un objetivo principal: ser <strong>ultrarápido</strong>. Y lo consigue. Carece de extensiones y de las pretensiones de un navegador más grande y complejo, pero para usuarios que tienen un sistema muy antiguo o necesitan un navegador simple, moderno y muy, muy rápido, es perfecto.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/maxthon-nitro.png" alt="Maxthon nitro"></p>

<p>Dispone de pestañas, borrado de caché y cookies, favoritos, búsqueda, zoom, imprimir y guardar páginas. Las características más importantes que suelen utilizarse en un navegador. Prescindiendo del resto, se consigue un navegador muy veloz que puede ser útil cuando los recursos del sistema son muy escasos.</p>

<p>URL | <a href="http://www.maxthon.com/nitro/">Maxthon Nitro</a></p>

<h3 id="13-vivaldi">13. Vivaldi</h3>

<p>Otro navegador interesante surgido en los últimos años es <strong>Vivaldi</strong>, creado por el cofundador de <strong>Opera</strong>. Este navegador surge por el descontento de la evolución de Opera cuando se adaptó para cambiar su motor de renderizado <strong>Presto</strong> al motor actual <strong>Blink</strong> (<em>fork de Webkit</em>). En dicho cambio, se eliminaron y perdieron muchas características que demandaban los usuarios, y descontentos por este cambio, hubo una división de la cuál surgió <strong>Vivaldi</strong>.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/vivaldi.jpg" alt="Vivaldi"></p>

<p>El navegador es conocido por tener una interfaz característica y agradable, que es altamente personalizable y que obviamente, recuerda vagamente a la esencia de las versiones anteriores de Opera, pero con un interfaz renovado. Desde la compañía, indican que el navegador está dirigido a los «early adopters», un público tecnológicamente actualizado, que disfruta utilizando lo último de lo último.</p>

<p>URL | <a href="https://vivaldi.com/">Vivaldi</a></p>

<h3 id="14-brave">14. Brave</h3>

<p><strong>Brave</strong> es un navegador open source, basado en Chromium (<em>y por lo tanto, usando el motor Blink</em>), creado por el cofundador de Mozilla. El objetivo principal del desarrollo de este navegador es enfocarse en proteger la privacidad del usuario eliminando y bloqueando los famosos «trackers» (<em>o códigos de seguimiento</em>) o los anuncios intrusivos que puedes encontrar en múltiples páginas y sitios web.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/brave.jpg" alt="Brave"></p>

<p><strong>Brave</strong> está disponible para Windows, Mac, GNU/Linux, Android e iOS y ha disfrutado de críticas positivas durante su lanzamiento y primeros meses de vida.</p>

<p>URL | <a href="https://www.brave.com/">Brave</a></p>

<h3 id="15-blisk">15. Blisk</h3>

<p><strong>Blisk</strong> es un navegador basado en <strong>Chromium</strong>, que está enfocado a los desarrolladores y diseñadores web, con la intención de que puedan mejorar la productividad y calidad de código, utilizando las herramientas integradas en el propio navegador.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/blisk.jpg" alt="Blisk"></p>

<p>La interfaz del mismo es prácticamente un clon de Chromium/Chrome, observando muy pocas diferencias. Sin embargo, al utilizarlo vemos que existen una serie de características como, por ejemplo, la emulación de dispositivos como móviles y tablets, auto-actualización de una web cuando escribimos o modificamos código sin necesitar pulsar F5 para actualizar u otras características similares.</p>

<p>URL | <a href="https://blisk.io/">Blisk</a></p>

<h3 id="16-maxthon">16. Maxthon</h3>

<p><strong>Maxthon</strong> es el padre de <strong>Maxthon Nitro</strong>. Nació como un navegador hibrido llamado <strong>MyIE</strong> que implementaba dos motores de renderizado de páginas: <strong>Trident</strong> (<em>el usado por Internet Explorer</em>) y <strong>Webkit</strong> (<em>el usado por Chrome</em>). De esta forma, el navegador permitía mostrar todas las páginas correctamente, independientemente de que estuvieran diseñadas para Internet Explorer o no.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/maxthon.jpg" alt="Maxthon"></p>

<p>Con la caída del <strong>Internet Explorer</strong> en los últimos años, <strong>Maxthon</strong> se ha visto obligado a reinventarse, convirtiéndose en un navegador que, como característica principal, se enfoca en el usuario principiante, integrando un completo panel con multitud de opciones avanzadas y sencillas de utilizar: gestión de cuentas de servicios externos, contraseñas, notas, correo, etc...</p>

<p>URL | <a href="http://es.maxthon.com/mx5/">Maxthon MX5</a></p>

<h3 id="17-seamonkey">17. SeaMonkey</h3>

<p><strong>SeaMonkey</strong> es el nombre con el que se conoce a un conjunto de aplicaciones entre las que se encuentran un navegador web, un gestor de correo (<em>similar y alternativo al clásico Outlook Express</em>), una libreta de contactos y un editor de páginas webs.</p>

<p>El objetivo de <strong>SeaMonkey</strong> fue coger el testigo de la suite de Mozilla, proporcionando una alternativa a los usuarios que la utilizaron en su momento, o que utilizaban aplicaciones como Firefox (<em>en su rama de versiones 2.x</em>) o aplicaciones como el gestor de correos <strong>ThunderBird</strong>. <strong>SeaMonkey</strong> coge el testigo de esa interfaz y experiencia de uso y no la modifica para que se pueda seguir utilizando actualmente, pero con un núcleo renovado.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/seamonkey.jpg" alt="SeaMonkey"></p>

<p><strong>SeaMonkey</strong> está disponible para descargar en sistemas Windows, Mac o GNU/Linux y está siendo desarrollado por la comunidad, a través de la entidad <a href="http://www.seamonkey-project.org/about">The SeaMonkey Council</a>, apoyada por <strong>Mozilla</strong>.</p>

<p>URL | <a href="http://www.seamonkey-project.org/">SeaMonkey</a></p>

<h3 id="18-pale-moon">18. Pale Moon</h3>

<p>Aunque no está directamente relacionado con el anterior, cabe remarcar la existencia de <strong>Pale Moon</strong>, un navegador que parte del motor de renderizado Gecko, utilizado por Firefox desde sus primeras versiones, transformándose en uno nuevo llamado <strong>Goanna</strong>.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/pale-moon.jpg" alt="Pale moon"></p>

<p><strong>Pale Moon</strong> pretende mantener la interfaz sencilla que tenía Firefox antes del cambio al navegador que es hoy en día, haciendo su utilización lo más sencilla y fácil posible.</p>

<p>URL | <a href="http://www.palemoon.org/">Pale Moon</a></p>

<h3 id="19-iridum-browser">19. Iridum Browser</h3>

<p><strong>Iridum Browser</strong> es un navegador libre, de código abierto, basado en Chromium, que pone la privacidad como principal característica a cuidar. Aspectos como la transmisión de consultas parciales, palabras claves o métricas a un servidor sólo ocurren si el usuario da su consentimiento, lo cuál aumenta considerablemente la privacidad del usuario al navegar por Internet.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/iridum-browser.png" alt="Iridum browser"></p>

<p>En lo relacionado al aspecto visual, es prácticamente un clon de Chrome/Chromium, ya que utiliza la misma interfaz. Sus diferencias principales pasan en lo que se refiere al envío de información a Google, así como en los temas de envío de información (DNS, Safe Browsing, cookies, etc...). Está disponible para Windows, Mac o GNU/Linux.</p>

<p>URL | <a href="https://iridiumbrowser.de/">Iridium Browser</a></p>

<h3 id="20-midori">20. Midori</h3>

<p><strong>Midori</strong> nace con el objetivo de convertirse en un navegador simple y ligero, orientado a usuarios que no requieren de características avanzadas, incluídas ya por defecto en muchos navegadores, convirtiéndolos en programas pesados y lentos.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/midori.jpg" alt="Midori"></p>

<p>Este navegador viene incluido en multitud de distribuciones de GNU/Linux, donde, personalmente, tiene una interfaz mucho más conseguida y acabada que la que tiene en su versión para Windows. <strong>Midori</strong> viene instalado por defecto en <a href="https://www.emezeta.com/articulos/distribuciones-de-linux-que-quizas-no-conocias">Elementary OS</a> y es bastante ligero y rápido.</p>

<p>URL | <a href="http://midori-browser.org/">Midori</a></p>

<h3 id="21-yandex-browser">21. Yandex Browser</h3>

<p><a href="https://www.yandex.com/">Yandex</a> es un buscador ruso que, aunque no lo creas, tiene más cuota de mercado que Google en su país. Yandex tiene su propio navegador, que se basa en Chromium y tiene integrada la tecnología antivirus de Kaspersky. Además, también utiliza la tecnología <strong>Opera Turbo</strong> para acelerar la velocidad de conexiones lentas.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/yandex.jpg" alt="Yandex"></p>

<p>El navegador está disponible para Windows, Mac, GNU/Linux e iOS.</p>

<p>URL | <a href="https://browser.yandex.com/desktop/main/">Yandex Browser</a></p>

<h3 id="22-qutebrowser">22. QuteBrowser</h3>

<p>Si eres un admirador del <a href="https://www.emezeta.com/articulos/editores-de-texto-basados-en-terminal">editor <strong>Vim</strong></a>, probablemente <strong>QuteBrowser</strong> te encantará. Se trata de un navegador web orientado a personas que prefieren (<em>o acostumbran</em>) utilizar el teclado sobre el ratón, aumentando la productividad y evitando el tiempo que pierdes en el cambio de manos de teclado a ratón.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/qutebrowser.jpg" alt="Qutebrowser"></p>

<p>El navegador está desarrollado con la tecnología <a href="https://www.qt.io/es/">Qt</a> y nos permite realizar cualquier tipo de tareas escribiendo al estilo <strong>VIM</strong>. Por ejemplo, si pulsamos <kbd>ESC</kbd> y luego escribimos <strong>:open www.emezeta.com</strong>, se nos abrirá esta página, con <strong>:history-clear</strong> nos borrará el historial y con <strong>:hint</strong> nos mostrará las teclas que hay que pulsar para acceder a los diferentes campos o secciones de una página.</p>

<p>URL | <a href="https://www.qutebrowser.org/">QuteBrowser</a></p>

<h3 id="23-lynx">23. Lynx</h3>

<p>Por último, aprovechando que ya introducimos <strong>QuteBrowser</strong>, <strong>Lynx</strong> es un navegador de terminal de texto útil para los administradores de sistemas o, incluso, para los desarrolladores web que quieren observar como ve Google una página web. Al igual que otros navegadores como <a href="http://w3m.sourceforge.net/">w3m</a> o <a href="http://links.twibright.com/">links</a>, <strong>Lynx</strong> permite navegar por una página web desde una terminal de texto, descargar archivos o incluso procesar el HTML o contenido de una web para pasarla posteriormente por un script y procesar sus datos.</p>

<p><img src="//i.emezeta.com/weblog/navegadores-web/lynx.png" alt="Lynx"></p>

<p>Si te interesan este tipo de aplicaciones basadas en comandos, probablemente te interese el artículo <a href="https://www.emezeta.com/articulos/20-curiosidades-geeks-para-terminales-linux">20 curiosidades geeks para terminales GNU/Linux</a></p>

<p>URL | <a href="http://lynx.browser.org/">Lynx</a></p>

<blockquote>
  <p>¡Y hasta aquí el listado de navegadores web! Existen muchos más, pero he intentando indicar los más fiables y actualizados hasta la fecha. Si hay alguno que crees que merece la pena recomendar y falta en esta lista, puedes añadirlo en los comentarios y decirnos cuales son las características que más te gustan de él.</p>
</blockquote>
	]]></content:encoded>
		</item>
		
	</channel>
</rss>