<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Série: Création d'un Shoot 'em Up (Shmup) on Créer un jeu vidéo</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/</link><description>Recent content in Série: Création d'un Shoot 'em Up (Shmup) on Créer un jeu vidéo</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Wed, 22 May 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/index.xml" rel="self" type="application/rss+xml"/><item><title>1. Créer votre premier shoot 'em up</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/decouvrir-gamemaker-studio-creer-votre-premier-shoot-em-up/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/decouvrir-gamemaker-studio-creer-votre-premier-shoot-em-up/</guid><description>&lt;p&gt;Découvrez comment prendre en main GameMaker Studio à travers une série de tutoriels complets dédiés à la création d&amp;rsquo;un shoot &amp;rsquo;em up à scrolling horizontal.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/W1DCNax0zWg" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/W1DCNax0zWg?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/W1DCNax0zWg/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-de-la-série"&gt;Résumé de la série&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-de-la-s%c3%a9rie"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cette formation structurée vous accompagne pas à pas dans l&amp;rsquo;apprentissage du moteur, de l&amp;rsquo;installation jusqu&amp;rsquo;à l&amp;rsquo;exportation finale de votre projet. Voici les points clés abordés :&lt;/p&gt;</description></item><item><title>2. Installation</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/installation-configuration-gamemaker-studio-debutants/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/installation-configuration-gamemaker-studio-debutants/</guid><description>&lt;p&gt;Dans ce guide, nous allons franchir la première étape essentielle de votre aventure dans le développement de jeux vidéo : l&amp;rsquo;installation et la préparation de votre environnement de travail avec GameMaker Studio.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/HF9M-UqEqgw" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/HF9M-UqEqgw?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/HF9M-UqEqgw/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-étapes-clés"&gt;Résumé des étapes clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-%c3%a9tapes-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Pour bien démarrer avec GameMaker Studio, voici les points essentiels abordés dans ce tutoriel :&lt;/p&gt;</description></item><item><title>3. Création de projet et gestion des ressources</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/demarrer-projet-game-maker-studio-gestion-ressources/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/demarrer-projet-game-maker-studio-gestion-ressources/</guid><description>&lt;p&gt;Dans ce guide, nous explorons les étapes fondamentales pour bien débuter sur Game Maker Studio : de la configuration de votre premier projet à l&amp;rsquo;importation structurée de vos assets graphiques et sonores.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/b3xJZ1A7FSM" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/b3xJZ1A7FSM?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/b3xJZ1A7FSM/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-notions-clés"&gt;Résumé des notions clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-notions-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Pour bien structurer votre projet dès le lancement, voici les étapes essentielles abordées :&lt;/p&gt;</description></item><item><title>4. Création des objets et mise en place du scrolling parallaxe</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/creation-objets-scrolling-parallaxe-gamemaker/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/creation-objets-scrolling-parallaxe-gamemaker/</guid><description>&lt;p&gt;Dans ce guide, nous allons transformer vos ressources graphiques en éléments interactifs et donner vie à votre premier niveau grâce à la technique du scrolling parallaxe.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/J8ScXyORCVI" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/J8ScXyORCVI?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/J8ScXyORCVI/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-notions-clés"&gt;Résumé des notions clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-notions-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Gestion des Objets (Objects) :&lt;/strong&gt; Les sprites ne sont que des images statiques. Pour leur donner vie (vitesse, collisions, logique), il est indispensable de les convertir en &amp;ldquo;Objets&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configuration des Rooms :&lt;/strong&gt; La &amp;ldquo;Room&amp;rdquo; est votre espace de jeu. Il est crucial de définir ses dimensions (largeur/hauteur) et sa fréquence de rafraîchissement (FPS) pour garantir une expérience fluide.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Superposition de Backgrounds :&lt;/strong&gt; Game Maker permet d&amp;rsquo;empiler plusieurs calques de fond pour enrichir visuellement votre scène.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Effet de Parallaxe :&lt;/strong&gt; En attribuant des vitesses de défilement horizontales (Hspeed) différentes à chaque calque de fond, vous créez une illusion de profondeur et de distance, essentielle pour le dynamisme d&amp;rsquo;un jeu 2D.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="ce-qui-reste-dactualité-aujourdhui"&gt;Ce qui reste d&amp;rsquo;actualité aujourd&amp;rsquo;hui&lt;a class="anchor" href="#ce-qui-reste-dactualit%c3%a9-aujourdhui"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Bien que les versions récentes de Game Maker (GMS2 et versions ultérieures) aient fait évoluer l&amp;rsquo;interface utilisateur, les concepts fondamentaux abordés ici restent le socle de tout développement 2D :&lt;/p&gt;</description></item><item><title>5. Intégrer et déplacer votre vaisseau</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/debuter-game-maker-integrer-deplacer-vaisseau/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/debuter-game-maker-integrer-deplacer-vaisseau/</guid><description>&lt;p&gt;Dans ce guide, nous allons apprendre à placer votre vaisseau dans la room et à lui donner vie grâce aux bases du Game Maker Language (GML).&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/sqdTCqctBGc" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/sqdTCqctBGc?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/sqdTCqctBGc/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-notions-clés"&gt;Résumé des notions clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-notions-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Placement dans la Room :&lt;/strong&gt; Utilisez l&amp;rsquo;onglet &amp;ldquo;Object&amp;rdquo; pour sélectionner votre vaisseau et le placer dans votre niveau. L&amp;rsquo;utilisation de la grille (Grid) est essentielle pour aligner précisément vos éléments.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Le concept Événement/Action :&lt;/strong&gt; La logique de Game Maker repose sur ce duo. Un événement (ex: appui sur une touche) déclenche une action spécifique.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Utilisation du GML (Game Maker Language) :&lt;/strong&gt; Plutôt que le Drag &amp;amp; Drop, nous utilisons ici l&amp;rsquo;éditeur de code pour une meilleure flexibilité.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Variables intégrées :&lt;/strong&gt; Game Maker gère nativement les coordonnées &lt;code&gt;x&lt;/code&gt; et &lt;code&gt;y&lt;/code&gt; de vos objets, vous évitant de les déclarer manuellement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Système de coordonnées :&lt;/strong&gt; Dans Game Maker, l&amp;rsquo;origine (0,0) se situe en haut à gauche. Pour monter, on soustrait une valeur à &lt;code&gt;y&lt;/code&gt; ; pour descendre, on l&amp;rsquo;additionne.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Syntaxe condensée :&lt;/strong&gt; Apprenez à utiliser les opérateurs d&amp;rsquo;affectation composée comme &lt;code&gt;y -= 5&lt;/code&gt; ou &lt;code&gt;y += 5&lt;/code&gt; pour un code plus propre et rapide.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Commentaires :&lt;/strong&gt; Utilisez &lt;code&gt;//&lt;/code&gt; pour des notes personnelles et &lt;code&gt;///&lt;/code&gt; pour nommer vos blocs de code dans l&amp;rsquo;interface de l&amp;rsquo;objet.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="ce-qui-reste-dactualité-aujourdhui"&gt;Ce qui reste d&amp;rsquo;actualité aujourd&amp;rsquo;hui&lt;a class="anchor" href="#ce-qui-reste-dactualit%c3%a9-aujourdhui"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Bien que les versions récentes de Game Maker aient évolué, les fondamentaux abordés ici restent le socle de tout projet :&lt;/p&gt;</description></item><item><title>6. Limiter les déplacements de votre vaisseau</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/limiter-deplacements-vaisseau-game-maker-studio/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/limiter-deplacements-vaisseau-game-maker-studio/</guid><description>&lt;p&gt;Apprenez à restreindre les déplacements de votre vaisseau à l&amp;rsquo;intérieur de votre zone de jeu pour éviter qu&amp;rsquo;il ne disparaisse hors de l&amp;rsquo;écran grâce à la fonction clamp.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/kJCl2lUzhyk" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/kJCl2lUzhyk?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/kJCl2lUzhyk/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-notions-clés"&gt;Résumé des notions clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-notions-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;L&amp;rsquo;événement Step :&lt;/strong&gt; Comprendre que cet événement s&amp;rsquo;exécute à chaque image (60 fois par seconde selon la vitesse de votre room), ce qui est idéal pour les vérifications constantes de position.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;La fonction &lt;code&gt;clamp()&lt;/code&gt; :&lt;/strong&gt; Utilisation de cette fonction intégrée à Game Maker pour contraindre une valeur entre un minimum et un maximum.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gestion de l&amp;rsquo;origine du sprite :&lt;/strong&gt; Importance de prendre en compte le point d&amp;rsquo;origine de votre sprite (souvent au centre) pour calculer correctement les limites de collision avec les bords de l&amp;rsquo;écran.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Calcul des marges :&lt;/strong&gt; Ajustement des valeurs de &lt;code&gt;clamp&lt;/code&gt; en fonction de la taille réelle de votre objet (hauteur/largeur) pour que le vaisseau reste entièrement visible à l&amp;rsquo;écran.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="ce-qui-reste-dactualité-aujourdhui"&gt;Ce qui reste d&amp;rsquo;actualité aujourd&amp;rsquo;hui&lt;a class="anchor" href="#ce-qui-reste-dactualit%c3%a9-aujourdhui"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Bien que les versions de Game Maker aient évolué, les principes fondamentaux abordés ici restent des piliers du développement 2D :&lt;/p&gt;</description></item><item><title>7. Maîtriser le tir automatique et la gestion des instances</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/maitriser-tir-automatique-gestion-instances-game-maker/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/maitriser-tir-automatique-gestion-instances-game-maker/</guid><description>&lt;p&gt;Apprendre à créer un système de tir automatique est une étape fondamentale pour tout développeur débutant sur Game Maker Studio, car cela permet de comprendre la gestion du temps et des objets.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/F9s0fEzwpNk" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/F9s0fEzwpNk?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/F9s0fEzwpNk/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-notions-clés"&gt;Résumé des notions clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-notions-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Dans ce tutoriel, nous avons abordé les piliers de la création d&amp;rsquo;un système de tir fonctionnel :&lt;/p&gt;</description></item><item><title>8. Créer des ennemis et un système de spawn dynamique</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/creer-ennemis-spawn-dynamique-gamemaker/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/creer-ennemis-spawn-dynamique-gamemaker/</guid><description>&lt;p&gt;Apprenez à donner vie à votre jeu en intégrant des ennemis mobiles et un système de génération automatique (spawner) pour dynamiser vos niveaux.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/HwTww1W-ZDM" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/HwTww1W-ZDM?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/HwTww1W-ZDM/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-notions-clés"&gt;Résumé des notions clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-notions-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Initialisation du mouvement :&lt;/strong&gt; Utilisation de la variable &lt;code&gt;hspeed&lt;/code&gt; (horizontal speed) avec une valeur négative pour déplacer un objet de la droite vers la gauche.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gestion des sprites :&lt;/strong&gt; Utilisation de l&amp;rsquo;outil &amp;ldquo;Mirror Flip&amp;rdquo; dans l&amp;rsquo;éditeur de sprite pour corriger l&amp;rsquo;orientation des ennemis sans modifier les ressources graphiques originales.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Le concept de Spawner :&lt;/strong&gt; Création d&amp;rsquo;un objet invisible (sans sprite ou avec un sprite de repère) dont le rôle unique est de générer d&amp;rsquo;autres instances dans la room.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatisation avec les Alarmes :&lt;/strong&gt; Utilisation de l&amp;rsquo;événement &lt;code&gt;Alarm&lt;/code&gt; combiné à &lt;code&gt;instance_create&lt;/code&gt; pour déclencher l&amp;rsquo;apparition d&amp;rsquo;ennemis à intervalles réguliers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contrôle du rythme :&lt;/strong&gt; Ajustement de la fréquence d&amp;rsquo;apparition en utilisant &lt;code&gt;room_speed&lt;/code&gt; (le nombre de frames par seconde du jeu) pour définir un timing précis en secondes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="ce-qui-reste-dactualité-aujourdhui"&gt;Ce qui reste d&amp;rsquo;actualité aujourd&amp;rsquo;hui&lt;a class="anchor" href="#ce-qui-reste-dactualit%c3%a9-aujourdhui"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Bien que les versions récentes de GameMaker aient introduit des fonctionnalités comme les &lt;em&gt;Sequences&lt;/em&gt; ou les &lt;em&gt;Pathfinding&lt;/em&gt;, les principes abordés ici restent les fondations indispensables de tout développeur :&lt;/p&gt;</description></item><item><title>9. Créer des escadrilles et limiter le spawn</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/optimiser-vagues-ennemis-game-maker-escadrilles/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/optimiser-vagues-ennemis-game-maker-escadrilles/</guid><description>&lt;p&gt;Dans ce tutoriel, nous allons apprendre à structurer l&amp;rsquo;apparition de vos ennemis pour rendre votre jeu plus dynamique en créant des escadrilles et en limitant le nombre de vagues.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/AHREtn2lelI" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/AHREtn2lelI?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/AHREtn2lelI/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-notions-clés"&gt;Résumé des notions clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-notions-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Création d&amp;rsquo;escadrilles :&lt;/strong&gt; Au lieu de faire apparaître un seul objet, nous dupliquons la fonction &lt;code&gt;instance_create&lt;/code&gt; dans l&amp;rsquo;alarme du spawner pour générer trois vaisseaux simultanément.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gestion des coordonnées (X, Y) :&lt;/strong&gt; En modifiant les offsets (décalages) des coordonnées X et Y, nous créons une formation en &amp;ldquo;V&amp;rdquo; pour un rendu visuel plus professionnel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Variables de comptage :&lt;/strong&gt; Utilisation d&amp;rsquo;une variable (&lt;code&gt;nbne1&lt;/code&gt;) initialisée à 0 dans l&amp;rsquo;événement &lt;em&gt;Create&lt;/em&gt; pour suivre le nombre de vagues générées.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Incrémentation :&lt;/strong&gt; Utilisation de l&amp;rsquo;opérateur &lt;code&gt;++&lt;/code&gt; (ex: &lt;code&gt;nbne1++&lt;/code&gt;) pour ajouter 1 à la variable à chaque déclenchement de l&amp;rsquo;alarme.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Logique de fin de vague :&lt;/strong&gt; Utilisation de l&amp;rsquo;événement &lt;em&gt;Step&lt;/em&gt; pour vérifier en temps réel si le nombre de vagues souhaité est atteint, déclenchant ainsi la destruction du spawner via &lt;code&gt;instance_destroy()&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="ce-qui-reste-dactualité-aujourdhui"&gt;Ce qui reste d&amp;rsquo;actualité aujourd&amp;rsquo;hui&lt;a class="anchor" href="#ce-qui-reste-dactualit%c3%a9-aujourdhui"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Bien que les versions de Game Maker aient évolué, les concepts abordés ici restent les piliers du développement de jeux 2D :&lt;/p&gt;</description></item><item><title>10. Créer des ennemis avec un mouvement sinusoïdal</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/creer-ennemis-mouvement-sinusoidal-gamemaker/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/creer-ennemis-mouvement-sinusoidal-gamemaker/</guid><description>&lt;p&gt;Apprenez à dynamiser vos jeux en créant des ennemis aux trajectoires complexes grâce aux fonctions mathématiques intégrées de GameMaker.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/KMUlQOwbJkw" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/KMUlQOwbJkw?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/KMUlQOwbJkw/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-notions-clés"&gt;Résumé des notions clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-notions-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Dans ce tutoriel, nous explorons comment passer d&amp;rsquo;un mouvement linéaire simple à une trajectoire fluide et cyclique pour vos ennemis :&lt;/p&gt;</description></item><item><title>11. Créer un ennemi avec tir laser</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/creer-ennemi-tir-laser-gamemaker-studio/</link><pubDate>Wed, 22 May 2024 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/creer-ennemi-tir-laser-gamemaker-studio/</guid><description>&lt;p&gt;Dans ce tutoriel, nous allons enrichir votre jeu en ajoutant un troisième type d&amp;rsquo;ennemi capable de tirer des projectiles laser, tout en automatisant son apparition via un système de &amp;ldquo;spawner&amp;rdquo; dynamique.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/QvGxIZWXvA0" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/QvGxIZWXvA0?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/QvGxIZWXvA0/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-notions-clés"&gt;Résumé des notions clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-notions-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Duplication et héritage :&lt;/strong&gt; Utiliser la fonction &amp;ldquo;Duplicate&amp;rdquo; sur des sprites et objets existants pour gagner du temps et conserver une structure cohérente.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Manipulation de sprites :&lt;/strong&gt; Utilisation des outils &lt;em&gt;Mirror Flip&lt;/em&gt; pour l&amp;rsquo;orientation et &lt;em&gt;Colorize&lt;/em&gt; (swap color) pour créer des variantes visuelles rapidement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Logique de tir :&lt;/strong&gt; Création d&amp;rsquo;un objet laser dédié avec une vitesse négative (&lt;code&gt;hspeed = -2&lt;/code&gt;) pour se déplacer vers la gauche, en direction du joueur.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gestion des alarmes :&lt;/strong&gt; Ajustement de la cadence de tir en modifiant le multiplicateur de la &lt;code&gt;room_speed&lt;/code&gt; dans l&amp;rsquo;événement &lt;em&gt;Alarm&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Spawning dynamique :&lt;/strong&gt; Utilisation de la fonction &lt;code&gt;random()&lt;/code&gt; pour varier la position verticale (&lt;code&gt;y&lt;/code&gt;) des ennemis et rendre les vagues moins prévisibles.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chaînage de vagues :&lt;/strong&gt; Déclenchement de l&amp;rsquo;apparition d&amp;rsquo;un nouveau spawner juste avant la destruction du précédent pour créer une progression fluide.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="ce-qui-reste-dactualité-aujourdhui"&gt;Ce qui reste d&amp;rsquo;actualité aujourd&amp;rsquo;hui&lt;a class="anchor" href="#ce-qui-reste-dactualit%c3%a9-aujourdhui"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Bien que les versions de GameMaker aient évolué, les principes fondamentaux abordés ici restent le cœur du développement 2D :&lt;/p&gt;</description></item><item><title>12. Gérer les collisions et la destruction des ennemis</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/gerer-collisions-destruction-ennemis-gamemaker/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/gerer-collisions-destruction-ennemis-gamemaker/</guid><description>&lt;p&gt;Apprenez à implémenter un système de collision efficace pour détruire vos ennemis lors de l&amp;rsquo;impact de vos projectiles dans GameMaker Studio.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/THSQh_SlnmY" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/THSQh_SlnmY?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/THSQh_SlnmY/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-notions-clés"&gt;Résumé des notions clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-notions-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Événement de collision :&lt;/strong&gt; Utilisation de l&amp;rsquo;événement &lt;code&gt;Collision&lt;/code&gt; dans l&amp;rsquo;objet &lt;code&gt;laser&lt;/code&gt; pour détecter le contact avec les différents types d&amp;rsquo;ennemis.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ciblage précis :&lt;/strong&gt; Utilisation de la fonction &lt;code&gt;with (instance_place(x, y, objet))&lt;/code&gt; pour identifier et cibler spécifiquement l&amp;rsquo;instance de l&amp;rsquo;ennemi touchée.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Destruction d&amp;rsquo;objets :&lt;/strong&gt; Emploi de la fonction &lt;code&gt;instance_destroy()&lt;/code&gt; pour supprimer à la fois l&amp;rsquo;ennemi touché et le projectile (le laser) après l&amp;rsquo;impact.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Méthodologie :&lt;/strong&gt; Répétition du processus pour chaque type d&amp;rsquo;ennemi afin de garantir une cohérence dans le gameplay.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="ce-qui-reste-dactualité-aujourdhui"&gt;Ce qui reste d&amp;rsquo;actualité aujourd&amp;rsquo;hui&lt;a class="anchor" href="#ce-qui-reste-dactualit%c3%a9-aujourdhui"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Bien que les versions récentes de GameMaker aient évolué, les principes fondamentaux abordés ici restent le socle du développement 2D :&lt;/p&gt;</description></item><item><title>13. Gérer les collisions et la défaite du joueur</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/gerer-collisions-defaite-joueur-gamemaker/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/gerer-collisions-defaite-joueur-gamemaker/</guid><description>&lt;p&gt;Apprenez à implémenter un système de défaite efficace en gérant les collisions entre votre vaisseau et les ennemis ou leurs projectiles dans GameMaker.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/Wigukk6hdqY" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/Wigukk6hdqY?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/Wigukk6hdqY/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-notions-clés"&gt;Résumé des notions clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-notions-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Gestion des collisions :&lt;/strong&gt; Utilisation de l&amp;rsquo;événement &lt;code&gt;Collision&lt;/code&gt; pour détecter les interactions entre le vaisseau du joueur et les objets ennemis (vaisseaux ou lasers).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Destruction d&amp;rsquo;instances :&lt;/strong&gt; Utilisation de la fonction &lt;code&gt;instance_destroy()&lt;/code&gt; pour supprimer les objets impliqués dans la collision.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ciblage dynamique :&lt;/strong&gt; Utilisation de &lt;code&gt;other&lt;/code&gt; dans le code de collision pour identifier précisément l&amp;rsquo;objet qui entre en contact avec le joueur.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Duplication d&amp;rsquo;événements :&lt;/strong&gt; Optimisation du workflow en dupliquant les événements de collision pour les différents types d&amp;rsquo;ennemis et de projectiles afin de gagner du temps.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tests de gameplay :&lt;/strong&gt; Importance de tester les différentes conditions de défaite (collision frontale vs projectile) pour valider la logique du jeu.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="ce-qui-reste-dactualité-aujourdhui"&gt;Ce qui reste d&amp;rsquo;actualité aujourd&amp;rsquo;hui&lt;a class="anchor" href="#ce-qui-reste-dactualit%c3%a9-aujourdhui"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Bien que les versions récentes de GameMaker (GMS2/GMS2023+) aient évolué, les fondamentaux présentés ici restent le socle de tout jeu d&amp;rsquo;action :&lt;/p&gt;</description></item><item><title>14. Créer des menus interactifs</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/creer-menus-interactifs-gamemaker-studio/</link><pubDate>Wed, 22 May 2024 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/creer-menus-interactifs-gamemaker-studio/</guid><description>&lt;p&gt;Apprendre à concevoir des menus fonctionnels est une étape cruciale pour transformer votre prototype en un véritable jeu vidéo. Dans ce guide, nous explorons comment créer des boutons personnalisés et gérer la navigation entre les différentes salles (rooms) de votre projet.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/YzaHUjgKxlE" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/YzaHUjgKxlE?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/YzaHUjgKxlE/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-notions-clés"&gt;Résumé des notions clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-notions-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;La création d&amp;rsquo;une interface utilisateur (UI) dans GameMaker Studio repose sur une méthodologie simple mais efficace :&lt;/p&gt;</description></item><item><title>15. Gérer et afficher un score global</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/gerer-afficher-score-global-gamemaker-studio/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/gerer-afficher-score-global-gamemaker-studio/</guid><description>&lt;p&gt;Apprendre à intégrer un système de score dynamique est une étape fondamentale pour tout développeur débutant sur GameMaker Studio.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/zTWULvHy9Ck" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/zTWULvHy9Ck?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/zTWULvHy9Ck/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-notions-clés"&gt;Résumé des notions clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-notions-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Dans ce tutoriel, nous abordons la mise en place d&amp;rsquo;un système de score persistant à travers les différentes salles de votre jeu :&lt;/p&gt;</description></item><item><title>16. Gérer le score et l'affichage Game Over</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/gerer-score-affichage-game-over-gamemaker/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/gerer-score-affichage-game-over-gamemaker/</guid><description>&lt;p&gt;Apprenez à dynamiser votre système de score en récompensant le joueur pour chaque ennemi détruit et à afficher le résultat final sur votre écran de Game Over.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/JP9EpNKrGW8" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/JP9EpNKrGW8?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/JP9EpNKrGW8/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-notions-clés"&gt;Résumé des notions clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-notions-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Dans ce tutoriel, nous abordons deux aspects fondamentaux de la gestion de score dans GameMaker :&lt;/p&gt;</description></item><item><title>17. Créer des explosions dynamiques</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/animer-effets-visuels-game-maker-explosions/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/animer-effets-visuels-game-maker-explosions/</guid><description>&lt;p&gt;Apprenez à donner vie à vos combats en ajoutant des effets d&amp;rsquo;explosion animés et en gérant leur cycle de vie pour un rendu professionnel.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/NSc3FpzcLsw" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/NSc3FpzcLsw?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/NSc3FpzcLsw/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-notions-clés"&gt;Résumé des notions clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-notions-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Pour transformer un simple sprite statique en un effet visuel dynamique, voici les étapes essentielles abordées dans ce tutoriel :&lt;/p&gt;</description></item><item><title>18. Intégrer les sons et la musique</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/integrer-sons-musique-game-maker-studio/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/integrer-sons-musique-game-maker-studio/</guid><description>&lt;p&gt;Apprendre à gérer l&amp;rsquo;ambiance sonore est une étape cruciale pour donner vie à votre projet : découvrez comment implémenter les effets de tir, les explosions et la musique de fond dans Game Maker Studio.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/QaBsdnFBQYI" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/QaBsdnFBQYI?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/QaBsdnFBQYI/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-notions-clés"&gt;Résumé des notions clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-notions-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Lecture audio de base&lt;/strong&gt; : Utilisation de la fonction &lt;code&gt;audio_play_sound(soundID, priority, loop)&lt;/code&gt; pour déclencher vos fichiers audio.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gestion des variables audio&lt;/strong&gt; : Stocker le son dans une variable (ex: &lt;code&gt;var snd = audio_play_sound(...)&lt;/code&gt;) permet de manipuler ses propriétés en temps réel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ajustement du volume (Gain)&lt;/strong&gt; : Utilisation de &lt;code&gt;audio_sound_gain(soundID, volume, time)&lt;/code&gt; pour régler l&amp;rsquo;intensité sonore (de 0 à 1) et le temps de transition.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bouclage de musique&lt;/strong&gt; : Activation du paramètre &lt;code&gt;loop&lt;/code&gt; à &lt;code&gt;true&lt;/code&gt; pour les musiques de fond afin qu&amp;rsquo;elles se répètent en continu.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bonnes pratiques&lt;/strong&gt; : L&amp;rsquo;importance de commenter son code pour faciliter la relecture et la maintenance du projet.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="ce-qui-reste-dactualité-aujourdhui"&gt;Ce qui reste d&amp;rsquo;actualité aujourd&amp;rsquo;hui&lt;a class="anchor" href="#ce-qui-reste-dactualit%c3%a9-aujourdhui"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Bien que les versions de Game Maker aient évolué, les principes fondamentaux de la gestion audio restent identiques. La fonction &lt;code&gt;audio_play_sound&lt;/code&gt; demeure le standard pour déclencher des effets sonores. La capacité à manipuler le gain dynamiquement est une compétence essentielle pour créer des environnements sonores immersifs, notamment pour gérer la distance entre la caméra et la source sonore ou pour créer des fondus (fades) lors des transitions de scènes. Maîtriser ces fonctions de base vous offre une base solide pour intégrer des systèmes audio plus complexes, comme les groupes audio ou les effets de filtres, disponibles dans les versions les plus récentes du moteur.&lt;/p&gt;</description></item><item><title>19. Guide complet pour exporter votre premier jeu</title><link>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/guide-exporter-jeu-gamemaker-studio/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://creerunjeuvideo.fr/game-maker-studio/shoot-them-up/guide-exporter-jeu-gamemaker-studio/</guid><description>&lt;p&gt;Apprendre à créer un jeu est une étape gratifiante, mais savoir comment le partager avec le monde entier est l&amp;rsquo;aboutissement ultime de tout développeur. Dans ce guide, nous explorons les étapes essentielles pour configurer et exporter votre projet GameMaker Studio en un fichier exécutable prêt à être lancé.&lt;/p&gt;

&lt;div class="youtube-privacy-wrapper" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;"&gt;
 &lt;iframe 
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 src="https://www.youtube-nocookie.com/embed/dlV4_8pcFfE" 
 title="YouTube video player" 
 loading="lazy"
 srcdoc="&lt;style&gt;*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}&lt;/style&gt;&lt;a href=https://www.youtube-nocookie.com/embed/dlV4_8pcFfE?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/dlV4_8pcFfE/hqdefault.jpg alt='Vidéo YouTube'&gt;&lt;span&gt;▶&lt;/span&gt;&lt;/a&gt;"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id="résumé-des-notions-clés"&gt;Résumé des notions clés&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-des-notions-cl%c3%a9s"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;L&amp;rsquo;exportation d&amp;rsquo;un jeu ne se limite pas à un simple clic ; elle demande une préparation minutieuse dans les paramètres globaux du projet :&lt;/p&gt;</description></item></channel></rss>