<?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: Twitch Integrator - Interagir avec vos spectateurs dans Unreal Engine 4 on Créer un jeu vidéo</title><link>https://www.creerunjeuvideo.fr/unreal-engine-4/twitch-integrator/</link><description>Recent content in Série: Twitch Integrator - Interagir avec vos spectateurs dans Unreal Engine 4 on Créer un jeu vidéo</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Wed, 17 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.creerunjeuvideo.fr/unreal-engine-4/twitch-integrator/index.xml" rel="self" type="application/rss+xml"/><item><title>1. Créer une passerelle entre Twitch et Unreal Engine 4</title><link>https://www.creerunjeuvideo.fr/unreal-engine-4/twitch-integrator/connecter-twitch-a-unreal-engine-4-tutoriel-debutant/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.creerunjeuvideo.fr/unreal-engine-4/twitch-integrator/connecter-twitch-a-unreal-engine-4-tutoriel-debutant/</guid><description>&lt;p&gt;L&amp;rsquo;interactivité est devenue un pilier du streaming moderne. Permettre à votre communauté d&amp;rsquo;influencer directement le gameplay de votre jeu via le chat Twitch est un excellent moyen d&amp;rsquo;augmenter l&amp;rsquo;engagement. Dans ce premier volet, nous allons configurer l&amp;rsquo;environnement nécessaire pour connecter votre projet Unreal Engine 4 à l&amp;rsquo;API de Twitch.&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/sNsU4wOdbBk" 
 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/sNsU4wOdbBk?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/sNsU4wOdbBk/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;ul&gt;
&lt;li&gt;&lt;strong&gt;Configuration Développeur :&lt;/strong&gt; Création d&amp;rsquo;un compte sur la console développeur Twitch et enregistrement d&amp;rsquo;une application.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gestion des Redirections :&lt;/strong&gt; Configuration de l&amp;rsquo;URL de redirection (OAuth) pour récupérer votre jeton d&amp;rsquo;accès.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scopes (Droits) :&lt;/strong&gt; Attribution des permissions nécessaires (&lt;code&gt;chat:read&lt;/code&gt; et &lt;code&gt;chat:edit&lt;/code&gt;) pour permettre au plugin de lire et d&amp;rsquo;écrire dans votre chat.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Installation du Plugin :&lt;/strong&gt; Intégration du &lt;em&gt;Twitch Integrator&lt;/em&gt; depuis le Marketplace Epic Games.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mise en place dans l&amp;rsquo;Editor :&lt;/strong&gt; Placement de l&amp;rsquo;acteur &lt;code&gt;Twitch Chat&lt;/code&gt; dans votre niveau et configuration des identifiants (Token, Channel, Username).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Premier test :&lt;/strong&gt; Utilisation de l&amp;rsquo;événement &lt;code&gt;On Chat Message&lt;/code&gt; pour vérifier la réception des données via un &lt;code&gt;Print String&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 interfaces de la console développeur Twitch puissent évoluer légèrement au fil du temps, les fondamentaux techniques restent inchangés :&lt;/p&gt;</description></item><item><title>2. Intégrer le chat Twitch dans Unreal Engine 4 : Gestion des messages et statuts</title><link>https://www.creerunjeuvideo.fr/unreal-engine-4/twitch-integrator/integration-chat-twitch-unreal-engine-4-tuto-2/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.creerunjeuvideo.fr/unreal-engine-4/twitch-integrator/integration-chat-twitch-unreal-engine-4-tuto-2/</guid><description>&lt;p&gt;Dans ce deuxième épisode de notre série dédiée à l&amp;rsquo;intégration de Twitch dans Unreal Engine 4, nous allons passer à l&amp;rsquo;étape supérieure : ne plus simplement afficher un message brut, mais décortiquer les données envoyées par vos viewers. Vous apprendrez à identifier qui écrit, quel est son statut (Sub, Modérateur, VIP) et comment transmettre ces informations proprement vers une interface utilisateur (HUD) via une &lt;em&gt;Game Instance&lt;/em&gt;.&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/rv3-yRX0S6Y" 
 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/rv3-yRX0S6Y?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/rv3-yRX0S6Y/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;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/P71kGXqOeKo" 
 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/P71kGXqOeKo?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/P71kGXqOeKo/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;ul&gt;
