What is Quake WebAssembly?

Qwasm: Juega a Quake Clásico en tu Navegador

04/04/2022

Valoración: 4.48 (7128 votos)

En el panteón de los videojuegos que definieron una era, pocos tienen un lugar tan destacado como Quake. Lanzado en 1996 por id Software, este shooter en primera persona no solo revolucionó los gráficos en 3D y el juego multijugador, sino que también nos sumergió en una atmósfera gótica y lovecraftiana inolvidable. Para muchos, fue la puerta de entrada a mundos oscuros y frenéticos. Hoy, gracias a la magia de la tecnología moderna, es posible revivir esa experiencia de forma más sencilla que nunca, sin instalaciones, directamente desde la comodidad de tu navegador web. Bienvenidos al mundo de Qwasm, el proyecto que trae el clásico Quake a la era de la web.

Is Quake a 3D game?
Released in 1996 by ID Software, Quake is a gothic fiction 3D FPS game, originally for MS DOS, Windows 95 and Linux. The player takes control of a soldier, who fights against a mysterious force codenamed Quake in multiple universes, connected by slipgater, inspired by H. P. Lovecraft's books.
Índice de Contenido

¿Qué es Exactamente Qwasm?

Qwasm es un port no oficial del motor de Quake que utiliza WebAssembly, una tecnología que permite ejecutar código de alto rendimiento (como el escrito en C/C++) de forma nativa en los navegadores web. En términos sencillos, Qwasm traduce el corazón del Quake original para que pueda funcionar fluidamente en Chrome, Firefox, Edge o cualquier navegador moderno, como si fuera una página web más.

Este proyecto no se limita a una simple emulación. Ofrece soporte para las dos principales vertientes del motor original:

  • Renderizado por Software (WinQuake): La experiencia clásica, tal como se veía en los ordenadores de la época, procesada directamente por la CPU. Es la opción más fiel al original en cuanto a estética.
  • Renderizado Acelerado por Hardware (GLQuake): Utilizando la tecnología WebGL, que da acceso a la tarjeta gráfica del ordenador, esta versión ofrece un rendimiento muy superior, resoluciones más altas y texturas más suaves. Es la forma recomendada de jugar para disfrutar de una experiencia fluida y visualmente mejorada.

Lo más interesante es que la iniciativa no se detiene en el primer Quake. El mismo concepto se ha aplicado a otros clásicos, dando lugar a proyectos como Qwasm2 (basado en Quake II), Dwasm (basado en el motor de DOOM) y Wwasm (basado en Return to Castle Wolfenstein), creando un ecosistema para disfrutar de los FPS más icónicos sin salir del navegador.

Revive la Nostalgia: ¿Cómo Empezar a Jugar?

Empezar a jugar con Qwasm es sorprendentemente fácil, pero hay algo crucial que debes entender: el motor del juego y los recursos del juego (mapas, texturas, sonidos, modelos) son dos cosas separadas. Qwasm proporciona el motor, pero tú necesitas los archivos de recursos, comúnmente conocidos como archivos .PAK.

Opción 1: Jugar la Versión Gratuita (LibreQuake)

Para aquellos que quieren saltar directamente a la acción sin complicaciones, existe una versión totalmente gratuita y de código abierto llamada LibreQuake. Esta versión se puede ejecutar directamente desde la página del proyecto Qwasm e incluye mapas personalizados y bots controlados por la IA para que puedas jugar solo. No requiere descargar ni proporcionar ningún archivo; es la forma más rápida y sencilla de probar el motor.

Opción 2: Jugar la Versión Shareware (Primer Episodio)

Si quieres la experiencia original, puedes jugar el primer episodio de Quake, que fue distribuido como shareware. Para ello, necesitas el archivo PAK0.PAK. Conseguirlo es bastante sencillo:

  1. Busca y descarga el archivo quake106.zip. Es el archivo de la versión shareware 1.06 y se encuentra fácilmente en internet.
  2. Descomprime el archivo ZIP. Dentro, encontrarás una carpeta llamada ID1.
  3. El archivo PAK0.PAK está dentro de esa carpeta ID1.
  4. En la página de Qwasm, simplemente arrastra y suelta este archivo para comenzar a jugar el primer episodio.

Opción 3: Jugar la Versión Completa y las Expansiones

Si posees una copia comprada de Quake (por ejemplo, de Steam o GOG), tienes acceso a la versión completa. Además del PAK0.PAK, necesitarás el archivo PAK1.PAK. Simplemente añade este segundo archivo junto al primero para desbloquear todos los niveles y contenido del juego base.

What is Quake WebAssembly?
An unofficial WebAssembly port of the Quake first-person shooter engine for your browser! True to the original. Supports WebGL, software-rendered mode, mods, and mission packs.

Qwasm también es compatible con las expansiones oficiales:

  • Mission Pack 1: Scourge of Armagon: Para jugar, renombra el archivo .PAK de la expansión a PAK2.PAK y cárgalo.
  • Mission Pack 2: Dissolution of Eternity: De la misma forma, renombra su archivo .PAK a PAK2.PAK y súbelo al motor.

Rendimiento Asombroso en tu Navegador

