Skip to content

Latest commit

 

History

History
125 lines (72 loc) · 4.32 KB

File metadata and controls

125 lines (72 loc) · 4.32 KB

Préservation Python3

en fr License: MIT GitHub issues GitHub Downloads (latest release) Jouer sur Chrome

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.

Ingérer l'Information de Préservation et éviter les risques associés !

Saisir les Objets-Données et les éléments de l'Information de Pérennisation (PDI) associés

  • Objet-Donnée

  • Provenance

  • Intégrité

  • Contexte

  • Référence

  • Droits d'accès

  • Information de Représentation

  • Information d'Empaquetage

Éviter les éléments susceptibles d'entraîner des pertes de données

  • Virus informatique

  • Obsolescence

  • Suppression accidentelle

  • Dysfonctionnement matériel

  • Bugs logiciels

  • Problèmes juridiques

  • Manque d'engagement organisationnel

Continuez ainsi et assurez un accès permanent au fil du temps !

  • 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.

Installations

Exécution depuis le code source

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.txt

Naviguez vers le dossier contenant main.py et exécutez-le avec Python3 :

python main.py

Profitez !

Génération d'un exécutable (testé sous Windows)

Pour générer preservation-python3.exe, vous devez :

  • ajouter pyinstaller en utilisant pip :
pip install pyinstaller
  • exécuter
pyinstaller preservation.spec

L'exécutable sera généré dans le dossier dist.

Contributions

Si vous souhaitez contribuer, lisez le fichier CONTRIBUTING.md pour savoir comment le faire.

Crédits

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.