&lt;li&gt;&lt;strong&gt;Décomposition des données :&lt;/strong&gt; Utilisation du node &lt;code&gt;Break Chat Message Data&lt;/code&gt; pour extraire le nom d&amp;rsquo;utilisateur, le message, et les booléens de statut.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Logique de filtrage :&lt;/strong&gt; Mise en place de branches (&lt;code&gt;Branch&lt;/code&gt;) pour vérifier les permissions (Modérateur, Sub, VIP) et formater le texte en conséquence.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Architecture propre :&lt;/strong&gt; Utilisation d&amp;rsquo;une &lt;code&gt;Game Instance&lt;/code&gt; pour stocker les variables de chat, garantissant que les données persistent entre les niveaux et les menus.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Liaison UMG :&lt;/strong&gt; Création de &lt;em&gt;Bindings&lt;/em&gt; dans vos widgets pour afficher dynamiquement le pseudo, le statut et le message du viewer en temps réel.&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 d&amp;rsquo;Unreal Engine aient évolué, les fondamentaux abordés ici restent des piliers du développement :&lt;/p&gt;</description></item><item><title>3. Intégrer les Points de Chaîne Twitch dans Unreal Engine</title><link>https://www.creerunjeuvideo.fr/unreal-engine-4/twitch-integrator/integrer-points-chaine-twitch-unreal-engine/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.creerunjeuvideo.fr/unreal-engine-4/twitch-integrator/integrer-points-chaine-twitch-unreal-engine/</guid><description>&lt;p&gt;Dans ce troisième volet de notre série dédiée aux &amp;ldquo;Twitch Plays&amp;rdquo;, nous allons franchir une étape cruciale pour la monétisation et l&amp;rsquo;engagement de votre stream : &lt;strong&gt;l&amp;rsquo;intégration des points de chaîne Twitch dans Unreal Engine&lt;/strong&gt;. Cette fonctionnalité permet à vos spectateurs de déclencher des événements spécifiques en jeu en échange de leurs points accumulés.&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/t-oeC4T0xt4" 
 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/t-oeC4T0xt4?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/t-oeC4T0xt4/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-lépisode"&gt;Résumé de l&amp;rsquo;épisode&lt;a class="anchor" href="#r%c3%a9sum%c3%a9-de-l%c3%a9pisode"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Prérequis :&lt;/strong&gt; Vous devez être affilié ou partenaire Twitch pour accéder aux points de chaîne.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configuration Twitch :&lt;/strong&gt; Création de la récompense dans le Dashboard des créateurs (nom, prix, icône, et option de saisie de texte).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Récupération de l&amp;rsquo;ID :&lt;/strong&gt; Identification du &lt;code&gt;custom_reward_id&lt;/code&gt; unique pour chaque récompense créée.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Logique Blueprint :&lt;/strong&gt; Utilisation du tableau &lt;code&gt;Tags Data&lt;/code&gt; pour filtrer les messages entrants.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Débogage :&lt;/strong&gt; Mise en place d&amp;rsquo;une boucle &lt;code&gt;For Each Loop&lt;/code&gt; pour identifier les champs envoyés par Twitch et isoler l&amp;rsquo;identifiant de la récompense.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Implémentation :&lt;/strong&gt; Création d&amp;rsquo;une condition (&lt;code&gt;Branch&lt;/code&gt;) pour vérifier si un message est lié à une récompense et déclencher une action spécifique en 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 interfaces de Twitch puissent légèrement évoluer, les fondamentaux techniques présentés ici restent parfaitement valables pour Unreal Engine 4 (et transposables en UE5) :&lt;/p&gt;</description></item><item><title>4. Rendre votre jeu interactif : Contrôler des objets via le chat Twitch</title><link>https://www.creerunjeuvideo.fr/unreal-engine-4/twitch-integrator/rendre-jeu-interactif-twitch-integrator-unreal-engine/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.creerunjeuvideo.fr/unreal-engine-4/twitch-integrator/rendre-jeu-interactif-twitch-integrator-unreal-engine/</guid><description>&lt;p&gt;Dans ce dernier volet de notre série consacrée au plugin &lt;strong&gt;Twitch Integrator&lt;/strong&gt;, nous allons concrétiser l&amp;rsquo;interactivité de votre jeu. L&amp;rsquo;objectif est simple : permettre à vos viewers de faire apparaître ou disparaître des éléments du décor (ici, une zone de lave mortelle) directement via des commandes dans le chat Twitch.&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/C8N6grvhXIA" 
 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/C8N6grvhXIA?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/C8N6grvhXIA/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;ul&gt;
