DESENVOLVIMENTO DE MODS
Guia de Desenvolvimento de Mods
Crie seus próprios mods usando a poderosa API C# do tModLoader.
Pré-requisitos
Ferramentas de Desenvolvimento
- Visual Studio 2022 (recomendado)
- JetBrains Rider (alternativa)
- VS Code com extensão C#
- .NET 6.0 SDK ou mais recente
Conhecimento Necessário
- Fundamentos de programação C#
- Conceitos de POO (classes, herança)
- Conhecimento de gameplay do Terraria
- Compreensão básica de desenvolvimento de jogos
Criando Seu Primeiro Mod
Passo 1: Configure o Ambiente de Desenvolvimento
Instale o Visual Studio e o .NET SDK das fontes oficiais.
Ver guia detalhado de configuração →Passo 2: Crie o Projeto do Mod
- 1. Inicie o tModLoader
- 2. Vá em "Workshop" → "Develop Mods"
- 3. Clique em "Create Mod"
- 4. Digite um nome único para o mod (sem espaços)
- 5. Clique em "Create"
Passo 3: Entenda a Estrutura do Mod
YourModName/
├── build.txt # Metadados
├── description.txt # Descrição
├── icon.png # Ícone 64x64
├── YourModName.cs # Classe principal
├── Items/ # Itens personalizados
├── NPCs/ # NPCs personalizados
├── Projectiles/ # Projéteis
└── Tiles/ # Blocos/tiles
Entendendo a API do tModLoader
O tModLoader fornece hooks extensos nos sistemas do Terraria através de classes C#.
Classes Principais
- • Mod (classe base do mod)
- • ModItem (itens/armas)
- • ModNPC (inimigos/NPCs)
- • ModProjectile (projéteis)
Conteúdo do Mundo
- • ModTile (blocos/tiles)
- • ModWall (paredes)
- • ModBiome (biomas)
- • ModWorld (geração do mundo)
Efeitos e UI
- • ModBuff (buffs/debuffs)
- • ModDust (partículas)
- • ModSound (sons)
- • UIState (UI personalizada)
Recursos de Aprendizado
Wiki Oficial do GitHub
Recurso mais completo com centenas de exemplos e tutoriais.
Cobertura: Todas as classes da API com exemplos
Atualizações: Mantido regularmente
Exemplos: 200+ trechos de código
Comunidade: Aberto para contribuições
Tutoriais em Vídeo
Aprenda visualmente com tutoriais da comunidade no YouTube.
- • Criação básica de mods
- • Técnicas avançadas
- • Sessões de coding ao vivo
Mods de Exemplo
Estude o código-fonte de mods open-source populares.
- • ExampleMod (template oficial)
- • Repositórios de mods da comunidade
- • Projetos bem comentados