DESARROLLO DE MODS
Guía de Desarrollo de Mods
Crea tus propios mods usando la potente API de C# de tModLoader.
Requisitos Previos
Herramientas de Desarrollo
- Visual Studio 2022 (recomendado)
- JetBrains Rider (alternativa)
- VS Code con extensión de C#
- .NET 6.0 SDK o más reciente
Conocimientos Necesarios
- Fundamentos de programación en C#
- Conceptos de POO (clases, herencia)
- Conocimiento de Terraria
- Comprensión básica de desarrollo de juegos
Creando Tu Primer Mod
Paso 1: Configurar el Entorno de Desarrollo
Instala Visual Studio y .NET SDK desde las fuentes oficiales.
Ver guía de configuración detallada →Paso 2: Crear el Proyecto del Mod
- 1. Inicia tModLoader
- 2. Ve a "Workshop" → "Desarrollar Mods"
- 3. Haz clic en "Crear Mod"
- 4. Ingresa un nombre único para el mod (sin espacios)
- 5. Haz clic en "Crear"
Paso 3: Entender la Estructura del Mod
YourModName/
├── build.txt # Metadatos
├── description.txt # Descripción
├── icon.png # Icono 64x64
├── YourModName.cs # Clase principal
├── Items/ # Objetos personalizados
├── NPCs/ # NPCs personalizados
├── Projectiles/ # Proyectiles
└── Tiles/ # Bloques/Tiles
Entendiendo la API de tModLoader
tModLoader proporciona extensos hooks en los sistemas de Terraria a través de clases C#.
Clases Principales
- • Mod (clase base del mod)
- • ModItem (objetos/armas)
- • ModNPC (enemigos/NPCs)
- • ModProjectile (proyectiles)
Contenido del Mundo
- • ModTile (bloques/tiles)
- • ModWall (paredes)
- • ModBiome (biomas)
- • ModWorld (generación de mundo)
Efectos e Interfaz
- • ModBuff (buffs/debuffs)
- • ModDust (partículas)
- • ModSound (sonidos)
- • UIState (interfaz personalizada)
Recursos de Aprendizaje
Wiki Oficial de GitHub
El recurso más completo con cientos de ejemplos y tutoriales.
Cobertura: Todas las clases de API con ejemplos
Actualizaciones: Mantenido regularmente
Ejemplos: 200+ fragmentos de código
Comunidad: Abierto a contribuciones
Tutoriales en Video
Aprende visualmente con tutoriales de la comunidad en YouTube.
- • Creación básica de mods
- • Técnicas avanzadas
- • Sesiones de codificación en vivo
Mods de Ejemplo
Estudia el código fuente de mods populares de código abierto.
- • ExampleMod (plantilla oficial)
- • Repositorios de mods comunitarios
- • Proyectos bien comentados