&lt;li&gt;&lt;strong&gt;Création de l&amp;rsquo;acteur &amp;ldquo;Lave&amp;rdquo;&lt;/strong&gt; : Mise en place d&amp;rsquo;un Blueprint simple avec un &lt;em&gt;Static Mesh&lt;/em&gt; et une logique de collision (&lt;em&gt;Event Overlap&lt;/em&gt;) pour déclencher le redémarrage du niveau.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Utilisation du Node &amp;ldquo;Switch on String&amp;rdquo;&lt;/strong&gt; : Une méthode propre et efficace pour gérer plusieurs commandes Twitch sans multiplier les nœuds de branchement (&lt;em&gt;Branch&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Récupération des IDs&lt;/strong&gt; : Utilisation du &lt;em&gt;Output Log&lt;/em&gt; pour identifier les chaînes de caractères uniques envoyées par le plugin lors de l&amp;rsquo;utilisation des points de chaîne.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gestion d&amp;rsquo;état avec des variables&lt;/strong&gt; : Mise en place d&amp;rsquo;un booléen (&lt;code&gt;IsLava&lt;/code&gt;) pour éviter de faire apparaître plusieurs fois le même objet ou de tenter de détruire un objet inexistant.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Spawn et Destroy&lt;/strong&gt; : Utilisation des fonctions &lt;code&gt;SpawnActorFromClass&lt;/code&gt; et &lt;code&gt;DestroyActor&lt;/code&gt; pour manipuler dynamiquement le niveau en temps réel.&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 cet article se base sur Unreal Engine 4, les concepts fondamentaux restent parfaitement transposables aux versions récentes (UE5) :&lt;/p&gt;</description></item><item><title>0. Introduction à l''intégration Twitch dans Unreal Engine 4</title><link>https://www.creerunjeuvideo.fr/unreal-engine-4/twitch-integrator/introduction-integration-twitch-unreal-engine-4/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.creerunjeuvideo.fr/unreal-engine-4/twitch-integrator/introduction-integration-twitch-unreal-engine-4/</guid><description>&lt;p&gt;Bienvenue dans cette série dédiée à l&amp;rsquo;interaction entre votre communauté et vos projets Unreal Engine 4. L&amp;rsquo;objectif est simple : transformer votre jeu en une expérience participative où les spectateurs de votre stream Twitch peuvent influencer directement le gameplay en temps réel.&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/dTNMj1VBvJw" 
 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/dTNMj1VBvJw?autoplay=1&gt;&lt;img src=https://img.youtube.com/vi/dTNMj1VBvJw/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;p&gt;Dans cette introduction, nous posons les bases de ce projet : créer un environnement où les actions des viewers (via les points de chaîne ou les commandes chat) déclenchent des événements en jeu, comme l&amp;rsquo;apparition soudaine de lave sous les pieds du joueur.&lt;/p&gt;</description></item></channel></rss>