Preservation Python3 est un jeu du type snake (serpent) où le joueur contrôle un python qui grandit sans arrêt (même si vous ne vous en apercevez pas toujours), une métaphore pour l'obsolescence et la perte de données. Le python doit ingérer de l'information de contenu et de préservation tout en évitant les éléments qui accélère la perte d'information. Si le python survit un certain temps, les éléments requis vont changer en des actions de préservation nécessaires pour maintenir un accès permanent.
Ce jeu a pour but d'initier les débutants aux éléments d'un paquet d'information archivé (AIP) de l'OAIS de manière ludique et interactive, et de présenter la préservation numérique comme une activité continue. Le rythme rapide d'un jeu de serpent incite également le joueur à choisir les éléments qu'il souhaite prioriser.
Ce jeu est directement dérivé de Preservation Python.
-
Objet-Donnée
-
Provenance
-
Intégrité
-
Contexte
-
Référence
-
Droits d'accès
-
Information de Représentation
-
Information d'Empaquetage
-
Virus informatique
-
Obsolescence
-
Suppression accidentelle
-
Dysfonctionnement matériel
-
Bugs logiciels
-
Problèmes juridiques
-
Manque d'engagement organisationnel
-
Rafraîchissement de support
-
Veille technologique
-
Migration de formats
-
Émulation
-
Sauvegardes
Chaque PDI ou action de préservation augmente votre score. L'obsolescence ou la perte de données divise par deux votre score.
Le jeu finit lorsque votre score descend en dessous de 1 ou si vous heurtez les murs ou vous-même.
Téléchargez le projet soit en le clonant (git clone), soit en obtenant le fichier ZIP complet.
Assurez-vous d'avoir Python3 installé.
Facultativement mais hautement recommandé, activez un environnement virtuel avec :
python -m venv venv
venv\Scripts\activate (Windows)
source venv/bin/activate (Linux)Ajoutez les dépendances (i.e. pygame) en utilisant pip.
pip install -r requirements.txtNaviguez vers le dossier contenant main.py et exécutez-le avec Python3 :
python main.pyProfitez !
Pour générer preservation-python3.exe, vous devez :
- ajouter
pyinstalleren utilisantpip:
pip install pyinstaller- exécuter
pyinstaller preservation.specL'exécutable sera généré dans le dossier dist.
Si vous souhaitez contribuer, lisez le fichier CONTRIBUTING.md pour savoir comment le faire.
Le code est directement dérivé du code de preservation-python par Jonathan Isip.
Les images du jeu proviennent de Flaticon.
Les images du serpent proviennent de OpenGameArt.