GNU/Linux >> Tutoriales Linux >  >> Linux

Juegos para administradores de sistemas:Prince of Persia 1 en Linux con SDLPoP

SDLPoP es un puerto de código abierto del clásico juego Prince of Persia de los años 80 y 90. Se basa en el desmontaje de la versión de DOS y la documentación proporcionada por el creador del juego, Jordan Mechner. Tiene la licencia GPL v3.

Este juego clásico presenta un desplazamiento lateral en 2D con 12 niveles llenos de acertijos y aventuras que pondrán a prueba tu lógica y tus habilidades. En el momento del lanzamiento, el juego era popular debido al hermoso diseño de niveles, la fluidez del movimiento del personaje y el componente de tiempo.

Una de las principales innovaciones del juego fue la inclusión de un componente de tiempo. Tenías 60 minutos para completar el juego, o se acabó el juego, independientemente del punto en el que estuvieras en el juego. Después de eso, tenías que empezar el juego desde el principio otra vez. Este componente se sumó a la emoción y la dificultad, ya que no solo tenías que resolver algunos de los acertijos y superar los niveles, sino también dominarlos en poco tiempo para completar el juego.

Además de la experiencia clásica, SDLPoP agrega la capacidad de guardar y cargar el progreso del juego, grabar el juego, guardar capturas de pantalla y jugar "mods":versiones modificadas del juego.

Empecemos instalando SDLPoP en Fedora.

Instalación en Fedora 32

SDLPoP está disponible en el repositorio de paquetes de algunas distribuciones de Linux. Sin embargo, en Fedora, para jugar el juego, necesitas compilarlo desde el código fuente. Hagámoslo.

Primero, instale las dependencias, bibliotecas y herramientas de compilación necesarias:

$ sudo dnf install -y git make gcc SDL2_image-devel.x86_64 SDL2.x86_64

Luego, descarga el código fuente del juego desde el proyecto Github:

$ git clone https://github.com/NagyD/SDLPoP

Finalmente, cambia a src directorio y compilarlo:

$ cd SDLPoP/src
$ make all

Si desea iniciar el juego desde el menú Aplicaciones, puede usar make install :

$ sudo make install

El juego ya está instalado. Veamos una forma alternativa de compilarlo.

Instalando la forma moderna de administrador de sistemas

Compilar e instalar el juego requiere descargar e instalar muchas dependencias y herramientas de compilación en su máquina Linux. Si no quieres hacer esto, aún puedes compilar el juego usando contenedores con Podman.

Primero, clone el repositorio fuente:

$ git clone https://github.com/NagyD/SDLPoP

A continuación, cree una imagen de contenedor con las herramientas y dependencias necesarias para compilar el juego. Crea un subdirectorio y un Dockerfile así:

$ mkdir -p SDLPoP/podman
$ cd  SDLPoP/podman
$ vi Dockerfile
FROM fedora:32

RUN dnf update -y \
    && dnf install -y make gcc SDL2_image-devel.x86_64 \
    && dnf clean all \
    && rm -rf /tmp/* /var/tmp/*

VOLUME [ "/SDLPoP" ]

WORKDIR "/SDLPoP/src"

CMD [ "make", "all" ]

Luego, guarde el archivo y use podman build para construir la nueva imagen con el nombre sdlpop-build:latest :

$ podman build -t sdlpop-build:latest .

Verifica que la imagen se haya construido correctamente con podman images :

$ podman images
REPOSITORY                                       TAG     IMAGE ID      CREATED         SIZE
localhost/sdlpop-build                           latest  e4f140a64079  49 seconds ago  494 MB

Ahora que tienes la imagen del contenedor con las dependencias requeridas, úsala para compilar el juego.

$ cd .. 
$ ls
data  doc  mods  podman  README.md  SDLPoP.ini  src
$ podman run --rm -v .:/SDLPoP:Z localhost/sdlpop-build

El juego está disponible en el directorio del código fuente como prince . Puedes ejecutar el juego con ./prince . Si desea instalar el archivo de escritorio para iniciar el juego desde el menú Aplicaciones, cambie a src directorio y ejecute el install.sh script con privilegios elevados:

$ cd src
$ sudo ./install.sh

El juego está listo para jugar.

Trucos

Recuerdo que a principios de los 90, completar este juego era una experiencia desafiante pero gratificante. Poco después de completar el juego por primera vez, me sorprendió saber que puedes habilitar trampas. SDLPoP le permite hacer lo mismo. Para habilitar los trucos, inicia el juego con el megahit opción:

$ ./prince megahit

Con los trucos habilitados, puedes usar teclas especiales para cambiar el flujo del juego. Por ejemplo, use Shift+L para saltar un nivel, + para aumentar tu tiempo, Shift+S para recuperar energía, y más. Mire la página del proyecto para obtener una lista completa.

¿Qué sigue?

Ahora que tienes instalado SDLPoP, puedes volver a vivir este juego clásico si eres un veterano o disfrutar de una emocionante aventura como novato.

Ya que estás en eso, mira si puedes vencer mi tiempo. Pero sin trampas.

[ Descarga gratuita:hoja de referencia de comandos avanzados de Linux. ]


Linux
  1. 3 consejos para imprimir con Linux

  2. Los 7 mejores juegos gratuitos y de código abierto para Linux

  3. Desmitificando Ansible para administradores de sistemas Linux

  4. 80 herramientas de monitoreo de Linux para administradores de sistemas

  5. PlayOnLinux:otra solución de código abierto para los amantes de los juegos de Linux

5 mejores juegos multijugador para Linux que puedes disfrutar con tus amigos

Los 5 mejores juegos espaciales para Linux:juega para explorar el universo

Los 5 mejores juegos de rompecabezas para Linux para agudizar tu inteligencia

Los 5 mejores juegos de terror para Linux para disfrutar del mundo virtual del terror

Los 5 mejores juegos 3D para Linux para jugar en 2022

5 mejores juegos de caza para Linux:debes probar para completar muchas misiones