Quién dijo que no se podia jugar en Linux



Hey como están, hace poco estuve conversando con mi hijo Giancarlo Le Maire, quien es un diseñador gráfico y especialista en QA de vídeo juegos, me decía Giancarlo, que la oferta de vídeo juegos para pc y otro hardware en Linux es muy limitada, aunque hace bastante tiempo no juego en Linux, me quedó la curiosidad del nivel de avance en está área especifica y descubrí para mi agrado, que también en esta área ha habido una gran evolución en el area de los video juegos.

Dado esto me propongo demostrarles, adonde se ha llegado con el desarrollo de juegos compatibles y no emulados en Linux y las diversas formas de jugar en Linux independiente de la distribución que se vaya a utilizar.


Primero lo primero, la verdad de las cosas, si bien es cierto el desarrollo de juegos se ha centrado, en dos areas principales, consolas y pc's, sobre todo en entornos de Windows, la oferta y la calidad de los video juegos desarrollados para las plataformas Open Source fue muy limitado durante mucho tiempo y no porque no se pudiera sino más bien porque no generaba ganancias, dado que la oferta era limitada y la calidad e integración gráfica era bastante mala.

Segundo, en el desarrollo de super producciones de juegos lo que busca debido a la cantidad de recursos invertidos, tiempo, recursos, códigos, análisis de calidad, producción y venta, pensar en super juegos para Linux sin tener ganancia pues no era una idea bien vista.

Debido al extraordinario crecimiento en la cantidad de usuarios de Linux a nivel domestico, a que el 85% de los servidores del planeta tienen un sistema Linux corriendo en el servidor, la virtualización y la demanda de los usuarios se empezó a pensar seriamente en esto. Y hoy veinte años después, tenemos toda las condiciones para resultar un negocio interesante.

Sinopsis histórica de como se jugaba en Linux.

Antes para poder jugar en Linux habían dos formas, usar los juegos que se hacian especificamente para Linux o emular los juegos de Windows, SNES, SEGA, Play Station, etc  en Linux.

Inicialmente la gama y la cantidad de juegos disponibles para  Linux era bastante limitada, como alternativa se emulaba el juego diseñado para Windows o otras plataformas utilizando Wine, Play On Linux y Crossover está última de pago. Vamos a ver como se hace y si gustan pueden utilizarlo adicional adjunto unos videos de youtube de como era el resultado gráfico al final.

WINE




Antes para poder jugar en Linux habían dos formas, usar los juegos que se hacian especificamente para Linux o emular los juegos de Windows, SNES, SEGA, Play Station, etc  en Linux.

Inicialmente la gama y la cantidad de juegos disponibles para  Linux era bastante limitada, como alternativa se emulaba el juego diseñado para Windows o otras plataformas utilizando WinePlay On Linux y Crossover está última de pago. Vamos a ver como se hace y si gustan pueden utilizarlo adicional adjunto unos videos de youtube de como era el resultado gráfico al final.

Wine  (es un acrónimo recursivo en inglés para Wine Is Not an Emulator, que significa «Wine no es un emulador», como dato que ya había mencionado anteriormente la mayoría de los vocablos en tecnología se representan con acronimos para evitar decir toda la palabra) es una reimplementación de la interfaz de programación de aplicaciones de Win16 y Win 32 para sistemas operativos basados en UNIX. Y que permite la ejecución de programas diseñados para MS-DOS, y las versiones de Microsoft Windows 3.11, 95, 98, Me, NT, 2000, XP, Vista, 7, 8, y 10.
El nombre Wine inicialmente fue un acrónimo para WINdows Emulator.​ Este significado fue cambiado posteriormente al acrónimo recursivo actual.
Wine provee de:

  1. Un conjunto de herramientas de desarrollo para portar código fuente de aplicaciones Windows a Unix.
  2. Un cargador de programas, el cual permite que muchas aplicaciones para Windows 2.0/3.x/9X/ME/NT/2000/XP/Vista/7 y 8 se ejecuten sin modificarse en varios sistemas operativos unix y unix-like como GNU/Linux, BSD, Solaris y Mac OS X.
  3. No es un "emulador" La razón por la cual Wine no es un emulador es que los emuladores tienden a duplicar el entorno completo en el que un programa vive, incluyendo la simulación de una arquitectura de microprocesador determinada. 

PLAYONLINUX

PlayOnLinux es una aplicación de Software libre y por lo tanto es de código abierto, pensada para aprovechar de la mejor manera a su aplicación "madre" Wine, enfocándose principalmente en ejecutar video juegos  del sistema operativo Windows. Pero la herramienta va más allá, es una herramienta pensada para la ejecución de programs Windows en ambientes UNIX como GNU/Linux.

