Zombi Ubisoft (1986) PHP

by espritm · Remakes
not rated yet
▶ Play 💬 Feedback 1 Source 🕘 Versions Edit GitHub
games/zombi-ubisoft-1986-php / README.md · commit d36c28d
# Zombi — prototype CPC 0.2Portage PHP en cours du Zombi français Amstrad CPC publié par Ubi Soft en 1986.Cette version remplace la démonstration de plateformes initiale par les scènes et objets extraits des deux disquettes.## TesterDepuis la racine du dépôt, avec Docker :```bashbin/jumphp install zombi-ubisoft-1986-phpbin/jumphp test zombi-ubisoft-1986-phpbin/jumphp run zombi-ubisoft-1986-phpbin/jumphp runtime:downloadbin/jumphp build:remote zombi-ubisoft-1986-phpJUMPHP_WEB=remote bin/jumphp webshot zombi-ubisoft-1986-php 7 '[[1,"Enter"]]'```Les ressources d’origine doivent être reconstruites depuis vos propres disquettes et ROMs :voir [tools/extract/README.md](tools/extract/README.md). Elles ne sont pas dans ce dépôt.Sur JumPHP, elles sont chargées séparément via les fichiers privés du projet.Au titre : Entrée pour jouer, C pour continuer, G pour la galerie des 90 décors, F1 pour l’aide.En partie : flèches pour parcourir les actions/listes ou sélectionner une case, Entrée/Espace pour valider,Tab pour annuler, Échap pour la pause, M pour les directions, I pour équiper, C ou 1–4 pour les personnages.La souris permet de choisir les portraits, icônes, objets et listes. F5 sauvegarde, F9 recharge.Les sauvegardes restent sur le navigateur utilisé et ne sont pas compatibles avec le CPC.Parcours de contrôle : départ sur le toit (Patrick), M → Est → Entrée pour la terrasse,puis M → Descendre → Entrée pour l’escalier, puis Descendre pour le niveau 3.Choisir Alexandre avec 1 : il est toujours au toit et possède la clé de l’hélicoptère.Sauver avec F5, se déplacer, puis F9 doit restaurer les positions et inventaires.Pour recommencer : Échap, R, Entrée. En pause, le temps du jeu est arrêté.## Périmètre- 90 fonds et leur composition d’objets comparés pixel par pixel à l’original ; portraits, carrousel, fonte CPC et musique d’introduction.- Quatre survivants indépendants, passages ordinaires, portes, contenants, inventaire et objet actif, lumière,  boissons/nourriture, repos, réanimation et défaite.- Électricité (fusibles et gants), transfert de carburant, entrée dans les véhicules, contact et condition de décollage.- Combat alterné et visée : première implémentation, équilibrage provisoire.- Sauvegarde locale versionnée et validation des données chargées.**Ce n’est pas encore une adaptation complète.** Les passages spéciaux, ascenseurs, camions, terminaux,usages secondaires d’objets, entraînement, munitions et événements narratifs restent à compléter.La chaîne carburant/contact/décollage est testée avec des préconditions contrôlées ;aucun parcours naturel complet depuis une nouvelle partie n’est revendiqué.Les chronomètres de repos/réanimation proviennent des observations ; l’horloge et le combat doivent encore être affinés.## Page et publication`tools/site/shots.sh` régénère les captures avec le moteur. `tools/site/images.py` (Pillow) fabrique les imagesdu site ; les fichiers restent ignorés. La miniature publique est dessinée sans ressource originale par `tools/site/thumbnail.py`. Il copie aussi les images vers `assets/site/`pour l’envoi privé et reproduit localement leur URL `play/private/assets/site/`.Après `bin/jumphp build:site`, relancer `images.py` avant `bin/jumphp siteshot` pour créer ce miroir dans `dist/site/`.La page utilise les URL privées de play.jumphp.net pour ses métadonnées sociales.Envoyer `assets/original/` et `assets/site/` avec `upload_private_files`, puis pousser le code et `sync_project`.Ne jamais ajouter au Git les disquettes, ROMs, dumps, images ou enregistrements d’origine.Crédits originaux : Ubi Soft, Cadin, Bonan, Daher et Marchiset (1986). Prototype indépendant.