Sign up
Log in
Discover Bonzai
Terms of Use
Legal notice
Privacy
matyo91
matyo91
10
Subscribers
Facebook
X
Whatsapp
Telegram
👉 You must follow matyo91 to access chat.
Feed Shop About

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

Facebook
Twitter
Whatsapp
Telegram
1 month ago

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 (d'après la transcription de la vidéo)

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

matyo91
matyo91
40,00 €

Consulting Jeux et Vidéo Ludique

Open
Follow matyo91 to comment
matyo91

matyo91

Je t'aide à automatiser tes process
10
Visit this Bonzai
Follow matyo91 to get the latest updates.

🎮 Créer un mini-jeu Discord avec VITE : un retour d'expérience

23 hours ago
2

🎶 Open Mic du Groover Club - Mai 🧡

3 days ago
4

▶️ 2025-05-26 DjMatyo Soundcloud set with MC

5 days ago
8

🚀 Du développement à la production : déployer une API Symfony avec Upsun

6 days ago
10

🚀 De zéro à héros avec Sylius : Au cœur de l'atelier sur les essentiels pratiques

1 week ago
10

🚀 Sylius Days 2025 : l'innovation en matière de commerce électronique

1 week ago
7

🇪🇺 DJ Matyo Live special Eurovision 2025 🌟

1 week ago
8

Générez automatiquement des miniatures YouTube personnalisées de style Ghibli avec PHP et l'IA

1 week ago
12

Recherche, Achat et Organisation de Tracks pour DJ Sets

2 weeks ago
22

Automating Gmail and Google Calendar with PHP Agents ?🧠⚡

2 weeks ago
16

Supercharge Your Job Search: Automate with MCP, Astra, Langflow and Arize

3 weeks ago
19

DJ Matyo Live

1 month ago
25

Demande à Codex

1 month ago
32

DJ Matyo Live repost track

1 month ago
24

Darkwood v1.0.1 release

1 month ago
33

Transforme ta voix en article de blog avec GPT et Meteor

1 month ago
36

Darkwood 1.0.0 is Here

1 month ago
32

Coder comme un DJ, mixer comme un dev

2 months ago
46

Créer un interpréteur Lambda en PHP

2 months ago
51

Youtube timestamp looker

2 months ago
44
© 2025 Bonzai
Privacy
Legal notice
Terms of Use
​