Pero......, siempre hay pero en todo, es que Wine, por si solo, no es muy eficiente instalando los video juegos, y la razón es muy sencilla, el juego se desarrolla para ser instalado y jugado en la plataforma en la que fue echo, entonces un juego, una aplicación o un programa echo para Windows adivinen en que plataforma corre, y al final se presentan problemas de configuración, que hacen que el rendimiento de la aplicación disminuya 

Ahí es donde entra a jugar PlayOnLinux, está aplicación se encarga de configurar Wine para la ejecución adecuada de video juegos, mediante el uso de scripts, que van a modificar el comportamiento de Wine. Estos scripts no son observados por el usuario, y lo que hacen es que le ayudan a que la instalación sea más fácil, estos scripts pueden ser creados por los usuarios y su extensión de archivo es ".pol".  Pense en este tutorial de un paso a paso, pues, aunque existe STEAM, que al momento está abarcando un gran campo del comunidad gamer GNU/Linux, hay usuarios que prefieren el uso de PlayOnLinux, voy a enseñarles como hacer un correcta instalación, debido, a que muchas veces,  suele suceder que saltan errores al momento de tratar de instalar, como por ejemplo que no se encuentran librerías tipo "lib32" u alguna dependencia que no se instala correctamente.

Okay muy interesante, pero, como se instala PlayOnLinux en Ubuntu 17.10, bueno aquí es necesario hacer unas configuraciones previas a nuestro sistema operativo, además hay que instalar paquetes y por supuesto WINE. Actualmente la version estable de PlayOnLinux es la 4.2.12 y esta hace uso de la versión 2.0.3 de Wine.  Antes que nada debemos de habilitar la arquitectura de 32 bits ( si tienes un sistema de 64 bits). Para activar ejecutamos en la terminal:
  1.        Sudo dpkg --add-architecture i386

Instalando Wine en Ubuntu 17.10

Primero lo primero para poder instalar juegos hechos para Windows en un ambiente Linux debemos de agregar el repositorio oficial de Wine en nuestro sistema y una vez hecho esto actualizamos los repositorios.  Okay no tan rápido porque me pierdo deben de pensar, pero, les explico; un repositorio es simplemente un lugar donde se guardan ciertas cosas:

" Los datos almacenados en un repositorio pueden distribuirse a través de una red, como la internet, o través de un medio fisico, como una usb, un disco duro externo, o un disco compacto, estos repositorios pueden ser de acceso público o estar protegidos y necesitar de una autenticación previa. Okay ya lo sé, explico demasiado, más fácil así cuando ustedes bajan un canción o un video o el mismo Google Chrome, lo que hacen es conectarse al repositorio adonde está lo que quieren bajar."

Continuemos:

  •  Vamos a agregar el repositorio:
  1.       wget https://dl.winehq.org/wine-builds/Release.key
  •  Agregamos el key a nuestro sistema con:
      2.       sudo apt-key add Release.key
  •  Luego agregamos el repositorio:
      3.       sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu
  •  Y actualizamos con:
      4.       sudo apt update

Hecho esto, prodemos a instalar los paquetes esenciales para que Wine pueda ejecutarse sin problemas.

  1.        sudo apt install --install-recommends winehq-devel

Una vez hecho esto podemos verificar la version de Wine instalada con el siguiente comando:
  1.        Wine --version

Instalación de PlayOnLinux en Ubuntu 17.10

Una vez terminado, tenemos lo necesario para poder realizar la instalacion de PlayOnLinux en nuestro sistema, sin problemas. Lo primero por hacer es instalar Winbind, además de soporte para unrar, 7zip y algunas dependencias extrasÑ

  1.        sudo apt install winbind
  2.        sudo apt install xterm unrar-free p7zip-full
Y finalmente instalamos PlayOnLinux con:

  1.        sudo apt install playonlinux

Instalación de PlayOnLinux desde un paquete .deb

La mejor forma de instalar PlayOnLinux y la más recomendada es, descargando el paquete .deb desde la web oficial y evitar tener problemas. Es necesario realizar los pasos anteriores a excepción de instala PlayOnLinux desde los repositorios de Ubuntu.


Solo tendremos que descargar el archivo y proceder a la instalacion y los hacemos con los siguientes comandos:
  1.          wget https://playonlinux.com/script_files/PlayOnLinux/4.2.12/PlayOnLinux
  2.          sudo dpkg -i PlayOnLinux 4.2.12.deb
Terminado, esto procedemos a abrir PlayOnLinux y ha instalar nuestros juegos favoritos.



Jugar en Linux 2017


Lutris

Lutris es una plataforma de juegos para GNU/LINUX. Le permite reunir y manejar (instalar, configurar y lanzar) todos lo juegos adquiridos de cualquier fuente, en una interface única.



