РАЗРАБОТКА МОДОВ

Руководство по разработке модов

Создавайте собственные моды с помощью мощного C# API от tModLoader.

Предварительные требования

Инструменты разработки

  • Visual Studio 2022 (рекомендуется)
  • JetBrains Rider (альтернатива)
  • VS Code с расширением C#
  • .NET 6.0 SDK или новее

Необходимые знания

  • Основы программирования на C#
  • Концепции ООП (классы, наследование)
  • Знание геймплея Terraria
  • Базовое понимание разработки игр

Создание вашего первого мода

Шаг 1: Настройка среды разработки

Установите Visual Studio и .NET SDK с официальных источников.

Подробное руководство по настройке →

Шаг 2: Создание проекта мода

  1. 1. Запустите tModLoader
  2. 2. Перейдите в «Workshop» → «Develop Mods»
  3. 3. Нажмите «Create Mod»
  4. 4. Введите уникальное имя мода (без пробелов)
  5. 5. Нажмите «Create»

Шаг 3: Структура мода

YourModName/
├── build.txt # Метаданные
├── description.txt # Описание
├── icon.png # Иконка 64x64
├── YourModName.cs # Главный класс
├── Items/ # Пользовательские предметы
├── NPCs/ # Пользовательские NPC
├── Projectiles/ # Снаряды
└── Tiles/ # Блоки/плитки

Знакомство с API tModLoader

tModLoader предоставляет обширные хуки в системы Terraria через классы C#.

Основные классы

  • • Mod (базовый класс мода)
  • • ModItem (предметы/оружие)
  • • ModNPC (враги/NPC)
  • • ModProjectile (снаряды)

Контент мира

  • • ModTile (блоки/плитки)
  • • ModWall (стены)
  • • ModBiome (биомы)
  • • ModWorld (генерация мира)

Эффекты и UI

  • • ModBuff (баффы/дебаффы)
  • • ModDust (частицы)
  • • ModSound (звуки)
  • • UIState (пользовательский UI)

Учебные ресурсы

Официальная вики на GitHub

Самый полный ресурс с сотнями примеров и руководств.

Охват: Все классы API с примерами
Обновления: Регулярно поддерживается
Примеры: 200+ фрагментов кода
Сообщество: Открыто для вклада
Перейти на вики GitHub

Видеоуроки

Учитесь наглядно с помощью видеоуроков от сообщества на YouTube.

  • • Основы создания модов
  • • Продвинутые техники
  • • Сеансы живого программирования

Примеры модов

Изучайте исходный код популярных модов с открытым исходным кодом.

  • • ExampleMod (официальный шаблон)
  • • Репозитории модов сообщества
  • • Хорошо комментированные проекты

Следующие шаги

Продолжение обучения