Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
Utilisation de l’éditeur Web
Il y a un éditeur Web que vous pouvez utiliser pour travailler sur des projets nouveaux ou existants.
Note
Cet éditeur web est dans un état préliminaire. Même si ses fonctionnalités peuvent être suffisante pour un but éducatif, il n'est actuellement pas recommandé pour travailler en production. Voir Limites ci dessous.
Support des navigateurs
L'éditeur Web a besoin de supporter le SharedArrayBuffer de WebAssembly (littéralement : la tableau de mémoire partagée du langage assembleur pour le web). Ceci est en effet nécessaire pour pouvoir supporter le threading sur le navigateur.
See Configuration requise for a list of supported web browsers. Mobile browsers are supported, but won't provide an ideal experience due to performance and input limitations.
L'éditeur web ne prend en charge que le moteur de rendu Compatibilité, car il n'y a pas encore de moyen stable de lancer des applications Vulkan sur le web.
Note
Si vous êtes confrontés à des problèmes de performances sur Firefox, essayez en utilisant un navigateur basé sur Chromium, réputés pour être plus performants sur les applications WebGL.
Limites
En raison de limitations du côté de la plateforme Godot ou Web, les fonctionnalités suivantes sont actuellement manquantes :
Pas de support C#/Mono.
GDExtension non supporté.
Aucun support de débogage. Cela signifie que le débogage/profilage GDScript, l'édition de scènes en direct, la fixation de l'arborescence de la scène distante et d'autres fonctions qui reposent sur le protocole du débogueur ne fonctionneront pas.
Aucun projet d'exportation. Pour contourner ce problème, vous pouvez télécharger la source du projet en utilisant Project > Tools > Download Project Source et l'exporter en utilisant une version native de l'éditeur Godot.
L'éditeur ne vous avertira pas lors de la fermeture de l'onglet avec des modifications non enregistrées.
Pas de support pour le baking des lightmaps. Vous pouvez toujours utiliser les lightmaps existantes si elles ont été créées avec une version native de l'éditeur Godot (par exemple en important un projet existant).
Il est peu probable que les fonctionnalités suivantes soient prises en charge en raison des limitations inhérentes à la plate-forme Web :
Editeurs de scripts externes non-supporté.
Le déploiement en un clic d'Android n'est pas pris en charge.
Voir aussi
Voir la liste des issues ouvertes sur GitHub liées à l'éditeur web pour une liste des bogues connus.
Importation d'un projet
Pour importer un projet existant, la procédure actuelle est la suivante :
Spécifiez un fichier ZIP à précharger sur le système de fichiers HTML5 à l'aide de l'entrée Préchargement du projet ZIP.
Lancez l'éditeur en cliquant sur Démarrer l'éditeur Godot. Le gestionnaire de projet Godot devrait apparaître après 10-20 secondes. Sur des machines ou des connexions plus lentes, le chargement peut prendre jusqu'à une minute.
Dans la boîte de dialogue qui apparaît au milieu de la fenêtre, indiquez un nom pour le dossier à créer puis cliquez sur le bouton Create Folder (il n'est pas nécessaire qu'il corresponde au nom de l'archive ZIP).
Cliquez sur Installer & Éditer et le projet s'ouvrira dans l'éditeur.
Attention
Il est important de placer le dossier du projet quelque part dans /home/web_user/. Si votre dossier de projet est placé en dehors de /home/web_user/, vous perdrez votre projet lors de la fermeture de l'éditeur !
Lorsque vous suivez les étapes décrites ci-dessus, le dossier du projet sera toujours situé dans /home/web_user/projects, le gardant en sécurité.
Éditer et exécuter un projet
Contrairement à la version native de Godot, l'éditeur web est limité à une seule fenêtre. Par conséquent, il ne peut pas ouvrir une nouvelle fenêtre lors de l'exécution du projet. Au lieu de cela, lorsque vous exécutez le projet en cliquant sur le bouton Run ou en appuyant sur F5, il apparaîtra pour "remplacer" la fenêtre de l'éditeur.
L'éditeur web offre une autre façon de gérer les fenêtres de l'éditeur et du jeu (qui sont maintenant des "onglets"). Vous pouvez basculer entre les onglets Éditeur et Jeu à l'aide des boutons situés en haut. Vous pouvez également fermer le jeu ou l'éditeur en cours en cliquant sur le bouton × à côté de ces onglets.
Où sont mes fichiers de projet ?
En raison des limitations de sécurité du navigateur, l'éditeur enregistre les fichiers du projet dans le stockage IndexedDB du navigateur. Ce stockage n'est pas accessible comme un dossier normal sur votre machine, mais est abstrait dans une base de données.
Vous pouvez télécharger les fichiers du projet sous forme d'archive ZIP en utilisant Projet > Outils > Télécharger la source du projet. Ceci peut être utilisé pour exporter le projet en utilisant un éditeur Godot natif, puisque l'exportation depuis l'éditeur web n'est pas encore supportée.
Dans le futur, il sera peut-être possible d'utiliser l'API Système de fichiers HTML5 pour stocker les fichiers du projet sur le système de fichiers de l'utilisateur comme le ferait l'éditeur natif. Cependant, ceci n'est pas encore implémenté.