Утилиты для разработчика игр
Каталог утилит для разработчика игр на Xtreme3D и Game Maker: от 3D-моделирования и разверстки до работы со звуком, конвертации моделей и сборки проектов. Программы бесплатны или имеют бесплатные версии, если не сказано иное.
Разделы: для Xtreme3D · 3D-моделирование · ретопология и работа с сеткой · UV-развёртка · анимация · редакторы карт · ландшафты · конвертеры и просмотрщики · графические редакторы · текстурирование · звук · Game Maker · компиляторы и IDE · утилиты разработчика
Для Xtreme3D
Движок опирается на стандартные форматы, поэтому основные «утилиты для Xtreme3D» — это инструменты подготовки моделей, текстур и звука. Кроме того, пригодятся справочник функций из SDK и примеры сцен, поставляемые вместе с движком. Если нужна среда без Game Maker, посмотрите связки Blaze (Lua) и биндинги для Python и C.
3D-моделирование
Редакторы для создания игровых моделей. Для Xtreme3D подойдёт любой, умеющий экспортировать в распространённые форматы вроде OBJ или 3DS.
- Blender — Полноценный бесплатный пакет с открытым кодом: моделирование, скульптинг, анимация, рендеринг. Лучший выбор «по умолчанию».
- Wings 3D — Бесплатный редактор полигонального моделирования с упором на subdivision-моделирование; быстро осваивается новичками.
- Art of Illusion — Бесплатный открытый редактор на Java с рендерером и поддержкой анимации.
- MilkShape 3D — Лёгкий редактор низкополигональных моделей со скелетной анимацией; долго был популярен в среде мододелов и любителей игр на Game Maker.
- Misfit Model 3D — Бесплатный редактор низкополигональных моделей с открытым кодом.
Ретопология и работа с сеткой
Инструменты для упрощения, разбиения и пересборки полигональной сетки — например, когда нужно разбить крупный объект на меньшие полигоны или, наоборот, получить из детализированной скульптуры лёгкую игровую модель.
- MeshLab — Открытая программа для обработки и редактирования сеток: упрощение, очистка, пересчёт нормалей, разбиение.
- Instant Meshes — Бесплатная программа для автоматической ретопологии: строит аккуратную квадратичную сетку по плотному скульпту.
- Blender: Decimate и Subdivision Surface — Модификаторы Blender, упрощающие и сглаживающие сетку, а также инструменты ручной ретопологии.
- 3D-Coat — Коммерческий пакет для скульптинга, ретопологии, UV и текстурирования.
- TopoGun — Коммерческая программа, специализированная на ретопологии.
UV-развёртка
Развёртка превращает поверхность модели в плоскую карту, на которую накладывается текстура.
- Blender: UV-редактор — Встроенные инструменты развёртки и упаковки островков.
- UVLayout — Коммерческая программа быстрой развёртки для сложных моделей.
- RizomUV — Профессиональный коммерческий инструмент развёртки и упаковки.
- Wings 3D — Имеет собственный автоматический модуль развёртки.
Редакторы анимации
Скелетная и вершинная анимация персонажей и объектов.
- Blender — Риггинг, скиннинг и анимация с экспортом в различные форматы.
- MilkShape 3D — Простая скелетная анимация для лёгких моделей.
- Mixamo — Онлайн-сервис с библиотекой готовых анимаций для гуманоидных персонажей; требует бесплатной регистрации.
Редакторы карт
Редакторы уровней, разработанные для шутеров и подходящие для создания закрытых помещений и арен.
- GtkRadiant и NetRadiant — Классические открытые редакторы карт для игр на движках Quake.
- TrenchBroom — Современный кроссплатформенный редактор уровней в стиле Quake.
- Valve Hammer Editor / Hammer — Редакторы карт игр Valve; подходят для создания геометрии и экспорта в другие форматы.
- Blender — Можно использовать и как редактор уровней: простые карты удобно собирать из готовых модулей.
Редакторы ландшафтов
Генерация и ручная правка карт высот и текстурирование местности. Результат (карту высот в виде изображения) можно загрузить в Xtreme3D как ландшафт с автоматическим уровнем детализации.
- L3DT (Large 3D Terrain Generator) — Генератор ландшафтов с бесплатной версией: карты высот, текстуры, освещение.
- World Machine — Мощный генератор эрозионных ландшафтов; бесплатная версия ограничена по размеру.
- Terragen — Пакет для создания реалистичных пейзажей; есть бесплатная версия для некоммерческого использования.
- Gaea — Современный генератор ландшафтов с бесплатной версией для некоммерческого использования.
- GIMP и Krita — Для простых случаев карту высот можно нарисовать вручную как серое изображение.
Конвертеры и просмотрщики моделей
Помогают перевести модель из одного формата в другой и быстро посмотреть результат.
- Blender — Импортирует и экспортирует большое количество форматов, поэтому часто служит универсальным конвертером.
- MeshLab — Конвертация между распространёнными форматами сеток.
- Noesis — Бесплатный просмотрщик и конвертер, работающий с очень широким списком форматов игровых ресурсов.
- Assimp — Открытая библиотека и утилита для импорта/экспорта форматов трёхмерных моделей.
Графические редакторы
Подготовка интерфейса, спрайтов и текстур.
- GIMP — Бесплатный растровый редактор с богатыми возможностями.
- Krita — Бесплатный редактор для цифровой живописи.
- Paint.NET — Лёгкий редактор для Windows с поддержкой слоёв и плагинов.
- Inkscape — Бесплатный векторный редактор.
Текстурирование
Создание текстур, нормалей и материалов.
- Material Maker — Открытый редактор процедурных материалов.
- Materialize — Бесплатная утилита для получения карт нормалей, высоты и шероховатости из обычных фотографий.
- xNormal — Бесплатная программа для запекания карт нормалей и других карт с высокополигональных моделей на лоуполи.
- Substance 3D Painter — Коммерческий пакет для рисования PBR-текстур прямо на модели.
Звук
Запись, редактирование и создание музыки и эффектов.
- Audacity — Бесплатный звуковой редактор с открытым кодом.
- LMMS — Бесплатная студия для создания музыки.
- sfxr / jsfxr и Bfxr — Генераторы простых звуковых эффектов для игр.
- OpenMPT — Трекер для создания музыки в модульных форматах.
Game Maker
Среды и вспомогательные инструменты вокруг самого конструктора.
- GameMaker — Современный конструктор игр от YoYo Games; для работы с 64-битной веткой Xtreme3D 4.x нужны современные сборки.
- Game Maker 8.x — Классическая версия, с которой исторически связана ветка Xtreme3D 3.x; подходит для старых проектов и портирования.
- Справочники GML — Официальные руководства по языку и функциям встроенного 3D-режима помогают понять, чем движок отличается от штатных возможностей.
Компиляторы и IDE
Если вы собираетесь собирать движок из исходников или писать расширения.
- Embarcadero Delphi Community Edition — Бесплатная версия Delphi, в которой собирается современный Xtreme3D.
- Lazarus и Free Pascal — Бесплатная открытая среда и компилятор Pascal.
- Visual Studio Code — Универсальный редактор кода с множеством расширений.
- Code::Blocks — Бесплатная IDE для C и C++.
Утилиты разработчика
Мелочи, которые экономят время при отладке и распространении.
- Dependency Walker и аналоги — Показывают, какие библиотеки требуются DLL и exe; помогают понять, чего не хватает при ошибках загрузки.
- DxWrapper — Утилита, помогающая запускать на современных системах старые игры и программы, использующие устаревшие версии DirectX.
- Resource Hacker — Просмотр и правка ресурсов исполняемых файлов: иконок, строк, версий.
- 7-Zip — Бесплатная программа для упаковки проектов и дистрибутивов.
- Inno Setup — Бесплатный конструктор установщиков для Windows.
Как выбрать инструменты
Для старта достаточно трёх программ: Blender для моделей и анимации, GIMP или Krita для текстур и Audacity для звука. Остальные утилиты стоит подключать по мере необходимости. Перед использованием любой программы в коммерческом проекте проверьте условия её лицензии.
Дальше — быстрый старт с Xtreme3D и страница SDK.