ProjetsWeb, jeux & communautés
ObanaiBot
Mon premier projet communautaire
- Période
- juin 2022 – févr. 2023
- Cadre
- personnel
- Équipe
- fondateur
- JavaScript
- Discord.js
- Node.js
- Web
- Bot Discord
- Jeu
Mon premier vrai projet communautaire, commencé au lycée : un bot Discord avec un jeu de rôle dans l’univers de Demon Slayer. Je n’étais pas encore à 42, mais tout est parti de là.
Le jeu
Les joueurs créent leur personnage, s’entraînent, voyagent sur une carte découpée en régions, districts, secteurs et biomes, suivent des quêtes, forgent des armes et apprennent des styles de souffle. Le tout en commandes slash.
Sous le capot
En JavaScript avec Discord.js : un gestionnaire de commandes, un gestionnaire de langues pour les textes, et des classes pour chaque élément du jeu (armes, quêtes, personnages, carte). Les données fixes du jeu sont en JSON, les sauvegardes des joueurs en SQLite, et certaines images sont générées avec Canvas.
Le projet s’est arrêté pour libérer du temps pendant le lycée, mais il m’a appris à structurer un projet qui grandit, et m’a donné envie de continuer.
Ce que j’en retiens
- Séparer les données du jeu du code qui les utilise rend le projet plus facile à faire évoluer.
- Une communauté qui joue à ce qu’on a codé, c’est la meilleure des motivations.