Importer un dépôt existant
Importer publie un jeu JumPHP déjà sur GitHub (un dépôt public dont vous avez les droits).
Le playground trouve le jeu :
- dans
games/<id>/(un projet JumPHP complet) : le dossier demandé, ou le seul jeu du dépôt ; - ou à la racine (le dépôt est le dossier du jeu :
config/game.yamlà la racine).
Il publie le dernier commit de la branche principale puis chaque push (webhook). Le bouton Synchroniser de
la page du projet (ou l'outil MCP sync_project) publie tout de suite et affiche les erreurs.
Ce qui est publié et comment :
- seulement le dossier du jeu ; le moteur et ses paquets viennent du moteur partagé du site (les paquets Composer propres au jeu ne sont pas disponibles) ;
- la version du moteur suit le fichier
VERSIONdu dépôt ; - un commit avec une erreur de syntaxe PHP n'est pas publié (la version précédente reste en ligne) ;
- aucune ligne de PHP du jeu ne s'exécute sur le serveur : tout tourne dans le navigateur des joueurs ;
- un jeu sans image est photographié par le site (son écran, dans un navigateur) ;
- les fichiers qui ne peuvent pas être publics (les données d'un jeu d'origine) se donnent à part : Studio → le projet → Fichiers privés. Le jeu les charge, aucun dépôt ni fork ne les contient.