Uno podría pensar que ejecutar un juego como Quake en un navegador implicaría un sacrificio de rendimiento. Nada más lejos de la realidad. Gracias a la eficiencia de WebAssembly, Qwasm no solo funciona bien, sino que supera a otros métodos de emulación de forma espectacular. El juego se sincroniza con la tasa de refresco de tu monitor, ofreciendo una jugabilidad suave a 60 FPS o más, sin el molesto "tearing" visual.

Para ponerlo en perspectiva, aquí tienes una tabla comparativa del rendimiento:

Método de EjecuciónRendimiento RelativoNotas
Qwasm (WebGL)Muy AltoLa opción más rápida. Aprovecha la GPU para un rendimiento óptimo y altas resoluciones.
Qwasm (Software)AltoEntre 2 y 3.5 veces más lento que la versión WebGL, pero sigue siendo extremadamente jugable y fiel al original.
Quake en DosBox Nativo (PC)MedioQwasm en el navegador es consistentemente unas 3 veces más rápido que esta opción.
Quake en DosBox (WebAssembly)Muy BajoQwasm es entre 95 y 105 veces más rápido, ya que evita la capa de emulación completa de un sistema x86.

Estos datos demuestran que Qwasm no es un simple truco tecnológico, sino una forma viable y de alto rendimiento para disfrutar de este clásico. La versión WebGL es, sin duda, la mejor opción para la mayoría de los jugadores, ya que permite resoluciones modernas y un framerate estable sin esfuerzo, incluso en equipos modestos.

Mucho Más que el Juego Base

La belleza de Quake siempre residió en su comunidad y su capacidad de expansión. Qwasm honra este legado ofreciendo compatibilidad con una gran cantidad de contenido adicional.

Soporte para Mods y QuakeC

Quake fue pionero en permitir a los jugadores crear sus propias modificaciones usando un lenguaje de scripting llamado QuakeC. Qwasm incluye un intérprete de QuakeC funcional, lo que significa que la gran mayoría de los mods que funcionaban en la versión original de DOS o Windows deberían funcionar también en tu navegador. Esto abre la puerta a miles de mapas, modos de juego y conversiones totales creadas por la comunidad a lo largo de más de dos décadas.

Funciones Avanzadas Integradas

Qwasm no se olvida de las funcionalidades que los jugadores veteranos esperan:

  • Guardado en el Navegador: Tu progreso y configuraciones se guardan en el almacenamiento local de tu navegador, por lo que puedes continuar tu partida la próxima vez que visites la página.
  • Argumentos de Línea de Comandos: Al igual que en la versión de escritorio, puedes pasar comandos al motor a través de la URL para personalizar la experiencia, como cambiar la resolución o ejecutar un comando de consola al inicio.
  • Grabación de Demos: Puedes grabar tus partidas (demos) para verlas más tarde o compartirlas. El archivo se guarda en el navegador y se te da la opción de exportarlo.

Preguntas Frecuentes (FAQ)

¿Necesito instalar algo para jugar a Quake con Qwasm?

No. No necesitas instalar absolutamente nada. Todo funciona directamente en un navegador web moderno. Lo único que podrías necesitar es proporcionar los archivos del juego (.PAK) si quieres jugar la versión shareware o completa.

Is there a free version of Quake?
Quake -- software rendering, sometimes known as WinQuake. GLQuake -- hardware-accelerated rendering, through WebGL. Also available are: You can play a free version (with bots) using the link at the top of this file. This runs entirely in your browser and doesn't require anything from the original game. This project needs resource files to run.

¿Es Qwasm gratuito?

Sí, el proyecto Qwasm y su motor son completamente gratuitos y de código abierto. Puedes jugar a la versión LibreQuake sin coste alguno. Sin embargo, para jugar la versión comercial de Quake, debes poseer legalmente los archivos del juego.

¿Puedo jugar con mis amigos en línea?

Actualmente, el soporte multijugador a través de WebSockets no está implementado de serie. Sin embargo, el proyecto está diseñado de tal forma que sería posible añadirlo conectándose a un proxy de WebSockets, aunque requeriría conocimientos técnicos para configurarlo.

¿Se guardará mi progreso en la partida?

Sí. Qwasm utiliza el almacenamiento local del navegador para guardar tus partidas guardadas, configuraciones de teclado y ajustes de vídeo. Tu progreso persistirá entre sesiones.

¿Qué necesito para jugar las expansiones?

Necesitas los archivos .PAK de las expansiones (Scourge of Armagon o Dissolution of Eternity), que vienen con la versión completa del juego. Simplemente renombra el archivo de la expansión que quieres jugar a PAK2.PAK y cárgalo en la página de Qwasm junto con los archivos del juego base.

En definitiva, Qwasm es mucho más que un simple emulador. Es una celebración de un clásico, un testimonio del poder de la tecnología web moderna y la forma más accesible y eficiente de adentrarse de nuevo en los oscuros pasillos de Quake. Ya sea que quieras revivir la nostalgia, probar los miles de mods existentes o simplemente experimentar un pedazo de la historia de los videojuegos, Qwasm te lo pone más fácil que nunca.

Si quieres conocer otros artículos parecidos a Qwasm: Juega a Quake Clásico en tu Navegador puedes visitar la categoría Juegos.

Subir