DÉVELOPPEMENT DE MODS
Guide de Développement de Mods
Créez vos propres mods en utilisant la puissante API C# de tModLoader.
Prérequis
Outils de Développement
- Visual Studio 2022 (recommandé)
- JetBrains Rider (alternative)
- VS Code avec extension C#
- .NET 6.0 SDK ou plus récent
Connaissances Requises
- Fondamentaux de la programmation C#
- Concepts POO (classes, héritage)
- Connaissance du gameplay de Terraria
- Compréhension basique du développement de jeux
Créer Votre Premier Mod
Étape 1 : Configurer l'Environnement de Développement
Installez Visual Studio et le .NET SDK depuis les sources officielles.
Voir le guide de configuration détaillé →Étape 2 : Créer le Projet du Mod
- 1. Lancez tModLoader
- 2. Allez dans "Workshop" → "Develop Mods"
- 3. Cliquez sur "Create Mod"
- 4. Entrez un nom de mod unique (sans espaces)
- 5. Cliquez sur "Create"
Étape 3 : Comprendre la Structure du Mod
YourModName/
├── build.txt # Métadonnées
├── description.txt # Description
├── icon.png # Icône 64x64
├── YourModName.cs # Classe principale
├── Items/ # Objets personnalisés
├── NPCs/ # PNJ personnalisés
├── Projectiles/ # Projectiles
└── Tiles/ # Blocs/tuiles
Comprendre l'API tModLoader
tModLoader fournit des hooks étendus dans les systèmes de Terraria via des classes C#.
Classes Principales
- • Mod (classe de base du mod)
- • ModItem (objets/armes)
- • ModNPC (ennemis/PNJ)
- • ModProjectile (projectiles)
Contenu du Monde
- • ModTile (blocs/tuiles)
- • ModWall (murs)
- • ModBiome (biomes)
- • ModWorld (génération du monde)
Effets et UI
- • ModBuff (buffs/debuffs)
- • ModDust (particules)
- • ModSound (sons)
- • UIState (UI personnalisée)
Ressources d'Apprentissage
Wiki Officiel GitHub
La ressource la plus complète avec des centaines d'exemples et de tutoriels.
Couverture : Toutes les classes API avec exemples
Mises à jour : Maintenu régulièrement
Exemples : 200+ extraits de code
Communauté : Ouvert aux contributions
Tutoriels Vidéo
Apprenez visuellement avec les tutoriels communautaires sur YouTube.
- • Création de mods basique
- • Techniques avancées
- • Sessions de coding en direct
Mods d'Exemple
Étudiez le code source de mods open-source populaires.
- • ExampleMod (template officiel)
- • Dépôts de mods communautaires
- • Projets bien commentés