GNU/Linux >> Tutoriels Linux >  >> Linux

Jeux pour les administrateurs système :Prince of Persia 1 sur Linux avec SDLPoP

SDLPoP est un port open-source du jeu classique des années 80 et 90 Prince of Persia. Il est basé sur le démontage de la version DOS et la documentation fournie par le créateur du jeu Jordan Mechner. Il est sous licence GPL v3.

Ce jeu classique propose un défilement latéral 2D avec 12 niveaux remplis d'énigmes et d'aventures qui mettront à l'épreuve votre logique et vos capacités. Au moment du lancement, le jeu était populaire en raison de la belle conception des niveaux, de la fluidité des mouvements du personnage et de la composante temporelle.

L'une des principales innovations du jeu était d'inclure une composante temporelle. Vous aviez 60 minutes pour terminer la partie, ou la partie était terminée, quel que soit le moment où vous vous trouviez dans la partie. Après cela, vous deviez recommencer le jeu depuis le début. Ce composant a ajouté à l'excitation et à la difficulté car vous deviez non seulement résoudre certaines des énigmes et terminer les niveaux, mais aussi les maîtriser en peu de temps pour terminer le jeu.

En plus de l'expérience classique, SDLPoP ajoute la possibilité de sauvegarder et de charger la progression du jeu, d'enregistrer le gameplay, de sauvegarder des captures d'écran et de jouer aux "mods" - versions modifiées du jeu.

Commençons par installer SDLPoP sur Fedora.

Installation sur Fedora 32

SDLPoP est disponible dans le référentiel de packages de certaines distributions Linux. Cependant, sur Fedora, pour jouer au jeu, vous devez le compiler à partir du code source. Allons-y.

Tout d'abord, installez les dépendances, bibliothèques et outils de compilation requis :

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

Ensuite, téléchargez le code source du jeu depuis le projet Github :

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

Enfin, passez au src répertoire et compilez-le :

$ cd SDLPoP/src
$ make all

Si vous souhaitez lancer le jeu depuis le menu Applications, vous pouvez utiliser make install :

$ sudo make install

Le jeu est maintenant installé. Regardons une autre façon de le compiler.

Installer la méthode d'administration système moderne

La compilation et l'installation du jeu nécessitent le téléchargement et l'installation de nombreuses dépendances et outils de compilation sur votre machine Linux. Si vous ne voulez pas faire cela, vous pouvez toujours compiler le jeu en utilisant des conteneurs avec Podman.

Tout d'abord, clonez le dépôt source :

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

Ensuite, créez une image de conteneur avec les outils et les dépendances nécessaires pour compiler le jeu. Créez un sous-répertoire et un Dockerfile comme ceci :

$ 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" ]

Ensuite, enregistrez le fichier et utilisez podman build pour construire la nouvelle image avec le nom sdlpop-build:latest :

$ podman build -t sdlpop-build:latest .

Vérifiez que l'image a été construite correctement avec podman images :

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

Maintenant que vous avez l'image du conteneur avec les dépendances requises, utilisez-la pour compiler le jeu.

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

Le jeu est disponible dans le répertoire du code source en tant que prince . Vous pouvez lancer le jeu avec ./prince . Si vous souhaitez installer le fichier de bureau pour lancer le jeu depuis le menu Applications, passez au src répertoire et exécutez le install.sh script avec privilèges élevés :

$ cd src
$ sudo ./install.sh

Le jeu est prêt à jouer.

Tricheurs

Je me souviens qu'au début des années 90, terminer ce jeu était une expérience difficile mais enrichissante. Peu de temps après avoir terminé le jeu pour la première fois, j'ai été étonné d'apprendre que vous pouvez activer les astuces. SDLPoP vous permet de faire la même chose. Pour activer les astuces, lancez le jeu avec le megahit choix :

$ ./prince megahit

Lorsque les astuces sont activées, vous pouvez utiliser des touches spéciales pour modifier le déroulement du jeu. Par exemple, utilisez Maj+L pour sauter un niveau, + pour augmenter votre temps, Maj+S pour récupérer de l'énergie, et plus encore. Regardez la page du projet pour une liste complète.

Quelle est la prochaine ?

Maintenant que SDLPoP est installé, vous pouvez revivre ce jeu classique si vous êtes un vétéran ou profiter d'une aventure passionnante en tant que débutant.

Pendant que vous y êtes, voyez si vous pouvez battre mon temps. Mais pas de triche.

[ Téléchargement gratuit :Aide-mémoire sur les commandes avancées de Linux. ]


Linux
  1. 3 conseils pour imprimer avec Linux

  2. Top 7 des jeux gratuits et Open Source pour Linux

  3. Démystifier Ansible pour les administrateurs système Linux

  4. 80 outils de surveillance Linux pour les administrateurs système

  5. PlayOnLinux - Une autre solution open source pour les amateurs de jeux Linux

5 meilleurs jeux multijoueurs pour Linux que vous pouvez apprécier avec vos amis

5 meilleurs jeux spatiaux pour Linux :jouer pour explorer l'univers

5 meilleurs jeux de puzzle pour Linux pour aiguiser votre intelligence

5 meilleurs jeux d'horreur pour Linux pour profiter du monde virtuel de la terreur

5 meilleurs jeux 3D pour Linux à jouer en 2022

5 meilleurs jeux de chasse pour Linux :à essayer absolument pour accomplir de nombreuses quêtes