{"product_id":"110309","title":"Projet de développement de jeu avec Godo Engine 4 ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/uOtJ74jr8fLFlBGmAIRo4G3Ye2N.png?v=1765099408\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Projet de développement de jeu avec Godo Engine 4 \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/125327210\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eIntroduction au livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eDécouvrez Godot 4, un moteur de jeu puissant, gratuit et open source.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Présentation de la version 4 du moteur de jeu haut de gamme et riche en fonctionnalités.\u003cbr\u003e Avec ses nombreuses nouvelles fonctionnalités, Godo 4 est une alternative puissante aux moteurs de jeux commerciaux coûteux.\u003cbr\u003e Ce livre se compose de cinq projets qui exploitent fidèlement les capacités 2D et 3D du moteur Godot.\u003cbr\u003e En suivant le processus de création d'un petit projet de jeu, vous comprendrez les mécanismes internes de haut niveau et apprendrez des techniques de développement que vous pourrez appliquer à vos propres projets. \u003cbr\u003eIl couvre tout, des bases à la physique et à l'animation sophistiquées des jeux, avec une approche simple et progressive et des exemples pratiques.\u003cbr\u003e Au lieu de la version originale 4.1, elle a été mise à jour vers la version coréenne 4.2, et une description du menu de l'éditeur de moteur de haut niveau a été ajoutée en annexe à la version coréenne.\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e Vous pouvez consulter un aperçu du contenu du livre.\u003cbr\u003e \u003cspan\u003eAperçu\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindice\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e Préface du traducteur x\u003cbr\u003e Recommandation XIII\u003cbr\u003e Revue du lecteur bêta xvi\u003cbr\u003e À propos de ce livre xix\u003cbr\u003e Remerciements xxii\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 1 Introduction à l'altitude 4\u003c\/b\u003e\u003cbr\u003e 1.1 Conseils pour bien démarrer 2\u003cbr\u003e __1.1.1 Conseils d'étude efficaces 3\u003cbr\u003e 1.2 Qu'est-ce qu'un moteur de jeu ? 4\u003cbr\u003e 1.3 Qu'est-ce que l'altitude ? 5\u003cbr\u003e 1.4 Téléchargement Altitude 6\u003cbr\u003e __1.4.1 Autres méthodes d'installation 7\u003cbr\u003e 1.5 Aperçu de l'interface utilisateur avancée 9\u003cbr\u003e __1.5.1 Chef de projet 9\u003cbr\u003e __1.5.2 Éditeur Fenêtre 11\u003cbr\u003e 1.6 Nœud et scène 14\u003cbr\u003e Scripting à Altitude 1.7 15\u003cbr\u003e __1.7.1 GDScript 15\u003cbr\u003e Résumé 16\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 2 : COIN DASH : CRÉER VOTRE PREMIER JEU 2D\u003c\/b\u003e\u003cbr\u003e 2.1 Exigences techniques 18 \u003cbr\u003e2.2 Configuration du projet 19\u003cbr\u003e 2.3 Vecteurs et systèmes de coordonnées 2D 21\u003cbr\u003e 2.4 Étape 1 : Scène du joueur 22\u003cbr\u003e __2.4.1 Création de scène 23\u003cbr\u003e __2.4.2 Animation de sprite 24\u003cbr\u003e __2.4.3 Forme de collision 26\u003cbr\u003e __2.4.4 Écriture des scripts des joueurs 28\u003cbr\u003e __2.4.5 Mouvement du joueur 29\u003cbr\u003e __2.4.6 Sélection d'animation 31\u003cbr\u003e __2.4.7 Début et fin du mouvement du joueur 32\u003cbr\u003e __2.4.8 Préparation à une collision 32\u003cbr\u003e 2.5 Étape 2 : Scène de la pièce 35\u003cbr\u003e __2.5.1 Configuration du nœud 35\u003cbr\u003e __2.5.2 Script de pièce 36\u003cbr\u003e 2.6 Étape 3 : Scène principale 37\u003cbr\u003e __2.6.1 Configuration du nœud 37\u003cbr\u003e __2.6.2 Script principal 38\u003cbr\u003e __2.6.3 Démarrer une nouvelle partie 39\u003cbr\u003e 2.7 Étape 4 : Interface utilisateur 41\u003cbr\u003e __2.7.1 Configuration du nœud 41\u003cbr\u003e __2.7.2 Étiquette du message 42\u003cbr\u003e __2.7.3 Aperçu de l'affichage du score et du temps 43\u003cbr\u003e __2.7.4 Mise en œuvre de l'affichage du score et du temps 43\u003cbr\u003e __2.7.5 Mises à jour de l'interface utilisateur via GDScript 44\u003cbr\u003e __2.7.6 Fin de partie 45\u003cbr\u003e __2.7.7 Ajout d'un HUD à l'interface principale 46\u003cbr\u003e 2.8 Étape 5 : Finition 47\u003cbr\u003e __2.8.1 Effets visuels 47\u003cbr\u003e __2.8.2 Son 49\u003cbr\u003e __2.8.3 Mise sous tension 49\u003cbr\u003e __2.8.4 Animation de pièce 52\u003cbr\u003e __2.8.5 Obstacle 53\u003cbr\u003e Résumé 54\u003cbr\u003e \u003cbr\u003e\u003cb\u003eCHAPITRE 3 Space Rock : Créer un jeu d'arcade 2D classique avec un moteur physique\u003c\/b\u003e\u003cbr\u003e 3.1 Exigences techniques 56\u003cbr\u003e 3.2 Configuration du projet 56\u003cbr\u003e __3.2.1 Physique du corps rigide 58\u003cbr\u003e 3.3 Vaisseau spatial du joueur 60\u003cbr\u003e __3.3.1 Paramètres du corps et de la physique 60\u003cbr\u003e __3.3.2 Machine à états 62\u003cbr\u003e __3.3.3 Ajout des commandes du joueur 64\u003cbr\u003e __3.3.4 Enveloppe d'écran 66\u003cbr\u003e __3.3.5 Tir 68\u003cbr\u003e 3.4 Ajout de Rock 71\u003cbr\u003e __3.4.1 Paramètres de scène 71\u003cbr\u003e 3.4.2 Roches de tailles diverses 72\u003cbr\u003e __3.4.3 Instanciation de la roche 73\u003cbr\u003e __3.4.4 Rocher explosif 76\u003cbr\u003e 3.5 Création d'interface utilisateur 80\u003cbr\u003e __3.5.1 Mise en page 81\u003cbr\u003e __3.5.2 Script d'interface utilisateur 83\u003cbr\u003e __3.5.3 Code d'interface utilisateur 84 de la scène principale\u003cbr\u003e __3.5.4 Code du joueur 86\u003cbr\u003e 3.6 Fin de partie 88\u003cbr\u003e __3.6.1 Détection des collisions entre corps rigides 89\u003cbr\u003e 3.7 Pause du jeu 90\u003cbr\u003e 3,8 ennemis 92\u003cbr\u003e 3.8.1 Suivez le chemin 92\u003cbr\u003e __3.8.2 Scène ennemie 94\u003cbr\u003e __3.8.3 Mouvement ennemi 94\u003cbr\u003e __3.8.4 Apparition ennemie 95\u003cbr\u003e __3.8.5 Tirs ennemis et collisions 96\u003cbr\u003e 3.9 Joueur Bouclier 99\u003cbr\u003e 3.10 Effets sonores et visuels 103\u003cbr\u003e __3.10.1 Son et musique 103\u003cbr\u003e __3.10.2 Particule 104\u003cbr\u003e __3.10.3 Les traces de l'ennemi 107 \u003cbr\u003eRésumé 108\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 4 Jungle Jump : Courir et sauter dans un jeu de plateforme 2D\u003c\/b\u003e\u003cbr\u003e 4.1 Exigences techniques 110\u003cbr\u003e 4.2 Configuration du projet 110\u003cbr\u003e 4.3 Introduction aux corps cinématiques 112\u003cbr\u003e 4.3.1 Réponse à une collision 112\u003cbr\u003e 4.4 Création d'une scène de joueur 113\u003cbr\u003e __4.4.1 Calques de collision et masques 114\u003cbr\u003e __4.4.2 À propos d'AnimationPlayer 114\u003cbr\u003e __4.4.3 Animation 115\u003cbr\u003e __4.4.4 Forme de collision 116\u003cbr\u003e __4.4.5 Fin de la scène du joueur 117\u003cbr\u003e __4.4.6 Statut du joueur 117\u003cbr\u003e __4.4.7 Script du joueur 119\u003cbr\u003e __4.4.8 Déplacement du joueur 120\u003cbr\u003e __4.4.9 Santé du joueur 122\u003cbr\u003e 4.5 Objets de collection 124\u003cbr\u003e __4.5.1 Paramètres de scène 124\u003cbr\u003e __4.5.2 Script d'objet à collectionner 125\u003cbr\u003e 4.6 Conception des niveaux 126\u003cbr\u003e 4.6.1 Utilisation des cartes de tuiles 127\u003cbr\u003e __4.6.2 Conception du premier niveau 130\u003cbr\u003e __4.6.3 Ajout de 132 objets dangereux\u003cbr\u003e __4.6.4 Défilement d'arrière-plan 133\u003cbr\u003e 4.7 Ajout de 136 ennemis\u003cbr\u003e __4.7.1 Paramètres de scène 136\u003cbr\u003e __4.7.2 Script ennemi 137\u003cbr\u003e __4.7.3 Infliger des dégâts aux ennemis 138\u003cbr\u003e __4.7.4 Script du joueur 140\u003cbr\u003e 4.8 Interface utilisateur du jeu 142\u003cbr\u003e __4.8.1 Paramètres de scène 142\u003cbr\u003e __4.8.2 Script HUD 144  \u003cbr\u003e__4.8.3 Fixation du HUD 144\u003cbr\u003e 4.9 Écran titre 145\u003cbr\u003e __4.9.1 Paramètres de scène 145\u003cbr\u003e 4.10 Paramètres de la scène principale 147\u003cbr\u003e 4.11 Transition de niveau 149\u003cbr\u003e __4.11.1 Scène de la porte 149\u003cbr\u003e __4.11.2 Paramètres d'écran 150\u003cbr\u003e 4.12 Travaux de finition 151\u003cbr\u003e __4.12.1 Effets sonores 151\u003cbr\u003e __4.12.2 Double saut 152\u003cbr\u003e __4.12.3 Particule de poussière 153\u003cbr\u003e __4.12.4 Échelle 154\u003cbr\u003e __4.12.5 Quai mobile 157\u003cbr\u003e Résumé 159\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 5 Mini-golf 3D : Plongez dans la 3D en créant votre propre parcours de mini-golf\u003c\/b\u003e\u003cbr\u003e 5.1 Exigences techniques 162\u003cbr\u003e 5.2 Introduction à la 3D 162\u003cbr\u003e 5.2.1 Orientation dans l'espace 3D 162\u003cbr\u003e __5.2.2 Éditeur 3D avancé 164\u003cbr\u003e __5.2.3 Ajout d'objets 3D 165\u003cbr\u003e __5.2.4 Espace global et local 166\u003cbr\u003e __5.2.5 Variante 166\u003cbr\u003e __5.2.6 Message 167\u003cbr\u003e __5.2.7 Caméra 169\u003cbr\u003e 5.3 Paramètres du projet 170\u003cbr\u003e 5.4 Création d'un cours 171\u003cbr\u003e __5.4.1 Comprendre GridMap 172\u003cbr\u003e __5.4.2 Tracé du premier trou 172\u003cbr\u003e 5.4.3 Environnement et éclairage 174\u003cbr\u003e __5.4.4 Ajout d'un trou 175\u003cbr\u003e 5.5 Fabriquer une balle 176\u003cbr\u003e __5.5.1 Test de la balle 176\u003cbr\u003e __5.5.2 Améliorations des collisions de balles 177\u003cbr\u003e 5.6 Ajout de l'interface utilisateur 178 \u003cbr\u003e__5.6.1 Viser avec une flèche 178\u003cbr\u003e __5.6.2 Affichage de l'interface utilisateur 181\u003cbr\u003e 5.7 Programmation du jeu 182\u003cbr\u003e __5.7.1 Code d'interface utilisateur 183\u003cbr\u003e __5.7.2 Script principal 184\u003cbr\u003e __5.7.3 Script public 186\u003cbr\u003e __5.7.4 Test 187\u003cbr\u003e __5.7.5 Option d'amélioration du ciblage 1 188\u003cbr\u003e __5.7.6 Option d'amélioration du ciblage 2 189\u003cbr\u003e __5.7.7 Améliorations de la caméra 191\u003cbr\u003e __5.7.8 Conception générale du cours 193\u003cbr\u003e 5.8 Effets visuels 194\u003cbr\u003e __5.8.1 Ajout de matériel 195\u003cbr\u003e 5.9 Éclairage et environnement 198\u003cbr\u003e Résumé 199\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 6 Le Vol Infini\u003c\/b\u003e\u003cbr\u003e 6.1 Exigences techniques 202\u003cbr\u003e 6.2 Configuration du projet 202\u003cbr\u003e __6.2.1 Entrée 202\u003cbr\u003e 6.3 Scène d'avion 203\u003cbr\u003e __6.3.1 Forme de collision 205\u003cbr\u003e 6.3.2 Écrire un scénario pour Airplane 205\u003cbr\u003e 6.4 Créer un monde 208\u003cbr\u003e __6.4.1 Objet du monde 209\u003cbr\u003e __6.4.2 Morceau 212\u003cbr\u003e 6.5 Scène principale 216\u003cbr\u003e __6.5.1 Création d'un nouveau chunk 218\u003cbr\u003e __6.5.2 Ajustement de la difficulté 219\u003cbr\u003e __6.5.3 Collision 221\u003cbr\u003e 6.5.4 Carburant et score 223\u003cbr\u003e 6.6 Écran titre 226\u003cbr\u003e 6.7 Audio 228\u003cbr\u003e 6.8 Meilleur score : 228\u003cbr\u003e __6.8.1 À propos de l'emplacement des fichiers 229\u003cbr\u003e __6.8.2 Accès aux fichiers 229\u003cbr\u003e 6.9 Suggestions de fonctionnalités supplémentaires 230 \u003cbr\u003eRésumé 231\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 7 PROCHAINES ÉTAPES ET RESSOURCES SUPPLÉMENTAIRES\u003c\/b\u003e\u003cbr\u003e 7.1 Utilisation du document d'altitude 234\u003cbr\u003e 7.1.1 Lecture de la documentation de l'API 235\u003cbr\u003e 7.2 Gestion des versions : Utilisation de Git dans Godot 236\u003cbr\u003e 7.3 Utilisation conjointe d'Altitude et de Blender 238\u003cbr\u003e __7.3.1 Conseil d'importation 238\u003cbr\u003e 7.3.2 Utilisation des fichiers Blend 239\u003cbr\u003e 7.4 Projets d'exportation 240\u003cbr\u003e __7.4.1 Modèle d'exportation 241\u003cbr\u003e __7.4.2 Préréglage d'exportation 241\u003cbr\u003e __7.4.3 Exportation 242\u003cbr\u003e 7.4.4 Exportation pour des plateformes spécifiques 243\u003cbr\u003e 7.5 Introduction aux shaders 244\u003cbr\u003e __7.5.1 Création d'un shader 2D 245\u003cbr\u003e __7.5.2 Shader 3D 250\u003cbr\u003e 7.5.3 Apprentissage supplémentaire 253\u003cbr\u003e 7.6 Utilisation d'autres langages de programmation à Altitude 253\u003cbr\u003e __7.6.1 C# 254\u003cbr\u003e __7.6.2 Autres langues : GDExtension 256\u003cbr\u003e 7.7 Obtenir de l'aide : Ressources communautaires 257\u003cbr\u003e __7.7.1 Recette d'altitude 257\u003cbr\u003e 7,8 Contribuent à l'altitude 258\u003cbr\u003e __7.8.1 Contribution au moteur 259\u003cbr\u003e __7.8.2 Documentation 259\u003cbr\u003e __7.8.3 Don 260\u003cbr\u003e Résumé 260\u003cbr\u003e\u003cbr\u003e \u003cb\u003eANNEXE A Version coréenne Annexe : Description des boutons du menu de l’éditeur de moteur avancé\u003c\/b\u003e\u003cbr\u003e A.1 Menu de sélection de l'éditeur 262\u003cbr\u003e A.2 Éditeur 2D Menu principal 263 \u003cbr\u003eA.3 Éditeur 3D Menu supérieur et bouton Perspective 266\u003cbr\u003e A.4 Barre de menu de test 268\u003cbr\u003e A.5 Document de référence pour l'utilisation de l'éditeur d'altitude 269\u003cbr\u003e\u003cbr\u003e En conclusion 271\u003cbr\u003e Recherche 272\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eImage détaillée\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate4438\/MidCate007\/443761735(1).jpg\" border=\"0\" alt=\"Image détaillée 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eDans le livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e En tant que développeur de jeux, l'utilisation de l'altitude présente de nombreux avantages.\u003cbr\u003e Tout d'abord, comme vous n'êtes pas soumis à des licences commerciales, vous avez un contrôle total sur la manière et le lieu de distribution de votre jeu.\u003cbr\u003e La plupart des moteurs de jeux commerciaux limitent soit les types de projets que vous pouvez créer, soit exigent des licences beaucoup plus coûteuses pour certains genres de jeux, comme les jeux de hasard.\u003cbr\u003e Le fait que Godot soit un logiciel libre signifie également qu'il possède un niveau de transparence incomparable à celui des moteurs de jeux commerciaux. \u003cbr\u003ePar exemple, si vous constatez qu'une fonctionnalité particulière du moteur ne répond pas à vos besoins, vous êtes libre de modifier le moteur lui-même pour ajouter la nouvelle fonctionnalité dont vous avez besoin, sans avoir besoin d'autorisation.\u003cbr\u003e Il vous donne également un accès complet au fonctionnement interne du moteur, ce qui peut s'avérer très utile lors du débogage de projets de grande envergure.\u003cbr\u003e\u003cbr\u003e --- p.6\u003cbr\u003e\u003cbr\u003e Tout comme Python, GDScript est un langage à typage dynamique.\u003cbr\u003e Cela signifie qu'il n'est pas nécessaire de déclarer un type lors de la création d'une variable.\u003cbr\u003e Nous utilisons également des espaces (indentation) pour indiquer les blocs de code.\u003cbr\u003e Globalement, l'avantage d'utiliser GDScript pour la logique du jeu est qu'il est étroitement intégré au moteur, ce qui réduit la quantité de code à écrire.\u003cbr\u003e Cela signifie que le développement est plus rapide et qu'il y a moins besoin de corriger les erreurs.\u003cbr\u003e J'ai préparé l'exemple de code suivant pour vous donner une idée de ce à quoi ressemble GDScript. \u003cbr\u003eUn court script qui déplace un sprite de gauche à droite sur l'écran à une vitesse définie.\u003cbr\u003e\u003cbr\u003e --- pp.15-16\u003cbr\u003e\u003cbr\u003e Nous devons détecter quand le joueur touche une pièce ou un obstacle, mais nous n'avons pas encore créé ces objets.\u003cbr\u003e Mais ce n'est pas grave.\u003cbr\u003e Il peut être créé à l'aide de fonctions de signalisation avancées.\u003cbr\u003e Les signaux permettent aux nœuds d'envoyer des messages que d'autres nœuds peuvent détecter et auxquels ils peuvent réagir.\u003cbr\u003e La plupart des nœuds possèdent des signaux intégrés qui les avertissent lorsqu'un événement se produit (comme une collision entre deux objets ou la pression d'un bouton).\u003cbr\u003e Vous pouvez également définir des signaux personnalisés adaptés à vos besoins.\u003cbr\u003e Le signal est utilisé en le connectant au nœud qui souhaite le recevoir.\u003cbr\u003e Les connexions peuvent être effectuées dans la fenêtre Inspecteur ou dans le code.\u003cbr\u003e Plus tard dans ce projet, vous apprendrez à connecter des signaux de deux manières.\u003cbr\u003e\u003cbr\u003e --- p.32\u003cbr\u003e\u003cbr\u003e Cependant, un problème survient lors de l'exécution du jeu actuellement. \u003cbr\u003eTous les nœuds sont en pause, y compris le nœud principal.\u003cbr\u003e Autrement dit, puisque nous ne traitons plus _input(), nous ne pouvons plus détecter d'entrée pour le relancer.\u003cbr\u003e Pour résoudre ce problème, définissez le processus\/mode du nœud principal sur Toujours.\u003cbr\u003e Il est très utile de connaître la fonction pause.\u003cbr\u003e Puisque cette technique peut être utilisée dans n'importe quel jeu, revoyons cette fonctionnalité et assurons-nous que vous en comprenez bien le fonctionnement.\u003cbr\u003e\u003cbr\u003e --- p.91\u003cbr\u003e\u003cbr\u003e Lorsque vous rejouerez au jeu, vous affronterez des extraterrestres ennemis agressifs.\u003cbr\u003e Assurons-nous que toutes les combinaisons de collisions soient traitées (sauf lorsque le joueur est touché par une balle ennemie).\u003cbr\u003e Notez également que les balles ennemies peuvent être bloquées par des rochers.\u003cbr\u003e Vous pouvez donc vous cacher derrière un rocher et vous mettre à couvert.\u003cbr\u003e Maintenant qu'il y a des ennemis dans le jeu, c'est beaucoup plus difficile. \u003cbr\u003eSi le jeu reste trop facile, essayez d'augmenter les attributs des ennemis, tels que leur fréquence d'apparition, les dégâts infligés et le nombre de tirs nécessaires pour les détruire.\u003cbr\u003e\u003cbr\u003e --- p.99\u003cbr\u003e\u003cbr\u003e Les plateformes mobiles constituent un ajout amusant à votre boîte à outils de conception de niveaux.\u003cbr\u003e Dans cette section, nous allons créer une plateforme mobile qui pourra être placée n'importe où sur le niveau et dont le mouvement et la vitesse pourront être définis.\u003cbr\u003e \/ Créez une nouvelle scène et ajoutez Node2D comme nœud racine, puis renommez-le MovingPlatform.\u003cbr\u003e Enregistrez la scène et ajoutez TileMap comme enfant.\u003cbr\u003e Dessiner les plateformes est facile, car les illustrations des plateformes sont toutes dans des feuilles de sprites, déjà décomposées en tuiles et avec la gestion des collisions ajoutée.\u003cbr\u003e Ajoutez tiles_world.tres à l'ensemble de tuiles.\u003cbr\u003e La case « Collision animable » doit également être cochée pour pouvoir l'utiliser.\u003cbr\u003e De cette façon, les collisions fonctionnent correctement même en mouvement.\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003cdiv\u003e --- p.157\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eAvis de l'éditeur\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e  \u003cdiv\u003e\n\u003cb\u003eLancez-vous dans le développement de jeux avec Godo Engine, le moteur de jeu qui s'impose comme une étoile montante. La version coréenne inclut une annexe expliquant le menu de l'éditeur de Godo Engine.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Depuis la polémique autour de la politique tarifaire d'Unity, le moteur de jeu libre et open source Godot Engine a gagné en popularité.\u003cbr\u003e Le moteur Godot est facile à utiliser, léger et exempt de problèmes de licences complexes, ce qui facilite la distribution de jeux commerciaux dans le monde entier.\u003cbr\u003e De plus, la version 4.0 a ajouté un certain nombre de nouvelles fonctionnalités comparables à celles des moteurs de jeu commerciaux coûteux, ce qui en fait le troisième moteur le plus important au monde.\u003cbr\u003e Cela marque le début d'une ère où des individus ou de petites équipes peuvent créer leurs propres jeux en utilisant des moteurs gratuits.\u003cbr\u003e\u003cbr\u003e Cependant, jusqu'à présent, il existe peu de documentation de référence nationale sur les moteurs fonctionnant en haute altitude.\u003cbr\u003e Bien que Godo Editor prenne en charge le coréen à 100 %, la majeure partie de la documentation de Godo 4 reste non traduite. \u003cbr\u003eDans ce contexte, un livre a été publié qui explique tout, de l'utilisation de l'éditeur au développement proprement dit d'un jeu, de manière simple et détaillée.\u003cbr\u003e Les cinq exemples de projets de jeux 2D et 3D multiplateformes présentés dans ce livre vous aideront à vous familiariser rapidement avec le moteur Godot et à acquérir une solide compréhension du développement de jeux.\u003cbr\u003e Au lieu de la version originale 4.1, vous pouvez passer à la version coréenne 4.2 pour profiter plus facilement des dernières fonctionnalités.\u003cbr\u003e\u003cbr\u003e Le chapitre 1 présente les concepts généraux et les caractéristiques des moteurs de jeu, et explique comment télécharger Godot et comment utiliser efficacement ce livre.\u003cbr\u003e Dans le chapitre 2, vous apprendrez à créer des scènes et à utiliser le système de nœuds de Godot, à utiliser l'éditeur Godot et à écrire des scripts en GDScript tout en créant un petit jeu 2D appelé Coin Dash. \u003cbr\u003eDans le chapitre 3, nous apprendrons à créer un jeu spatial de type Asteroids en utilisant des corps physiques, tout en construisant le jeu d'arcade 2D classique Space Rock.\u003cbr\u003e\u003cbr\u003e Dans le chapitre 4, nous allons créer Jungle Jump, un jeu de plateforme à défilement horizontal dans le style de Super Mario Bros.\u003cbr\u003e Vous découvrirez la conception de niveaux à l'aide de corps cinématiques, d'états d'animation et de cartes de tuiles.\u003cbr\u003e Au chapitre 5, nous étendons les concepts précédents à la 3D pour créer un « mini-golf 3D » et découvrirons les maillages, l'éclairage, le contrôle de la caméra, etc.\u003cbr\u003e Le chapitre 6, « Infinite Flyer », poursuit notre exploration du développement 3D, en abordant le contenu dynamique, la génération procédurale et d'autres techniques 3D.\u003cbr\u003e Le chapitre 7 explore des sujets et des ressources supplémentaires qui peuvent s'avérer utiles.\u003cbr\u003e Enfin, à l'intention des lecteurs coréens, nous avons inclus une annexe contenant la description du menu de l'éditeur de moteur avancé.\u003cbr\u003e\u003cbr\u003e \u003cbr\u003eUne fois notre projet final terminé, nous serons capables de développer et de mettre en œuvre des jeux et des systèmes de jeu en utilisant Godo 4.\u003cbr\u003e Les débutants souhaitant se lancer dans le développement de jeux vidéo peuvent facilement acquérir des compétences en la matière et créer leurs propres jeux, tandis que les équipes envisageant d'utiliser un moteur de jeu gratuit et les développeurs expérimentés peuvent concrétiser leur vision grâce au puissant moteur Godo, entièrement personnalisable.\u003cbr\u003e J'ai hâte de voir de nombreux projets de moteurs avancés passer à la production dans le futur.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eContenu principal\u003c\/b\u003e\u003cbr\u003e • Familiarisez-vous avec le moteur de jeu et l'éditeur ainsi qu'avec l'altitude.\u003cbr\u003e Découvrez les nouvelles fonctionnalités d'Altitude 4\u003cbr\u003e • Créez des jeux 2D et 3D en utilisant les meilleures pratiques de conception et de codage.\u003cbr\u003e • Créez des systèmes de jeu complexes à l'aide de GDScript, un langage de script embarqué très avancé.\u003cbr\u003e • Afficher les informations en mettant en œuvre une interface utilisateur intuitive\u003cbr\u003e Ajoutez de la saveur au jeu grâce à des effets visuels captivants \u003cbr\u003ePublication de jeux sur plateformes de bureau et mobiles \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e SPÉCIFICATIONS DES PRODUITS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate d'émission :\u003c\/strong\u003e 21 mars 2024\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e \u003cstrong\u003eNombre de pages, poids, dimensions :\u003c\/strong\u003e 296 pages | 722 g | 188 × 245 × 15 mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13 :\u003c\/strong\u003e 9791192987927 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893743779882,"sku":"110309","price":39.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/95a01d503c31f1cc7a0ce54d9d60b5f7.jpg?v=1765413865","url":"https:\/\/librairie.coreenne.fr\/products\/110309","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}