Cave : Guide pour débutants
Mode de jeu et test de votre jeu
Lesson 7 of 19 • 20 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
Éditer une scène n'est que la moitié du travail. Vous devez également tester comment elle se comporte lorsque le jeu est en cours d'exécution. Cave rend cela rapide avec "Play Mode".
Le Play Mode exécute la scène actuelle à l'intérieur de l'éditeur afin que vous puissiez tester le gameplay, les contrôles, les scripts, la logique, les caméras, l'UI, la physique et le comportement de la scène sans exporter le jeu.

Démarrer le Play Mode
Pour démarrer le Play Mode, appuyez sur F5, vous pouvez également cliquer sur le bouton Play Game dans la barre d'outils de l'éditeur.
Lorsque le Play Mode démarre, Cave sauvegarde d'abord le contenu du projet modifié. Cela aide à s'assurer que la scène en cours d'exécution correspond à la dernière version enregistrée de votre travail. Après cela, l'éditeur passe à la simulation de jeu.
> Remarquez qu'à l'intérieur de Cave, le Play Mode se déroule dans l'éditeur lui-même, vous offrant une meilleure expérience de développement.
Arrêter le Play Mode
Pour arrêter le Play Mode, appuyez à nouveau sur F5. Si vous avez les contrôles de l'éditeur activés (vous le verrez dans un instant), vous pouvez également cliquer sur le bouton Stop Game dans la barre d'outils de l'éditeur.
Lorsque le Play Mode s'arrête, Cave sort de la simulation de jeu et recharge le contenu du projet à partir du disque. Cela signifie que les changements effectués pendant le Play Mode sont temporaires. Par exemple, si vous déplacez une entité pendant que le jeu est en cours d'exécution, ce mouvement est pour le test. Lorsque vous arrêtez le Play Mode, la scène revient à la version enregistrée.
C'est important : Ne pas utiliser le Play Mode comme un moyen d'éditer définitivement votre niveau. Utilisez-le pour tester le comportement.
Contrôles de l'éditeur pendant le Play Mode
Lorsque le Play Mode démarre, Cave donne le contrôle au jeu.
C'est généralement ce que vous voulez. Si votre jeu utilise la vue à la souris, les touches de mouvement, les contrôles de caméra ou l'entrée de l'UI, le jeu doit recevoir ces entrées plutôt que l'éditeur. Cela signifie également que toute l'interface de l'éditeur est désactivée pour la manipulation.
Pendant que vous jouez, la partie supérieure de l'éditeur affiche un message comme :
Stop Game (F5) ... ou F3 pour activer les contrôles
Appuyez sur F3 pour activer les contrôles de l'éditeur pendant que le jeu est toujours en cours d'exécution, cela vous permet d'inspecter la scène durant le Play Mode, réactivant ainsi l'interface de l'éditeur pour l'édition. Appuyez de nouveau sur F3 pour redonner les contrôles au jeu.
Lorsque vous arrêtez le jeu, cela réactive toujours l'interface de l'éditeur.
Inspecter le jeu pendant son exécution
Comme nous venons de le voir, avec les contrôles de l'éditeur activés pendant le Play Mode, vous pouvez inspecter ce qui se passe dans la scène.
C'est utile pour vérifier :
- Où se déplacent les entités.
- Si les déclencheurs s'activent.
- Si les caméras sont correctement positionnées.
- Si l'UI est visible.
- Si les objets de physique se comportent correctement.
- Si les scripts ou la logique changent les valeurs comme prévu.
Le Scene Graph, Properties, et Console sont particulièrement utiles lors des tests.
Pendant le Play Mode, la logique de votre jeu continue de s'exécuter, que vous ayez ou non les contrôles activés. Il est donc important de savoir que sélectionner, modifier ou changer manuellement les Entités peut perturber votre propre logique de jeu pendant cette session de gameplay.
Rappelez-vous que les changements en cours d'exécution sont toujours temporaire. Si vous souhaitez qu'un changement soit permanent, arrêtez le Play Mode et apportez le changement en mode d'édition.
La Console fait partie des tests
Gardez la Console visible pendant le test.

Elle peut afficher :
- Impressions de script.
- Messages du moteur.
- Avertissements.
- Erreurs.
- Messages d'importation ou de sauvegarde.
- Retours d'expérience en cours d'exécution.
Si quelque chose ne fonctionne pas, vérifiez la Console avant de deviner. Elle vous donne souvent le premier indice réel, par exemple :
- Un script pourrait ne pas s'exécuter.
- Une référence d'actif pourrait manquer.
- La logique pourrait imprimer une valeur que vous n'attendiez pas.
- Un avertissement pourrait expliquer pourquoi quelque chose a été ignoré.
Tester est beaucoup plus rapide lorsque vous lisez les retours que le moteur vous donne déjà.
Le Play Mode n'est pas la même chose qu'exporter
Le Play Mode est le moyen le plus rapide de tester à l'intérieur de l'éditeur, mais il fonctionne toujours avec l'éditeur autour de lui.
C'est parfait pour une itération rapide. Cependant, parfois vous devez tester le jeu de manière plus proche de ce qu'un joueur vivrait.
Pour cela, utilisez le test de runtime autonome :
Tester en tant que Runtime Autonome
Pour tester le jeu dans une fenêtre d'exécution séparée :
- Ouvrez l'onglet
Settings. - Allez dans
Game Settings. - Trouvez
Test your Game as a Runtime. - Choisissez de jouer la scène actuelle si cette option est disponible.
- Cliquez sur
Save and Run Standalone Player.
Cave sauvegarde le projet et lance le jeu via le lecteur/runtime.

C'est utile lorsque vous souhaitez tester le comportement de la fenêtre, le focus d'entrée, le démarrage du jeu, les contrôles du joueur, le comportement uniquement en runtime ou simplement ce que le jeu ressent en dehors de l'éditeur.
C'est aussi particulièrement utile lors de la création et du test de jeux en ligne, où vous avez besoin de plusieurs instances du jeu en cours d'exécution en même temps.
Vous n'avez pas besoin d'utiliser les tests autonomes après chaque petit changement. Utilisez le Play Mode pour des itérations rapides et les tests autonomes lorsque vous souhaitez un fonctionnement du jeu plus réaliste.
Une bonne boucle de test
Une simple boucle de test de Cave ressemble à ceci :
- Éditez la scène.
- Appuyez sur
F5pour entrer en Play Mode. - Testez le comportement.
- Vérifiez la Console.
- Appuyez sur
F5pour arrêter. - Apportez des changements en mode d'édition.
- Répétez.
Cette boucle est l'une des principales raisons pour lesquelles l'éditeur est rapide à utiliser.
Construisez un peu, testez un peu, corrigez un peu et continuez.