Ressources et liens utiles
Tous les liens essentiels pour developper votre systeme FoundryVTT : documentation officielle, communaute, systemes de reference et outils de developpement.
Documentation Officielle
3 ressourcesAPI FoundryVTT v13
La reference complete de l'API Foundry. Documentation detaillee de toutes les classes, methodes et proprietes disponibles pour le developpement de systemes et modules.
foundryvtt.com/apiWiki Developpeurs
Wiki communautaire avec des guides pratiques, tutoriels et exemples concrets pour le developpement de systemes et modules FoundryVTT.
foundryvtt.wiki/en/developmentKnowledge Base
Articles officiels de Foundry Gaming couvrant les concepts fondamentaux, les bonnes pratiques et les guides de migration entre versions.
foundryvtt.com/kbCommunaute
3 ressourcesDiscord FoundryVTT
Le serveur Discord officiel avec le canal #system-development
dedie aux developpeurs. Posez vos questions et obtenez de l'aide en temps reel.
Reddit r/FoundryVTT
Subreddit actif avec des discussions, annonces de modules, demandes d'aide et partage de ressources pour FoundryVTT.
reddit.com/r/FoundryVTTGitHub Foundry Community
Organisation GitHub officielle avec les systemes de reference, templates et ressources open source pour les developpeurs.
github.com/foundryvttSystemes de Reference
3 repositoriesdnd5e
Le systeme officiel D&D 5e. Reference ultime pour les bonnes pratiques : DataModels, Sheets AppV2, systeme de des, migrations et internationalisation.
github.com/foundryvtt/dnd5eSimple Worldbuilding
Systeme minimaliste officiel. Excellent point de depart pour comprendre la structure de base d'un systeme sans complexite excessive.
github.com/foundryvtt/worldbuildingBoilerplate System
Template communautaire populaire avec une structure moderne. Ideal pour demarrer un nouveau systeme avec de bonnes bases.
github.com/asacolips-projects/boilerplateOutils de Developpement
3 outilsfoundryvtt-cli
CLI officiel pour la gestion des packs de compendium. Compile les fichiers JSON/YAML en packs LevelDB et inversement.
npm install -g @foundryvtt/foundryvtt-cli # Compiler les packs fvtt package pack --type System # Extraire les packs fvtt package unpack --type System
ESLint Configuration
Configuration ESLint recommandee pour les projets FoundryVTT. Assure un code propre et coherent.
// eslint.config.mjs
export default [
{
languageOptions: {
globals: {
game: "readonly",
canvas: "readonly",
ui: "readonly",
CONFIG: "readonly",
Hooks: "readonly",
foundry: "readonly"
}
}
}
];
Hot Reload Setup
Configuration pour le rechargement automatique pendant le developpement. Evite de redemarrer Foundry a chaque modification.
// Dans le hook ready (dev uniquement)
if (import.meta.hot) {
import.meta.hot.accept((newModule) => {
// Re-enregistrer les composants
});
}
// Ou utilisez le module
// "Hot Reload" depuis le hub
Checklist de Lancement
7 etapesAvant de publier votre systeme, assurez-vous d'avoir complete toutes ces etapes essentielles. Cliquez sur chaque element pour le marquer comme fait - votre progression est sauvegardee localement.