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. 1. Inicia tModLoader
  2. 2. Ve a "Workshop" → "Desarrollar Mods"
  3. 3. Haz clic en "Crear Mod"
  4. 4. Ingresa un nombre único para el mod (sin espacios)
  5. 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
Visitar Wiki de GitHub

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

Próximos Pasos

Seguir Aprendiendo