Вход в систему
Последние статьи
Самые комментируемые статьи
Игровое редактированиеАвторы: Алексей "Старпом" Макаренков, Эдуард Клишин
Полный текст
Обогнать во всем
ИНСТРУМЕНТ: 3D Ripper ОПИСАНИЕ ВОЗМОЖНОСТЕЙ: Довольно сложно найти программу, предназначенную для захвата трехмерных сценок из компьютерных игр. До недавнего времени к этой группе утилит-захватчиков можно было отнести лишь 3D Ripper DX — крайне простую, удобную, компактную, а главное, безглючную и очень шуструю утилиту, которая идеально справляется с возложенной на нее задачей. Она выдергивает 3D-сценки из самых различных игр. Играете и снимаете интересные кадры, затем подгружаете их, например, в 3DS Max и редактируете по своему усмотрению. Один русский энтузиаст с ником deNULL решил показать, на что способен, и принялся за разработку альтернативного решения для выдергивания 3D-сценок из компьютерных игр. Спустя несколько месяцев кропотливой работы в Сети появилась первая версия программы для охоты за кадрами. Разработка получила то же название, что 3D Ripper DX, за вычетом сокращения DX — 3D Ripper. Чуть позже в интернете появилась обновленная версия утилиты — 3D Ripper v0.1 beta, о которой мы сейчас и поговорим. Итак, 3D Ripper v0.1 beta представляет собой сильно урезанную утилиту 3D Ripper DX, но обладает одной уникальной особенностью, делающей программу в некоторых случаях удобней прародителя DX: в 3D Ripper встроен просмотрщик «сфотографированных» сценок. ПРАКТИКА: Дизайн 3D Ripper, скажем так, довольно своеобразный. Левая часть программы представляет собой список элементов снятой сцены, правая отведена под окно 3D-вида, в которое загружаются выбранные пользователем модели из списка. Сверху приютились главное меню и компактная панель инструментов, на нее вынесены лишь самые нужные функции (запуск приложений, захват кадров, извлечение выделенных объектов). Научиться выдергивать трехмерные сценки из игр совсем несложно. Достаточно придерживаться следующего алгоритма. Щелкните по кнопке Запустить на панели в верхней части программы и в диалоговом окне укажите полный путь к exe-файлу подопытной игры. Далее в нужный момент геймплея воспользуйтесь комбинацией горячих клавиш Ctrl+F9 для создания 3D-снимка. После этого снова вернитесь к 3D Ripper, на панели в левой части редактора пометьте флажками те объекты, которые хотите сохранить на жестком диске, и щелкните по кнопке Извлечь помеченное на панели инструментов. Выбранные вами объекты будут автоматически сохранены в файлы с расширением .obj, они могут быть открыты практически в любом пакете 3D-графики, например в 3DS Max, Maya или LightWave. В завершение разговора приоткроем завесу тайны над тем, как же происходит захват и сохранение трехмерных кадров в 3D Ripper и других аналогичных разработках. Фактически программа перехватывает DirectX-команды отрисовки изображения, после чего формирует на их основе полноценные трехмерные конструкции и сохраняет их на винчестере. ВЕРДИКТ: Перед нами неплохой клон 3D Ripper DX, который отличается от оригинала поддержкой русского языка, а также наличием специального просмотрщика. К сожалению, багов и недоработок пока слишком много. РЕЙТИНГ «МАНИИ»: 7/10 Эталонный конвертерИНСТРУМЕНТ: 3D Object Converter 3.90x dev ОПИСАНИЕ ВОЗМОЖНОСТЕЙ: Благодаря стараниям народных умельцев на свет появился крайне интересный конвертер моделей — 3D Object Converter 3.90x dev. Эта крохотная программка позволяет в пару кликов пересохранить выбранную вами модель в один из форматов 3D-объектов, например, в классический 3DS или экзотический 3D Points. Всего поддерживается более сотни различных расширений. Стоит отметить, что данная программа ориентирована в первую очередь на профессиональных разработчиков, которым в предельно сжатые сроки нужно перегнать модели из формата «Макса» в .lwo. В отличие от большинства аналогичных разработок, 3D Object Converter заточен как под работу с одиночными объектами, так и под массовое конвертирование. Главное же достоинство программы в том, что ее предельно просто освоить — не нужно штудировать какие-либо мануалы, пролистывать толстые учебники и даже путешествовать по различным форумам. Достаточно просто запустить приложение, открыть нужную модель и сохранить ее на жестком диске под новым расширением. Программа работает очень шустро и без сбоев — процесс конвертирования 3D-моделей из одного формата в другой занимает считанные секунды. Кроме того, в процессе конвертирования 3D-объекты можно немного отредактировать — к примеру, отмасштабировать или инвертировать. ПРАКТИКА: Основное рабочее поле конвертера представлено окном 3D-вида, где отображаются загруженные модели. Программа оснащена удобной инструментальной панелью (располагается в верхней части приложения), на нее вынесены кнопки для открытия/сохранения проекта, масштабирования/поворота 3D-моделей, а также кнопочки, ответственные за активацию различных режимов отображения 3D-конструкций (сетка, модель на уровне вершин, затекстурированный объект). Давайте поучимся конвертировать модели в 3D Object Converter 3.90x dev. Для начала преобразуем одиночный объект. Выберите пункт меню File/Open и укажите полный путь к модели, она будет подгружена в окно 3D-вида. Поворот объекта в окне перспективы производится с помощью мышки с зажатой левой кнопкой, а масштабирование — при помощи колесика. При необходимости вы можете инвертировать полигоны заготовки (вывернуть объект наизнанку) при помощи комбинации клавиш CRTL + I. Масштабирование проводится через пункт меню Tools\Geometry Transformation. После того как вы проделаете необходимые действия над объектом, выполните команду File\Save As. В появившемся окне в поле Тип файла выберите произвольный формат хранения 3D-модели и щелкните по кнопке Сохранить. Чтобы переконвертировать не одну, а, допустим, 100 моделей, куда удобней воспользоваться специальным модулем программы — Batch Converter. Для его вызова выполните команду File/Batch Convert. В открывшемся окне в поле Files Selected for Conversion кликните по кнопке Add Files. Укажите путь к набору моделей и нажмите кнопку Открыть. После этого в поле Select Export File Format and Directory выберите каталог для сохранения моделей (Export Directory), формат экспорта файлов (Export Format) и щелкните по кнопке Convert Files в нижней части окна Batch Converter. Начнется конвертирование, которое в зависимости от мощности вашей рабочей станции может занять от нескольких секунд до нескольких часов. ВЕРДИКТ: Отличный конвертер 3D-моделей — недостатков практически нет. Если вы пользуетесь несколькими редакторами трехмерной графики, то 3D Object Converter всегда должен быть под рукой. РЕЙТИНГ «МАНИИ»: 8/10
Скрипты, скрипты...ИНСТРУМЕНТ: Sanny Builder 2.99e ОПИСАНИЕ ВОЗМОЖНОСТЕЙ: Редактор SA PC Mission Builder v0.33, предназначенный для создания новых и редактирования уже существующих миссий и скриптовых модов для GTA: San Andreas (SAMB), не обновляется с весны 2005 года. По этой причине он теряет популярность среди пользователей, первенство потихоньку переходит к другим, более современным, разработкам — а их появляется все больше. Одной из таких альтернатив стала универсальная программа Sanny Builder, написанная нашим соотечественником, заядлым кодером Seemann. Разработка прошла множество стадий становления, развития и почти доросла до версии 3.0 (после 2.99e-версии свет увидит третья итерация Sanny Builder). На данный момент Sanny Builder 2.99e представляет собой эдакую программу нового поколения для создания и редактирования скриптов линейки трехмерных игр серии GTA. Основным преимуществом и отличительной особенностью (от того же SAMB) отечественной разработки является возможность использования практически всех игровых, точнее, движковых функций. Это означает, что вы, например, можете написать скрипт, позволяющий активировать функцию радиовещания для всех транспортных средств, миссию с применением очень длинных железнодорожных составов (от 10 и более вагонов) или небольшой скриптовый модуль для изменения гравитации игрового мира, реализовать поддержку MP3-композиций в игре и еще много чего. Также в третьем варианте Sanny Builder появится возможность компиляции скриптов в специальные внешние файлы и подключения их к игре как независимых модулей (благодаря специальной библиотеке CLEO). Это значит, что вам больше не придется модифицировать оригинальный main.scm и каждый раз начинать новую игру. Ну и еще одно приятное дополнение — Sanny Builder позволяет декомпилировать main.scm-файлы GTA: Liberty City Stories и GTA: Vice City Stories. Модифицированные файлы обратно в машинный код перевести не удается, но это и неважно — интересно просто покопаться в структуре файла миссий и скриптов этих «мобильных» игр. Незадолго до отправки номера в печать нам удалось связаться с создателем Sanny Builder и получить от него специальную сборку Sanny Builder третьей версии, за что выражаем ему огромную благодарность.
ПРАКТИКА: Внешне программа практически не отличается от SAMB — большую часть редактора занимает текстовое окно, в котором и происходит создание или редактирование скриптов. Над ним, в верхней части приложения, находится очень компактная и удобная панель инструментов. В принципе, все. Конечно, это немного, но для скриптовых редакторов — более чем достаточно. Из приятных мелочей — подсветка синтаксиса и всплывающий список команд (прямо как в Delphi/VS). Перед тем как переходить к написанию новых миссий в Sanny Builder (SB), настоятельно рекомендуем сменить язык меню с английского на русский. Для этого проделайте следующие действия. Выберите пункт меню Tools/Options и в появившемся окне на закладке General выберите из списка Language пункт Русский. Что касается самого процесса написания миссий, то синтаксис со времен SAMB практически не претерпел изменений. А следовательно, все «билдерщики» (пользователи, работавшие в SAMB) смогут без проблем перебраться на новую платформу. Разве что придется переучить обозначения меток и локальных переменных — в Sanny Builder все метки типа Igromania начинаются с символа @ (то есть @Igromania), а все локальные переменные содержат значок @ в конце, а не в самом начале, как в SAMB. Заметим, что по умолчанию в Sanny Builder отключена функция Использовать опкоды (Сервис\Настройки\Общие\Использовать опкоды), как следствие исходник любого скрипта в редакторе принимает самый ужасающий вид — по тексту часто проскальзывают конструкции объявления классов, ключевые слова и прочее. Если в свое время вы написали множество скриптов для GTA: SA под SAMB и не хотите списывать их в утиль либо тратить драгоценное время на адаптацию кода под Sanny Builder, просто воспользуйтесь функцией быстрого переноса скриптов с одной платформы (SAMB) на другую (SB). Для этого подгрузите в редактор исходники скриптов, написанные на SAMB, и выполните команду Сервис\Конвертация\MB->SB. ВЕРДИКТ: SAMB окончательно сдал позиции — написать сложные и интересные скриптовые моды для GTA: SA с его помощью практически невозможно. Эстафетную палочку переняла шустрая и мощная утилита с кодовым наименованием Sanny Builder. Освоить ее совсем непросто, но игра стоит свеч, и этим все сказано. РЕЙТИНГ «МАНИИ»: 10/10 Скоростной левел-дизайнИНСТРУМЕНТ: Terrain Importer ОПИСАНИЕ ВОЗМОЖНОСТЕЙ: Многие модмейкеры были просто обескуражены тем фактом, что разработчики NWN 2 не включили в свой инструментарий какой-нибудь мощный модуль для генерации ландшафтов. Оно и понятно: терраформинг — процесс сложный, ответственный, да и чего там лукавить — местами очень и очень занудный. Фанаты сначала возмущались, затем немного остыли и тут же принялись искать выход из сложившейся ситуации. Узнав, что редактор карт NWN 2 Obsidian Toolset работает по модульной системе, энтузиасты принялись за изучение формата плагинов инструментария и разработку своей собственной подпрограммы для генерации природных ландшафтов на основе черно-белых карт высот.
Это краткий пересказ истории появления на свет плагина Terrain Importer. Как уже было отмечено, данный чудо-инструмент встраивается в тело официального редактора уровней, скриптов и кампаний и служит для генерации ландшафта. Активируете плагин, подгружаете в редактор черно-белую карту (где черные участки соответствуют впадинам, белые — возвышенностям, а оттенки серого позволяют задать плавные переходы) высот и... ландшафт местности формируется на ваших глазах — из земли вырастают горные цепи, а в некоторых участках почва оседает вниз, образуя небольшие ямки, впадины и скалистые ущелья. Вообще генерирование рельефа при помощи альфа-канала — довольно увлекательное занятие, за которым можно провести не один час. ВЕРДИКТ: Крайне нужная добавка к официальному редактору для NWN 2 — крепко сшитый пользовательский плагин с простым интерфейсом. РЕЙТИНГ «МАНИИ»: 9/10 Потрошим Titan Quest
ИНСТРУМЕНТ: TQVault 2.11 ОПИСАНИЕ ВОЗМОЖНОСТЕЙ: TQVault — небольшая утилита для редактирования инвентаря персонажей вне игры Titan Quest, а также для распаковки всех игровых архивов. Для игростроителей особый интерес представляет именно вторая функция программы — потрошение оригинальных файлов баз данных игры. Почему? Напомним, что официальный инструментарий, поставляющийся с Titan Quest (в том числе и с TQ: Immortal Throne), не позволяет извлекать из игры модели, звуки, текстуры, скрипты и прочий ценный контент. Мы, разумеется, не могли не протестировать столь интересную программу. Большая часть окна редактора отведена под различные графические поля, в которые заносится инвентарь загруженного персонажа (снаряжение, вооружение и прочие полезные вещицы), в правом верхнем углу находится кнопочка Extract database.arz. Она запускает подпрограмму для распаковки всех игровых архивов (с отдельно взятыми файлами и базами данных программа оперировать, увы, не умеет). Работает распаковщик по следующей схеме — указываете в окошке Extract database.arz каталог извлечения файлов, давите на кнопочку Extract и наблюдаете за ходом разархивации. Процесс извлечения данных может занять от нескольких минут до нескольких часов, в зависимости от быстродействия вашего компьютера. ВЕРДИКТ: Простая утилита с минимальным набором функций. Играться с инвентарем своего персонажа в отрыве от игры или распаковывать содержимое игровых архивов, конечно, интересно, но хотелось бы большей функциональности. РЕЙТИНГ «МАНИИ»: 7/10 Цветовой беспределИНСТРУМЕНТ: Плагин ColorCorrect для 3DS Max 1-9 ОПИСАНИЕ ВОЗМОЖНОСТЕЙ: ColorCorrect — миниатюрный плагин для 3DS Max, который позволяет коренным образом модифицировать цветовую гамму текстур. Вам больше не придется переключаться между «Максом» и «Фотошопом». Ранее добавка была доступна лишь пользователям 3DS Max с первой по восьмую версии, теперь же инструмент адаптирован и под 3DS Max 9 (поддерживается как 32, так и 64-битная версия «Макса»). Заметим, что в инструмент ColorCorrect также встроен специальный модуль, позволяющий значительно разгрузить память и центральный процессор при многократном использовании в сцене одних и тех же артов. Ну и приятная новость для любителей халявы — ColorCorrect абсолютно бесплатен. ВЕРДИКТ: Хороший плагин для 3DS Max, да к тому же еще и абсолютно бесплатный. Сами пользуемся и вам советуем взять на вооружение. РЕЙТИНГ «МАНИИ»: 9/10 Новая жизнь WarsowИНСТРУМЕНТ: Warsow v0.31 SDK ОПИСАНИЕ ВОЗМОЖНОСТЕЙ: Разработчики бесплатного экшена Warsow представили официальный SDK. При помощи утилит, входящих в набор, любой желающий сможет переписать игровые скрипты, изменить законы физики, заменить персонажей на модели собственного производства, подгрузить в игру новые музыкальные композиции.
ПРАКТИКА: Если вы заглянете в корневую директорию SDK, то обнаружите там ровно 5 каталогов — \docs, \mapping, \modelling, \other и \warsow_0.31. В директории \docs содержатся различные справочные материалы по использованию набора. Каталоги \mapping и \modelling включают в себя различные компиляторы карт, моделей, исходные коды, а также ряд примеров карт и моделей. В папке же \warsow_0.31 располагаются исходные коды, а также ряд библиотек игры. ВЕРДИКТ: Warsow v0.31 SDK позволяет полностью изменить оригинальную игру. Но освоить его довольно сложно — нужны прокачанные навыки программирования. РЕЙТИНГ «МАНИИ»: 9/10
|