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

Añadir disco en caliente a un Ubuntu virtualizado

  En este artículo vamos a explicar cómo aumentar un volumen de discos en una máquina virtual. Pongamos por caso que tenemos un servidor que se nos ha quedado corto de espacio en disco y que no podemos parar. La solución es añadir un nuevo disco virtual a nuestra máquina y, con ese espacio añadido, extender el volumen de discos.  En principio, este es un proceso en el que no hay pérdida de datos. Sin embargo, es conveniente que exista una copia de seguridad antes de llevarlo a cabo como precaución. He de decir que yo lo he hecho en un par de ocasiones y no ha habido problemas con la máquina virtual ni con los datos. De hecho, los usuarios ni se enteraron de que se amplió el espacio en disco. Consideraciones iniciales En primer lugar, este es un proceso que sólo se puede llevar a cabo en una máquina virtual. Para añadir un disco nuevo en una máquina física hay que pararla y, por lo tanto, no se puede añadir en caliente. Cierto es que la parte de extender el volumen sí que se realiza igu

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 desarrollo predeterm

Zed: ahora un editor de código de código abierto

  Zed: ahora un editor de código de código abierto Introducción Como ya les comenté en un artículo anterior  Atom ha muerto, viva ZED , Microsoft dejó de dar soporte para el editor de código Atom en el año 2022 en beneficio del Visual Studio Code . En aquel artículo les comentaba que para mi el sucesor de Atom era Zed pues era un editor que se estaba creando por el mismo grupo de trabajo que creó el Atom . Además de que parecía que iba a seguir con la misma filosofía con la que nació  Atom . El editor Zed, una descripción de sus características Zed es un editor de código desarrollado en Rust que, como deberíamos saber, es un lenguaje de programación de sistemas que se enfoca en la seguridad, el rendimiento y la concurrencia. Pues, como decíamos, Zed acaba de dar el salto a ser de código abierto bajo la licencia GPL v3 . Este cambio no solo representa una nueva era para Zed , sino que también nos dirige a un nuevo mundo de colaboración y desarrollo en el ámbito de la programación.