Caracteristicas


  • Administre sus juegos de Linux, juegos de Windows, juegos de consola emulados y juegos de navegador
  • Lanza tus juegos de Steam
  • Instaladores escritos por la comunidad para facilitar la instalación de tus juegos
  • Más de 20 emuladores instalados automáticamente o con un solo clic, que brindan soporte para la mayoría de los sistemas de juego desde finales de los 70 hasta la actualidad
  • Descargue y juegue juegos gratis y de freeware
Hay mucho más por venir, estas son algunas de las características planificadas que puede esperar en futuras versiones:

  • Humble Bundle y GOG support
  • Importación masiva de ROM de emulador utilizando la base de datos TOSEC
  • Game guarda la gestión
  • Archive sus archivos de instalación en unidades externas o de red para un procedimiento de instalación completamente automático
  • GUI de configuración de joystick con funciones de mapeo de teclado
  • Características de la comunidad: lista de amigos, chat y planificación de eventos multijugador

Usando Lutris


Al igual que Steam, Lutris tiene dos partes: un sitio web y una aplicación cliente, que se comunican. 

En el sitio web, puede navegar por los juegos compatibles, agregarlos a su biblioteca personal e iniciar su instalación haciendo clic en el enlace Instalar para ver la versión del juego que posee (si alguien se molestó en crear un instalador). Una vez que ha instalado el software del cliente, se abrirá la ventana de instalación del juego, que lo guiará a través de los pasos para finalizar la configuración del juego. Una vez hecho esto, podrás iniciar el juego directamente o cerrar la ventana de instalación y el juego estará presente en tu biblioteca local la próxima vez que inicies Lutris.

Pero primero seguramente querrá utilizar la herramienta de importación automatizada para agregar a sus bibliotecas de juegos existentes. Por ahora solo hay importación para Steam, pero en el futuro Lutris debería poder importar su biblioteca GOG, sus juegos ScummVM instalados, sus roms de juegos y tal vez escanear su sistema en busca de otros juegos instalados. Oh y la importación de PlayOnLinux, deberíamos tenerlo en algún momento también.

Para importar su biblioteca de Steam, vaya a su perfil de Lutris y haga clic en el botón "Iniciar sesión a través de Steam".

 A continuación, se le redirigirá a Steam y se le pedirá que inicie sesión. Estos pasos asocian su cuenta de Steam con su cuenta de Lutris. 

Este procedimiento no otorga ningún derecho a Lutris en su cuenta de Steam, la única información que obtenemos de este es su identificador de cuenta de Steam. 

Su cuenta de Steam tiene que ser pública para que la sincronización de la biblioteca funcione, si lo desea como privado, puede hacerlo público antes de la importación y volver a cambiarlo cuando se complete.
A continuación, puede iniciar Lutris, conéctelo a su cuenta web desde el menú Lutris → Connect, y se agregarán todos sus juegos de Steam. Sus juegos instalados en Steam también aparecerán como instalados en Lutris (solo Linux Steam). 

Tenga en cuenta que no todos sus juegos Steam se podrán jugar de inmediato: muchos juegos de Windows aún no tienen instaladores y algunos de ellos ni siquiera comenzarán con Wine.

También tiene la posibilidad de agregar juegos manualmente al cliente, desde el menú Juego → Agregar o desde el botón de la barra de herramientas. 

La ventana Agregar juego te permitirá ingresar el nombre del juego, elegir el corredor [1] (se pueden instalar más corredores desde la ventana de administración de corredores, disponible desde el menú Lutris → Gestionar corredores), buscar el ejecutable / rom principal e ingresar a otro detalles necesarios antes de guardar.

[1] Los corredores son las diversas piezas de software (Wine, emulators, Steam para Linux y Windows ...) que usamos para iniciar juegos. Por extensión, Linux también es un corredor.

Compatibilidad


Lutris debería trabajar en cualquier plataforma Linux moderna, el cliente intenta minimizar sus dependencias y evitar depender del administrador del paquete del sistema siempre que sea posible. Esto permite mantener un comportamiento predecible entre los diferentes sabores de Linux.

Actualmente Lutris es oficialmente compatible con las versiones actuales de Debian Testing, Ubuntu LTS, Fedora, Gentoo, Arch Linux, Mageia y OpenSuse. Los mantenedores de todas las demás distribuciones son más que bienvenidos.

Plataformas de juegos compatibles

  • Linux nativo
  • Windows
  • Steam (Linux y Windows)
  • MS-DOS
  • Máquinas de Arcade
  • Computadoras Amiga
  • Computadoras y consolas Atari de 8 y 16 bits
  • Navegadores (juegos Flash o HTML5)
  • Commmodore computadoras de 8 bits
  • Juegos basados ​​en SCUMM y otros juegos de aventura de apuntar y hacer clic
  • Magnavox Odyssey², Videopac +
  • Mattel Intellivision
  • NEC PC-Engine Turbographx 16, Supergraphx, PC-FX
  • Nintendo NES, SNES, Game Boy, Game Boy Advance, DS
  • Game Cube y Wii
  • Sega Master Sytem, ​​Game Gear, Genesis, Dreamcast
  • SNK Neo Geo, Neo Geo Pocket
  • Sony PlayStation
  • Sony PlayStation 2
  • Sony PSP
  • Juegos de Z-Machine como Zork

