Ir al contenido principal

Juegos comerciales en Linux

 


Introducción

En el artículo anterior describí, por encima, los juegos nativos para Linux que se pueden instalar en Ubuntu. Ni con mucho están relacionados todos los juegos que podrías encontrar en este sistema. En este artículo nos vamos a centrar en como obtener los juegos comerciales usando distribuidores de contenido digital. Lo que nos va a permitir tener los últimos juegos en nuestro flamante Ubuntu. 

Steam


Steam es una plataforma de distribución de contenido digital fundada en 2003 por Valve Corporation. Inicialmente su objetivo era lanzar las actualizaciones para sus juegos. Más adelante empezó a dedicarse a la distribución de videojuegos de forma exclusiva, incluyendo juegos que no eran desarrollados por ellos mismos. Con el tiempo han aumentado el contenido añadiendo otros productos de software como software de diseño, software para el desarrollo de juegos, utilidades, música, vídeos...
Es multiplataforma por lo que se puede ejecutar tanto en Linux, MacOS, Android o Windows. En Linux, concretamente, junto con Steam se instala Proton, que es una capa de compatibilidad con Windows, originada a partir de Wine, que permite la ejecución de juegos de Windows en un ordenador con Linux.

Instalación

Tenemos dos formas de poder instalar Steam en nuestro Ubuntu. La primera es utilizar la herramienta apt o el centro de software de Ubuntu para realizar la instalación desde los repositorios oficiales. Para poder instalarlo hay que tener activado los repositorios de Multiverse. Usando apt la orden sería así en la línea de comandos:
sudo apt install steam
Nada más sencillo. La versión que se instala en la 20.04 es 1.0.0.61. 
Sin embargo, si queremos instalar la última versión hemos de recurrir a descargarnos el paquete .deb de la página oficial de Steam. Una vez descargado, en una terminal nos movemos a la carpeta en que se encuentra el fichero y ejecutamos la orden:
sudo apt install ./steam_latest.deb
Esto nos instalará la última versión disponible del software, que en el momento de realizar este artículo es la 1.0.0.74.
Una vez instalado, la primera vez que se ejecuta Steam, el programa comprobará que se encuentran todas la dependencias necesarias para uso y, en caso de no encontrarlas, procederá a la instalación. Por supuesto, antes de la instalación  pedirá la confirmación al usuario para continuar con la acción.
Tras la instalación de las dependencias requeridas, el programa consultará con su servidor para ver si son necesarias actualizaciones y se actualizará.

Acceso a la plataforma

Para acceder a la plataforma has de tener una cuenta en Steam. Las cuentas son gratuitas. Si estás empezando, en este punto de la instalación del software, el programa estará esperando que accedas con tu cuenta de Steam o que hagas el registro para obtener una.

Una vez registrado ya se tiene acceso completo a la plataforma. Lo primero que yo hice fue ajustar la preferencias de mi perfil. Sobre todo establecer el idioma a Español. Aunque aún hay partes que sólo están disponibles en inglés.
Si picas en STORE accedes al catálogo de la plataforma. En las búsquedas puedes filtrar lo juegos por categorías, precio, etiquetas, plataforma... De este modo, puedes ajustar los parámetros para buscar más exactamente el juego que quieras instalar. En la lista de resultados, se muestran unos iconos que nos indican para que plataforma está diseñado el juego, estos son:
Como podemos apreciar los iconos son los logotipos de Windows, Apple y Steam, respectivamente. Todos aquellos que tienen el logotipo de Steam se pueden ejecutar en Linux
Sin embargo, también existe la posibilidad de ejecutar juegos para Windows. Para ello hay que habilitar Proton en la configuración del cliente de SteamPara poder hacerlo debemos ir al menú principal, que se encuentra en la parte superior de la ventana. Elegimos la opción Steam y luego la opción Settings.
En la ventana de la Configuración (settings), seleccionamos la opción Steam Play y marcamos la casilla Enable Steam Play for all other titles. Luego en la lista desplegable elegimos la opción de Proton que queremos. Por defecto viene seleccionada Proton Experimental. Pero yo soy partidario de elegir la última estable, así que seleccioné la Proton 6.8.3. Después habrá que reiniciar Steam para que los cambios tengan efecto.
Tras el reinicio, los botones que antes estaban desactivados para la instalación de juegos de Windows ahora aparecen activados y te permiten la instalación de los juegos. 
Habrá juegos que no correrán y otros a los que tendrás que hacer ajustes. Lo mejor que puedes hacer es consultar en la base de datos ProtonDB la calificación asignada al juego. Los juegos se clasifican desde Platinum hasta Borked. Estas calificaciones se obtienen a partir de los informes de los usuarios en los que cuentan sus experiencias con el juego. Cuanto más alta es la clasificación más jugable es el juego en Linux. 
Si la clasificación está etiquetada como Native, el juego está diseñado para jugarse especificamente en Linux y no necesitas Proton para ejecutarlo. Si está calificado Oro o Platino es muy probable que, con Proton, funcione con ajustes mínimos o nulos. Si la calificación es Bronce o Plata, seguramente tendrás que hacer algunos ajustes para que funcione. Y si está calificado Borked, casi con toda seguridad no podrás ejecutarlo. Aunque aún puedes intentarlo ya que Valve está mejorando continuamente Proton para un mejor soporte, por lo que es posible que una calificación del juego pueda cambiar.

