Comment publier un jeu sur les Activités Discord (2026)
Dernière mise à jour : juillet 2026.
Oui, vous pouvez publier un jeu sur Discord, et cela passe par ce qu'on appelle une Activité. Une Activité est une application web qui s'exécute dans le client Discord, intégrée à une iframe que vous pouvez lancer depuis un salon vocal, un salon textuel ou un message privé. Vous la créez avec le Discord Embedded App SDK, un kit JavaScript lancé pour la première fois en 2024 et toujours activement mis à jour (la version 2.5.0 est sortie le 5 mai 2026). Si votre jeu fonctionne déjà dans un navigateur, l'essentiel du travail consiste à l'héberger, à indiquer à Discord où il se trouve et à utiliser le SDK pour obtenir l'identité de l'utilisateur actuel ainsi que celle des autres personnes présentes dans le salon.
En résumé : créez une application dans le portail des développeurs Discord, activez la fonctionnalité Activities, hébergez votre build web sur un serveur public, ajoutez un mappage d'URL pour que le proxy de Discord puisse le servir, puis utilisez le SDK pour authentifier le joueur et consulter la liste des participants. Vous obtiendrez ainsi une Activité fonctionnelle que vos amis pourront lancer. Le plus difficile reste de permettre à d'autres personnes de la découvrir, car Discord ne possède aucune boutique permettant de « parcourir tous les jeux ». Nous aborderons cette réalité sans détour ci-dessous.
Référence rapide
| De quoi s'agit-il ? | Une application web (votre jeu) exécutée dans une iframe au sein de Discord, qui peut être lancée dans les salons vocaux ou textuels et dans les messages privés |
| Stack technique | N'importe quel build web (HTML5/WebGL, Unity WebGL, export web de Godot), plus l'Embedded App SDK pour l'authentification et les participants |
| Hébergement | Vous hébergez vous-même le build ; Discord le fait transiter par discordsays.com sous une CSP stricte |
| Monétisation | Achats intégrés natifs (abonnements et articles vendus à l'unité). La commission de la plateforme Discord est de 15 % sur votre premier million de dollars, puis de 30 %, auxquels s'ajoutent les frais de traitement des paiements |
| Découverte | Lanceur d'applications, profil dans l'annuaire des applications (après vérification) et, surtout, bouche-à-oreille. Aucun espace global pour tout parcourir |
| Coût de publication | La création de l'application est gratuite ; vous payez votre propre hébergement et vos éventuels serveurs de jeu |
Ce que sont les Activités en 2026
Une Activité n'est pas un jeu natif que vous importez. Il s'agit de votre site web, exécuté en direct et chargé par Discord dans un cadre isolé pendant que les utilisateurs passent du temps ensemble. Le SDK fait le lien entre votre page et le client Discord, et prend en charge les fonctions sociales essentielles : qui est présent, qui suis-je, dans quel salon sommes-nous et comment effectuer l'échange OAuth afin d'obtenir un jeton fiable (référence du SDK).
Si cela compte davantage en 2026 qu'au lancement, c'est parce que Discord a fortement misé sur les jeux en tant que catégorie. Les applications et Activités sont désormais utilisées par plus de 25 % des utilisateurs actifs mensuels de Discord et, à la fin de 2025, la plateforme comptait plus de 10 000 communautés de joueurs réunissant au total plus de 80 millions de membres (communiqué de presse de Discord, GDC 2026). Quelques Activités ont réellement réussi à s'imposer auprès de ce public. Death by AI de Playroom a atteint un pic d'environ 700 000 utilisateurs actifs quotidiens et près de 7 millions de joueurs en quelques semaines, plus de 70 % des sessions réunissant au moins trois amis. Chef Showdown de Mojiworks a été joué par plus de 14 millions de personnes, qui y passent environ trois fois plus de temps que sur les autres plateformes. Krunker Strike FRVR a plus que doublé sa base de joueurs après sa sortie sous forme d'Activité (a16z, Discord). Tous ces succès suivent le même modèle : des jeux sociaux, accessibles et immédiatement multijoueurs. C'est ce type de jeu qui fonctionne ici.
Configurer une Activité
Commencez dans le portail des développeurs Discord. Créez une nouvelle application, puis activez l'autorisation Activities dans la section Activities. Votre jeu doit être accessible depuis une URL HTTPS publique : hébergez donc le build web sur le service que vous utilisez déjà (Cloudflare Pages, Vercel, Netlify ou un simple hébergeur de contenu statique).
Le mappage d'URL est l'étape qui pose le plus souvent problème. Discord ne charge pas directement votre site. Chaque requête transite par un proxy à l'adresse https://<your-app-id>.discordsays.com, afin de masquer l'adresse IP des joueurs et de bloquer les points de terminaison connus comme malveillants (documentation de Discord sur le réseau). Dans le portail des développeurs, vous associez un préfixe de chemin à votre véritable hôte : / peut ainsi pointer vers votre jeu et, par exemple, /api vers votre backend. Toute ressource récupérée par votre jeu sans avoir été mappée est bloquée. Pour les requêtes qui n'apparaissent qu'à l'exécution, l'API patchUrlMappings du SDK les réécrit à la volée afin que votre build de développement et votre build de production passant par le proxy se comportent de la même façon (guide de patch-url-mappings).
Une fois l'hébergement et le mappage configurés, intégrez le SDK. Appelez discordSdk.ready() pour confirmer que le cadre est connecté, puis authorize() et authenticate() pour exécuter le flux OAuth et obtenir un jeton identifiant le joueur (référence du SDK). Vous pouvez ensuite consulter les participants du salon et concevoir votre jeu autour d'eux. Testez-le en lançant l'Activité dans un véritable salon vocal où l'application est installée. La documentation de Discord ainsi que les modèles communautaires pour Robo.js et les configurations JavaScript sans framework vous permettront de passer d'un dépôt vide à un cadre fonctionnel en un après-midi.
Contraintes techniques
Comme une Activité est une page web exécutée dans une iframe verrouillée, elle est soumise à la fois aux contraintes du web et aux règles de sécurité de Discord. Les Activités s'exécutent sous une politique de sécurité du contenu restrictive, et toutes les requêtes réseau doivent passer par le proxy discordsays.com. Un appel direct à un domaine externe que vous n'avez pas mappé échoue avec une erreur blocked:csp (notes sur le proxy Discord). Le problème se manifeste surtout lorsqu'un module npm tiers appelle discrètement son propre CDN ou sa propre API. Vous devez alors soit mapper ce domaine, soit corriger la requête.
Concernant la compatibilité des moteurs, tout ce qui peut être compilé pour le web peut devenir une Activité. HTML5 et WebGL fonctionnent directement. L'export WebGL de Unity fonctionne également, la communauté proposant des wrappers du SDK pour Unity et des modèles, puisque Discord se contente de faire transiter le build WebGL servi vers le cadre. L'export web de Godot fonctionne de la même manière, et il existe des modèles prêts à l'emploi associant Godot à un hébergeur web. Les moteurs natifs qui ne peuvent pas cibler le navigateur ne peuvent tout simplement pas servir à créer des Activités. Limitez la taille du chargement initial : un téléchargement WebGL lourd dans une fenêtre de discussion fait fuir les joueurs encore plus vite que sur une page de boutique.
Le mobile fait partie intégrante du projet, ce n'est pas un ajout tardif. Les Activités fonctionnent dans les clients Discord pour ordinateur, web et mobile. Concevez donc dès le départ votre jeu pour le tactile et le mode portrait, au lieu de partir du principe que tout le monde utilisera un clavier et une souris.
Fonctionnalités multijoueurs et sociales
C'est la véritable raison d'être présent sur Discord. La plateforme vous apporte un groupe d'amis déjà réunis dans un salon vocal, soit exactement la situation que la plupart des jeux multijoueurs dépensent une fortune à essayer de créer. Le SDK vous fournit gratuitement la liste et l'identité des participants. Transformer « toutes les personnes de cet appel jouent maintenant à mon jeu » ne demande donc que quelques lignes de code, et non un système de matchmaking.
Vous devez néanmoins gérer vous-même l'état en temps réel du jeu. L'Embedded App SDK prend en charge l'identité et la présence, mais pas votre code réseau : vous devez donc l'associer à un serveur de jeu. Colyseus explique comment l'intégrer derrière une Activité Discord, et les solutions présentées dans notre guide des jeux multijoueurs sur navigateur restent valables : utilisez des WebSockets pour lancer rapidement votre jeu et un serveur faisant autorité afin de simplifier la lutte contre la triche et de conserver une source de vérité unique. N'oubliez pas que votre serveur de jeu constitue un hôte externe supplémentaire et qu'il doit donc disposer d'un mappage d'URL, comme tout le reste.
Misez pleinement sur l'aspect social. Les Activités qui ont rencontré le succès sont celles dans lesquelles jouer en groupe constitue le cœur de l'expérience, et non un mode facultatif. Jeux d'ambiance, jeux de dessin, quiz, manches compétitives rapides : tout jeu dans lequel rejoindre immédiatement les personnes déjà présentes dans votre appel est plus amusant que de jouer seul a sa place ici.
La réalité de la monétisation
Discord prend en charge les achats intégrés natifs pour les Activités. Vous pouvez donc vendre du contenu sans rediriger les joueurs vers une page de paiement externe. Le système d'achats intégrés pour les Activités couvre les abonnements (pour un utilisateur ou un serveur) ainsi que les achats ponctuels, disponibles sous forme durable pour les déblocages permanents et sous forme consommable pour les ressources que les joueurs dépensent.
Concernant la répartition des revenus, restez lucide. La commission de la plateforme Discord s'élève à 15 % sur votre premier million de dollars de ventes cumulées, puis à 30 % une fois ce seuil dépassé. Les frais de traitement des paiements et de transaction sont ensuite déduits (Versements des applications Premium, en vigueur depuis le 6 juin 2024). Vous verrez parfois circuler en ligne l'affirmation selon laquelle « Discord prend 10 % ». Méfiez-vous-en, car les conditions de versement documentées correspondent bien aux paliers de 15 % et 30 % indiqués ci-dessus. Vous devenez admissible à un versement une fois que vous avez gagné 100 $. Deux autres éléments du paysage financier de 2026 méritent d’être connus, même s’ils ne concernent pas encore la plupart des créateurs indépendants. Les Orbs de Discord, une monnaie déployée mondialement en juillet 2025, permettent aux joueurs de gagner une monnaie virtuelle en accomplissant des Quêtes (des actions publicitaires récompensées), puis de la dépenser dans la boutique de Discord. Il s’agit d’une économie publicitaire davantage destinée aux budgets marketing des grands jeux qu’à une première Activity. Et lors de la GDC 2026, Discord a étendu Social Commerce, une solution native permettant d’acheter et d’offrir des objets en jeu directement dans les serveurs, présentée pour la première fois avec Marvel Rivals en décembre 2025. Environ 20 % des achats effectués dans la boutique Discord sont des cadeaux et, lors du déploiement pour Marvel Rivals, 41 % des achats étaient des cadeaux (récapitulatif de la GDC 2026). Social Commerce est d’abord déployé auprès d’un groupe limité de partenaires : c’est donc une option à envisager à mesure que votre jeu se développe, pas un levier disponible dès le premier jour.
La réalité de la découvrabilité
Voici le point à bien comprendre avant de bâtir votre stratégie autour de Discord. Il n’existe pas dans Discord de boutique mondiale permettant de parcourir toutes les Activities, comme la page d’accueil de Steam ou d’un portail web (StraySpark, 14 mai 2026). La découverte passe par les serveurs que les utilisateurs fréquentent déjà, les liens partagés dans les discussions, ainsi que l’App Launcher (l’icône en forme de symboles en bas du client) et la page de profil de votre App Directory. Ces deux derniers éléments n’apparaissent qu’après la vérification de votre application et l’activation de Discovery dans le Developer Portal (assistance Discord).
Concrètement, une Activity ne crée pas un public à elle seule. Si votre communauté n’est pas déjà sur Discord, publier une Activity ne la fera pas apparaître comme par magie. Les jeux qui ont décollé se sont propagés au sein de groupes d’amis existants : une personne lance le jeu pendant un appel et tout le groupe se met immédiatement à jouer. La boucle de croissance à concevoir est donc « une personne partage le jeu dans un salon », et non « quelqu’un le trouve en parcourant un catalogue ». Concevez votre jeu de sorte que les 30 premières secondes avec trois amis suffisent à convaincre.
Est-ce intéressant par rapport aux portails web ?
Discord et les portails web répondent à des besoins différents. La réponse est donc généralement « les deux, pour des raisons différentes ».
| Discord Activities | Portails web (Poki, CrazyGames, itch.io) | |
|---|---|---|
| Public | Des amis déjà réunis dans un salon vocal | Des inconnus qui cherchent un jeu à essayer |
| Découverte | Bouche-à-oreille, aucune boutique regroupant tous les jeux | Trafic provenant de la page d’accueil et des algorithmes |
| Idéal pour | Les jeux sociaux, grand public et immédiatement multijoueurs | Les jeux web solo et ceux visant une large audience |
| Monétisation | Achats intégrés natifs, commissions de 15 % ou 30 % | Partage des revenus publicitaires du portail ou vos propres achats intégrés |
| Travail supplémentaire après une version web | SDK, mappage du proxy, CSP, conception sociale | Généralement une simple intégration et une page |
Des portails comme Poki et CrazyGames vous apportent des inconnus et présentent votre jeu à des personnes qui recherchent activement quelque chose de nouveau, ce que Discord ne fait pas. Discord vous apporte des groupes d’amis et un contexte social qui facilite considérablement le lancement d’une partie multijoueur, ce que les portails ne proposent pas. Si votre jeu est solo, un portail constitue un meilleur premier point de diffusion. S’il prend toute sa dimension avec trois amis réunis dans un appel, Discord mérite le travail technique supplémentaire. La bonne nouvelle, c’est que toutes ces plateformes exécutent des versions web : un même jeu peut donc être diffusé partout. Publiez-le d’abord comme jeu web, puis adaptez-le à chaque plateforme.
Questions fréquentes
Puis-je publier n’importe quel jeu sur Discord ?
Uniquement s’il fonctionne dans un navigateur. Une Discord Activity est une application web chargée dans une iframe : les jeux HTML5 et WebGL, ainsi que les exports web Unity WebGL et Godot, sont donc compatibles, contrairement aux jeux exclusivement natifs qui ne peuvent pas être compilés pour le web. Vous devez utiliser l’Embedded App SDK, héberger vous-même la version web à une URL publique et l’enregistrer comme Activity dans le Discord Developer Portal. Si votre jeu fonctionne déjà dans un navigateur, vous avez fait l’essentiel du chemin.
La publication d’une Discord Activity est-elle gratuite ?
La création de l’application et l’activation des Activities dans le Developer Portal ne coûtent rien. Vous devez toutefois payer votre propre hébergement pour la version web ainsi que les éventuels serveurs de jeu utilisés pour le multijoueur, car Discord se contente de faire transiter votre site par son proxy au lieu de l’héberger. Si vous proposez des achats intégrés, Discord prélève une commission de plateforme de 15 % sur votre premier million de dollars de ventes, puis de 30 % au-delà, auxquels s’ajoutent les frais de traitement des paiements. En revanche, la publication n’entraîne aucuns frais initiaux ni frais de référencement.
Comment les joueurs trouvent-ils ma Discord Activity ?
Principalement grâce à leurs amis. Discord ne possède aucune vitrine mondiale permettant de parcourir toutes les Activities. La découverte passe donc par les liens partagés dans les salons, par une personne qui lance le jeu pendant un appel vocal et, une fois votre application vérifiée, par votre profil dans l’App Directory et l’App Launcher intégré au client. Les Activities qui ont connu un fort succès se sont propagées au sein de groupes d’amis existants, plutôt que d’être découvertes dans un catalogue. Misez sur une croissance par le bouche-à-oreille et concevez la première minute entre amis comme l’accroche principale.
Ai-je besoin d’un mode multijoueur pour publier une Activity ?
Non, mais c’est tout l’intérêt de la plateforme. Une Activity peut être solo, mais le principal avantage de Discord est d’intégrer votre jeu dans un salon vocal où les amis sont déjà réunis, tandis que le SDK vous fournit directement la liste des participants. Les Activities qui ont percé sont sociales et immédiatement multijoueurs. Un jeu solo obtient généralement de meilleurs résultats sur un portail web capable de lui apporter des visiteurs qui parcourent son catalogue.
Comment la monétisation des Discord Activities se compare-t-elle à celle des portails ?
Discord vous permet de vendre des achats intégrés natifs, sous forme d’abonnements ou d’articles ponctuels, sans rediriger les joueurs vers un système de paiement externe. Vous conservez 85 % de vos revenus jusqu’à un million de dollars de ventes, puis 70 % au-delà, avant déduction des frais de traitement. Les portails web vous versent plus souvent une part des revenus publicitaires calculée en fonction du nombre de parties, ou vous permettent d’exploiter votre propre système d’achats intégrés. Le modèle de Discord favorise les jeux dotés de joueurs fidèles qui achètent des éléments cosmétiques ou des contenus à débloquer, tandis que les portails avantagent les jeux générant un grand volume de parties occasionnelles.
Quels sont les principaux pièges techniques lors d’une publication sur Discord ?
Les deux principaux sont le proxy et la CSP. Chaque requête réseau de votre Activity transite par discordsays.com, et tout domaine externe que vous n’avez pas déclaré dans un mappage d’URL est bloqué. Le problème survient le plus souvent lorsqu’une dépendance appelle discrètement sa propre API. Pour le résoudre, mappez le domaine ou modifiez la requête à l’aide du SDK. Veillez également à limiter le chargement initial, car le jeu s’exécute dans une fenêtre de discussion, et prévoyez des commandes tactiles puisque les Activities fonctionnent aussi sur mobile.
Créez un jeu 3D jouable dans un navigateur à partir d’une seule phrase, puis adaptez-le en Activity.
À découvrir aussi
- Comment créer un jeu multijoueur pour navigateur — le code réseau dont votre Activity a besoin derrière le SDK
- Comment publier un jeu web — publiez la version web qui deviendra votre Activity
- Comment publier un jeu sur Poki — un portail qui vous apporte le trafic de visiteurs dont Discord ne dispose pas
- Comment publier un jeu sur CrazyGames — un autre portail web permettant de toucher un large public
- Monétisation des jeux web — comparez les achats intégrés et les revenus publicitaires sur Discord à ceux des portails
- Conception de jeux coopératifs — concevez les mécaniques sociales qui favorisent la propagation des Activities
- Intégration de jeux dans une iframe — les bases techniques de l’affichage de votre jeu dans Discord