Descarga / Instalación.

Lutris no es una plataforma de video juegos como lo puede ser Steam, ni tampoco es una colección de video juegos, es una herramienta que hará que muchos usuarios novatos tengan casi todos los video juegos que existen para Ubuntu y otras distribuciones.

La aplicación Lutris es una herramienta como lo mencione, que nos ayuda a instalar juegos que necesitan WINE, Steam u otros repositorios como HumbleBundle o GOG. Siendo para el usuario muy fácil la instalación de juegos gratuitos. Solo ha de seleccionar y pulsar el botón instalar.

Lutris debería ser compatible con la mayoría de las distribuciones actualizadas de Linux, depende del lenguaje Python y de las bibliotecas Gnome 3 (pero funcionará bien bajo cualquier entorno de escritorio). Las siguientes distribuciones son actualmente compatibles: Ubuntu 16.04, 17.04 y 17.10 Debian 8 y 9, Fedora 24 y 25, openSUSE 13.2, Leap 42 y Tumbleweed, Arch Linux y Gentoo.





    • UbuntuUbuntu
    • DebianDebian

    Los paquetes compatibles con Debian y Ubuntu están disponibles en  Open Suse Build service

    Usted puede agregar el repositorio, para que cada vez que se actualize el programa, su sistema se actualize automaticamente.

    Para  Debian

    echo "deb http://download.opensuse.org/repositories/home:/strycore/Debian_9.0/ ./" | sudo tee /etc/apt/sources.list.d/lutris.list
    wget -q http://download.opensuse.org/repositories/home:/strycore/Debian_9.0/Release.key -O- | sudo apt-key add -


    Para  Ubuntu
    ver=$(lsb_release -sr); if [ $ver != "17.10" -a $ver != "17.04" -a $ver != "16.04" ]; then ver=16.04; fiecho "deb http://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/ ./" | sudo tee /etc/apt/sources.list.d/lutris.list
    wget -q http://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/Release.key -O- | sudo apt-key add -

    Una vez que agrego el repositorio
    sudo apt-get update
    sudo apt-get install lutris

    Tras esto se instalará Lutris y nos aparecerá un icono en nuestro menú de aplicaciones. La primera ejecución nos mostrará una ventana y tras la instalación de algún emulador o herramienta, la aplicación se ejecutará mediante una pestaña del navegador web.
    • FedoraFedora
    • openSUSEopenSUSE
    Los paquetes y repositorios para las version actuales de Fedora y openSUSE estáPackages and repositories for current versions of Fedora and openSUSE are available from the openSUSE Build Service.
    • Arch LinuxArch Linux
    Uste puede obtener Lutris desde los repositorios AUR en: https://aur.archlinux.org/packages/lutris/.
    • GentooGentoo
    Lutris está disponible en  Zugaina's que cubre este repositiorio (puede que no este tan actualizado como los anteriores):https://gpo.zugaina.org/games-util/lutris.
    • SlackwareSlackware
     Lutris está disponible desde los repositorios de Slack (puede que no este muy actualizado): https://slackbuilds.org/apps/lutris/.
    • Tarball packageTarball
    Lutris está disponible como paquete tar.xz package. Puede ejecutar el proyecto directamente desde el archivo extraído pero es posible que no tenga todas las características instaladas, como la integración del navegador o la compatibilidad con xboxdrv. Deberá asegurarse de tener las dependencias necesarias para Python3: PyGObject3, pyxdg y PyYAML.
    • GithubGithub
    Lutris está en constante evolución. Si desea probar las últimas funciones o ayudar con el desarrollo, puede obtener Lutris de Github:
    git clone https://github.com/lutris/lutris.git
    Informe todos los problemas en el bugtracker o en IRC (#lutris on Freenode)
  • Trás esto se instalará Lutris y nos aparecerá un icono en nuestro menú de aplicaciones. La primera ejecución nos mostrará una ventana y tras la instalación de algún emulador o herramienta la aplicación se ejecutará mediante un pestaña del navegador web.


    Okay ahora vamos a ver de que tanto habla Jorge... Estos videos son parte de la selección para Hallowen 20017.

    Estos son de pago en STEAM pero valen muchísimo la pena. 

    http://www.feralinteractive.com/es/linux-games/

     Las siguientes formas de juego en Linux las publicare en el siguiente articulo. No duden en contactarme por mis redes sociales.


    Jorge Le Maire






    Comentarios

    Entradas populares