Con todo esto en mente, ya puedes descargarte algún juego para probar. Los de la categoría Free-to-play son gratuitos y muy buenos para realizar pruebas. Yo he probado tanto un juego que tenía el logotipo de Steam como uno que sólo tenía el de Windows y los dos han corrido a la perfección. 

GOG


Otro distribuidor de contenido digital es GOG, siglas de Good Old Games, que fue lanzado al mercado en el año 2008. Pertenece a la companía polaca CD Projekt. Inicialmente se dedicó a distribuir videojuegos antiguos que no tenían ya DRM. Aún siguen con esa política, pero ya tienen videojuegos más modernos. Muchos de los juegos que distribuyen son multiplataforma y pueden ejecutarse tanto en Windows, MacOS como en Linux. Aunque la mayoría de ellos son sólo para Windows.
En el catálogo, se muestran los iconos que indican para que plataforma está diseñado el juego, al igual que en Steam. Para los juegos de Linux se muestra un pingüino en vez de el logo de la compañía:

Instalación

GOG ha desarrollado un cliente para la gestión de los videojuegos adquiridos con su plataforma, el GOG Galaxy. En principio, este programa sólo está disponible para Windows y MacOS. Usando un software de emulación como Wine y Lutris, se puede instalar GOG Galaxy en Linux y acceder a tus juegos favoritos.
En todo caso, si no quieres no tienes por qué instalar el GOG Galaxy para ejecutar los juegos de Linux. Desde la propia página web de GOG puedes descargar el instalador del juego que hayas adquirido e instalarlo directamente en el sistema. El instalador para Linux en general y Ubuntu en particular es un fichero .sh que se ejecuta en una terminal. No debes olvidar que cuando se descarga el fichero no dispone de los permisos de ejecución por lo que tendrás que concedérselo antes de poder ejecutarlo.
Sin embargo, en este artículo vamos a proceder a una instalación de GOG Galaxy.

Crear una cuenta en GOG

Para crear una cuenta en GOG, vamos a su página web y deplegamos la opción del menú que pone SIGN IN dando con el ratón sobre la flecha que está justo al lado. En la ventana que se despliega seleccionamos CREATE ACCOUNT.

Rellenamos el formulario, aceptamos los términos del acuerdo de usuario y damos al botón de SIGN IN NOW y ya está la cuenta creada.

Instalar Wine Staging

En primer lugar, instalaremos la rama Staging de Wine que contiene los últimos parches y características que aún no se han pasado a la rama principal de Wine. Lo hacemos así, porque Lutris requiere Staging para poder instalarse.
Seguimos los siguientes pasos:
  • Abrimos una terminal de Linux, Ctrl+Alt+T, y activamos el soporte para aplicaciones de 32bit en Apt:
$ sudo dpkg --add-architecture i386
  • Nos cambiamos a la carpeta de Descargas y nos bajamos la clave del repositorio de Wine:
$ cd ~/Descargas
$ wget -nc https://dl.winehq.org/wine-builds/winehq.key
  • Importamos la clave en el gestor de descargas Apt:
$ sudo apt-key add winehq.key
  • Añadimos el repositorio de Wine:
$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
  • Actualizamos la caché de Apt e instalamos el Wine Staging:
$ sudo apt update && sudo apt install --install-recommends winehq-staging

Instalar Lutris

El siguiente paso es la instalación de Lutris, que es un gestor de juegos para Linux Open Source. El punto principal de este programa es que hace que la instalación de juegos de Windows sea simple y eficiente usando Wine. No hay configuración, ni retoques, provee de interfaces gráficas para la instalación que cualquiera puede usar.
Para instalarlo debemos seguir los siguientes pasos:
  • Abrimos una terminal de línea de comandos con Ctrl+Alt+T.
  • Añadimos el repositorio de Lutris con el siguiente comando:
    $ sudo add-apt-repository ppa:lutris-team/lutris
  • Actualizamos la caché de Apt:
    $ sudo apt update
  • E instalamos Lutris:
    $ sudo apt install lutris
Con eso ya tenemos Lutris instalado en nuestro sistema.

Instalar GOG Galaxy

