РАЗРАБОТКА МОДОВ
Руководство по разработке модов
Создавайте собственные моды с помощью мощного C# API от tModLoader.
Предварительные требования
Инструменты разработки
- Visual Studio 2022 (рекомендуется)
- JetBrains Rider (альтернатива)
- VS Code с расширением C#
- .NET 6.0 SDK или новее
Необходимые знания
- Основы программирования на C#
- Концепции ООП (классы, наследование)
- Знание геймплея Terraria
- Базовое понимание разработки игр
Создание вашего первого мода
Шаг 1: Настройка среды разработки
Установите Visual Studio и .NET SDK с официальных источников.
Подробное руководство по настройке →Шаг 2: Создание проекта мода
- 1. Запустите tModLoader
- 2. Перейдите в «Workshop» → «Develop Mods»
- 3. Нажмите «Create Mod»
- 4. Введите уникальное имя мода (без пробелов)
- 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+ фрагментов кода
Сообщество: Открыто для вклада
Видеоуроки
Учитесь наглядно с помощью видеоуроков от сообщества на YouTube.
- • Основы создания модов
- • Продвинутые техники
- • Сеансы живого программирования
Примеры модов
Изучайте исходный код популярных модов с открытым исходным кодом.
- • ExampleMod (официальный шаблон)
- • Репозитории модов сообщества
- • Хорошо комментированные проекты