Darkwood Blog Blog
  • Articles
  • Veille
  • Releases
  • Créateur
fr
  • de
  • en
Connexion
  • Blog
  • Articles
  • Veille
  • Releases
  • Créateur

Build a Game for the largest game dev competition in the world

le 27 avril 2025

Connectez-vous pour réagir à cet article

Le Championnat du monde de développement de jeux vidéo (GDWC) est une compétition mondiale exceptionnelle pour les développeurs indépendants. Cette année, une catégorie spéciale a été créée : Meilleur jeu Discord, sponsorisée par Discord. Le gagnant recevra 5 000 $ et sera présenté sur les plateformes de découverte de Discord, un véritable coup de pouce pour sa visibilité !

Dans cet article, je ne propose pas de tutoriel. Je souhaite plutôt partager mon parcours : apprendre à intégrer le SDK de l'application intégrée Discord et créer ma toute première activité Discord.

🛠️ Premiers pas : Créer un jeu Discord

Pour participer à la catégorie « Meilleur jeu Discord », vous devez intégrer le SDK de l'application intégrée Discord à votre projet. Cela vous permettra de tirer parti des puissantes fonctionnalités sociales de Discord : voix, chat, présence, matchmaking, et bien plus encore.

  • 💬 Rejoindre le serveur des développeurs Discord
  • 🌍 Aperçu des activités Discord

Si cela vous intéresse, je pourrai approfondir ultérieurement les modèles de développement, le fonctionnement des activités et les modèles de conception.

📚 Créez votre première activité Discord

Pour un guide étape par étape, voici la documentation officielle.

🌟 Participation au prix du meilleur jeu Discord

Notre équipe, Darkwaar, a soumis notre jeu : Vite.

  • 👥 Page de l'équipe Darkwaar
  • 🎮 Page du jeu Vite

🛜 Configuration de l'environnement : Décompilation de Vite

Tout d'abord, j'ai dû configurer Rust 🧙‍♂️. Après l'installation, n'oubliez pas de redémarrer votre shell pour configurer correctement vos variables d'environnement.

rustc --version
# rustc 1.86.0 (05f9846f8 2025-03-31)
cargo run --help

J'ai également essayé d'exécuter Windows XP dans un conteneur Docker pour tenter de décompiler mon vieux jeu TI-89 BASIC « Vite ». Voici la configuration :

  • 📉 Tutoriel : Exécuter Windows XP dans Docker
  • 💾 Fichiers ISO Windows XP

Exemple de commande QEMU :

qemu-system-i386 -cpu pentium -m 4G -hda /isos/xp.vhd -cdrom /isos/en_winxp_pro_with_sp2.iso -boot d -nic user,model=e1000,hostfwd=tcp::8888-:80 -soundhw ac97

🎮 À propos de Vite : Le concept du jeu

Vite est un jeu de survie pixelisé dans lequel vous aidez un personnage, Mathieu LEDRU, à survivre dans un désert après avoir été exilé de « PC City » pour avoir utilisé un Mac.

Mécaniques de jeu :

  • Déplacez Mathieu vers un pixel cible.
  • Gagnez des crédits et améliorez vos compétences.
  • Survivez le plus longtemps possible avant la fin du temps imparti.

Variables et états du jeu :

  • Crédits, Temps, Vitesse, Taille, Niveau, État, X, Y, CibleX, CibleY, Choix de niveau supérieur.
  • États : « intro », « jouer », « niveau supérieur », « fin ».

La logique du jeu repose sur la mise à jour des états en fonction des actions de l'utilisateur et du timing du jeu.

🌐 Plongée en profondeur : Mon parcours de développement

Dans ma vidéo, j'ai tout partagé, de la configuration initiale à l'adaptation de mon ancien jeu TI-89 pour le prix du meilleur jeu Discord de la GDWC 2025 :

  • Présentation du concours : La GDWC propose 4 catégories, dont celle du meilleur jeu Discord, dotée d'une récompense de 5 000 $.
  • Préparation : J'ai appris à utiliser le SDK de l'application intégrée Discord en suivant le guide « Créer votre première activité ». Pas de codage en direct ; préparation complète d'abord !
  • Stack technique :
  • Frontend : HTML Vanilla + Node.js.
  • Serveur : Backend Node.js avec authentification API simple.
  • Tunnel : Utilisation du tunnel Cloudflare pour exposer les serveurs locaux.
  • Défis :
  • ` J'ai tenté de décompiler mon programme BASIC TI-89.
  • Exploration des virtualisations Docker sous Windows XP.
  • Utilisation d'outils open source comme TIO2 (décompilateur Rust) et de simulateurs TI.
  • Inspiration pour la conception du jeu :
  • 🎮 Basé sur mon jeu TI-89 original « Vite ».
  • 👉 Déplacement à l'aide des flèches du clavier.
  • 🏆 Système de montée de niveau offrant des bonus de vitesse, de taille ou de temps.

🚀 Résultat final : Activité Vite

Une fois tout connecté et authentifié, j'ai pu exécuter Vite comme une activité Discord en direct :

  • 📅 Scène d'introduction : Affiche les crédits, la vitesse, la taille, la durée et le niveau. - 🚶‍♂️ Scène de jeu : Déplace Mathieu vers le pixel cible.
  • 📊 Scène de montée de niveau : Choisir les améliorations.
  • 🎉 Scène de fin : Affiche un message de félicitationsÂge.

L'ensemble du jeu est géré par une simple boucle de jeu fonctionnant à 30 FPS.

📚 Ressources utilisées

  • Championnat du monde de développement de jeux vidéo
  • Projet Darkwaar
  • Applications Darkwood TI89
  • Ressources de la communauté Discord
  • @discord/embedded-app-sdk
  • embedded-app-sdk-examples
  • Cloudflared
  • 📂 TiO2 : Interpréteur/Compilateur/Décompilateur TI-BASIC
  • 👾 Simulateur TI-89
  • Programmation TI-Basic 89/Un programme de base
  • Pad/emu
  • 🕹️ Émulateur Javascript TI-89/TI-92+/TI-V200
  • Emmanuel ROY A.K.A Acksop
  • Décompilateur TiO2
  • ti842py est un transpilateur TI-BASIC vers Python 3
  • 📊 Explorateur de décompilateur
  • 👩‍💻 Langage de programmation Rust
  • Rust dans Visual Studio Code
  • TI-89 : existe-t-il un éditeur de programmes PC compatible TI-Basic ?
  • Virtualbox
  • Exécutez Windows XP dans un conteneur Docker !
  • Exécutez Windows 98 dans un conteneur Docker !
  • 🌐 Projets Windows Docker
  • ISO Windows 98
  • Code Camp : Dungeon Crawler Old School Academy
  • Crédits : Luiz Cent

Si vous envisagez de créer un jeu Discord, j'espère que cela vous donnera une idée précise du chemin parcouru ! N'hésitez pas à me demander des tutoriels plus approfondis ou des conseils — et restez connectés pour un prochain article expliquant comment j'ai soumis mon jeu officiellement au GDWC ! 🚀

🔗 Intéressé par le conseil en développement de jeux ?

Découvrez mes services de conseil pour Jeux et Vidéo Ludique ici

👉 Consulting Jeux et Vidéo Ludique

Connectez-vous pour réagir à cet article

Site

  • Plan du Site
  • Contact
  • Mentions légales

Network

  • Hello
  • Blog
  • Apps
  • Photos

Social

Darkwood 2026, tous droits réservés