Ahora que ya tenemos preparado el sistema vamos a instalar el GOG Galaxy. Puede parecer que es mucho trabajo sólo para instalarlo, pero este trabajo también sirve para instalar otros juegos de Windows en Ubuntu sin tener que estar haciendo configuraciones adicionales.
Continuamos con la instalación:
  • En primer lugar abrimos el navegador y nos vamos a la página de descarga de Lutris para GOG Galaxy.
  • Seleccionamos el botón de Install en la esquina inferior derecha de la galería de imágenes:
  • El navegador te preguntará si quieres que Lutris abra el programa, contestas que sí.
  • Se abre Lutris y te pregunta si quieres continuar con la instalación, hay que contestar que sí.
    OJO: puede ser que el instalador te diga que no tienes los últimos drivers de NVidia, como me pasó a mi en el ordenador de prueba, asegúrate de que tu tarjeta gráfica está soportada por el último driver de NVidia antes de instalarlo mirando si tu modelo está en esta dirección: https://www.nvidia.com/Download/driverResults.aspx/181274/en-us.
  • Lutris te pregunta si quieres continuar con la instalación, le damos al botón de Instalar.
  • El siguiente paso es indicar el directorio de instalación. La mejor opción es, generalmente, dejar la que te propone por defecto. Seleccionamos Instalar.
  • A continuación te pregunta si quieres descargar GOG Galaxy, contestamos dándole al botón Continuar. Empezará la descarga.
  • Puede que Wine te pida instalar Wine-mono, instálalo.
  • Por fin ya empieza a ejecutarse el instalador de GOG Galaxy. El típico instalador de Windows.

    Como ocurre en casi todos los instaladores de Windows seguiremos pantalla por pantalla dando al botón Siguiente sin cambiar los valores propuestos. En la última pantalla te permite finalizar la instalación ejecutando el GOG Galaxy o no según dejes marcado o desmarcado el cuadro de verificación. Yo, personalmente lo dejé desmarcado.
  • Tras la instalación, el GOG Galaxy aparecerá dentro de Lutris, para ejecutarlo lo hacemos desde esa misma pantalla.
  • El juego se ejecutará y te pedirá las credenciales de GOG que obtuvimos al principio de estas instrucciones de instalación. Las introduces en el cuadro de diálogo que aparece:
  • Una vez validados, ya se muestra la pantalla principal de GOG Galaxy.

Conclusión

Como hemos visto en este artículo, a la hora de jugar en Ubuntu no sólo nos vemos limitados a los juegos nativos para Linux. Sino que también podemos jugar a muchos juegos desarrollados para otras plataformas, mayormente juegos de Windows.
Ahora te toca a ti disfrutar de tus juegos en Ubuntu.

Comentarios

Entradas populares de este blog

Atom ha muerto, viva Zed

El día 8 de junio de 2022, Microsoft anunció que a partir del día 31 de diciembre de este mismo año dejaría de dar soporte para el editor de código Atom .  ¿En qué nos afecta esto a nosotros? Bueno, pues si me han seguido en artículos anteriores saben que tras una comparativa de varios IDEs había decidido utilizar Atom para los ejemplos que tuviera que hacer en este blog. Sobre todo los artículos que prepararé para ilustrar el uso de Laravel . Amén de los miles de programadores que actualmente usan Atom  en sus proyectos, claro. Pero, ¿qué editor de código abierto podremos utilizar para sustituir a Atom ? En el mismo comunicado, Microsoft explicaba que el abandono del proyecto Atom  se debía a que querían volcar todos sus esfuerzos en el Visual Studio Code y, por supuesto, recomendó a los usuarios de Atom la utilización del mismo como alternativa natural. No quiero entrar en las bondades o defectos del Visual Studio Code  si quieres elegirlo como tu IDE para d...

Gestión de la red usando la línea de comandos (III): gestión DNS

  Introducción En este nuevo artículo de la serie vamos a hablar de la gestión del DNS, Domain Name System. El sistema de resolución de nombres nos permite traducir los nombres de los dominios de Internet en direcciones IP númericas. Más difíciles de recordar para los humanos.  El DNS fue concebido a mediados de los años 80. Hasta esa época, los ordenadores conectados a una red disponían de una dirección numérica, la dirección IP. Pero con el tiempo, cada vez había más ordenadores conectados a las redes. Esto hacía que cada vez fuera más difícil recordar las direcciones IP. Sobre el año 1983, Paul Mockapetris , un informático estadounidense, desarrolló un sistema jerárquico de nombres para identificar a los ordenadores conectados a una red. Y, a mediados de la década, ya se convirtió en un estándar. Pueden consultar más información sobre el sistema DNS consultando el artículo de la Wikipedia: Sistema de nombres de dominio . En este artículo, no vamos a explicar como montar un ...

Gestión de la red usando la línea de comandos (IV): monitorización de conexiones

  Introducción En este artículo de la serie de gestión de la red usando la línea de comandos nos vamos a centrar en la monitorización de las conexiones. Para ello vamos a utilizar el comando netstat , que es el decano de los comandos de monitorización de la red. También mostraremos el comando ss , que viene a sustituir a netstat  en las funciones de monitorización de conexiones de red. Asimismo mostraré una breve explicación de los conceptos que se van a trabajar en el artículo. S ockets, puertos, protocolos y procesos En primer lugar vamos a empezar con un poco de teoría para alumbrar lo que luego se explicará en el artículo. Si ya sabes de lo que estamos hablando, sáltate esta sección y ve al meollo del asunto [1] . Nos referiremos al contexto de la conexiones TCP/IP. Dentro de este contexto, cada conexión queda definida por dos endpoints , puntos finales, uno en el host , equipo, que establece la conexión y otro en el host con el que se comunica. Generalmente este último es...