Вход в систему

Логин:
Пароль:
Вход Зарегистрироваться Вспомнить   пароль
Информация на данной странице предоставлена нашим информационным партнером Игромания.ру

Игровое редактирование

Авторы: Алексей "Старпом" Макаренков, Эдуард Клишин
Полный текст

Обогнать во всем

3D Object Converter — эталонный конвертер трехмерных моделей, поддерживающий свыше сотни различных форматов. Настоящая находка для игростроевца.

ИНСТРУМЕНТ: 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

«Игровое редактирование» на DVD

На нашем DVD (в разделе «Игрострой») вы можете не только взять все утилиты, упомянутые в статье «Игровое редактирование», но и ознакомиться с более детальными описаниями программ, а также прочитать небольшие уроки по работе в самых важных для игростроевца редакторах.

Технические материалы, посвященные 3D-моделированию, конвертации объектов и прочим прикладным вопросам, публикуются именно на диске, а не в журнале.

Скрипты, скрипты...

ИНСТРУМЕНТ: 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 третьей версии, за что выражаем ему огромную благодарность.

Многие GTA-скриптеры уже перешли на использование 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 возможность генерировать ландшафт местности на основе черно-белой карты высот.

Это краткий пересказ истории появления на свет плагина Terrain Importer. Как уже было отмечено, данный чудо-инструмент встраивается в тело официального редактора уровней, скриптов и кампаний и служит для генерации ландшафта. Активируете плагин, подгружаете в редактор черно-белую карту (где черные участки соответствуют впадинам, белые — возвышенностям, а оттенки серого позволяют задать плавные переходы) высот и... ландшафт местности формируется на ваших глазах — из земли вырастают горные цепи, а в некоторых участках почва оседает вниз, образуя небольшие ямки, впадины и скалистые ущелья. Вообще генерирование рельефа при помощи альфа-канала — довольно увлекательное занятие, за которым можно провести не один час.

ВЕРДИКТ: Крайне нужная добавка к официальному редактору для NWN 2 — крепко сшитый пользовательский плагин с простым интерфейсом.

РЕЙТИНГ «МАНИИ»: 9/10

Обновления

Мы продолжаем выкладывать на нашем DVD обновления самых значимых утилит, редакторов и SDK.

Разработчики редко выпускают патчи для редакторов, чаще они просто выкладывают в Сети обновленные версии, которые весят даже больше, чем оригиналы. Скачивать каждый раз такой объем могут далеко не все. Теперь этого делать и не нужно, все обновления вы сможете взять с нашего диска.

Super Grass

На страницах «Игрового редактирования» прошлого номера «Игромании» мы писали о крохотном плагине Super Grass для 3DS Max, предназначенном для создания травяных насаждений. И вот, спустя месяц, состоялся релиз обновленной версии инструмента — 0.65b.

В свежем билде были устранены ошибки и баги, замеченные в прошлой версии плагина, а также добавлена масса новых возможностей, среди которых — анимирование газона, специальные полупрозрачные материалы для рендер-движка Mental Ray и многое другое. На диске текущего выпуска «Игромании» вас поджидают четыре версии Super Grass 0.65b, заточенные под 3DS Max 7, 8 и даже 9 (отдельно для 32-битной и 64-битной версии).

3DS Max NIF-Plugins

Вышло в свет очередное обновление плагинов 3DS Max NIF-Plugins, предназначенных для импортирования/экспортирования моделей из игр, построенных на движке NetImmerse/Gamebryo (TES 4: Oblivion, Civilization 4 и др.). Инструменты адаптированы под 3DS Max 4-9 (поддерживается как 32-, так и 64-битные версии 3DS Max 9), а также добавлена поддержка бесплатного пакета Gmax 1.2, предназначенного под создание бесплатных моделей.

Также поправленны многочисленные баги и устранены практически все критические ошибки, возникающие при импорте/экспорте моделей. На этом список приятных изменений и дополнений не заканчивается. Экспортер из состава 3DS Max NIF-Plugins наконец-то научился корректно сохранять анимацию, закрепленную за объектами, источники освещения и так называемые коллизии (системы повреждений). Но и это еще не все. Ко всему перечисленному плагины были переведены на новое ядро — последнюю версию библиотеки Niflib, что положительным образом сказалось на скорости работы утилит и на их стабильности.

Потрошим Titan Quest

TQVault прекрасно справляется с распаковкой баз данных игр. Жаль только, что с отдельными файлами приложение работать не умеет.

ИНСТРУМЕНТ: 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 можно сделать для Warsow мод практически любой сложности.

ПРАКТИКА: Если вы заглянете в корневую директорию SDK, то обнаружите там ровно 5 каталогов — \docs, \mapping, \modelling, \other и \warsow_0.31. В директории \docs содержатся различные справочные материалы по использованию набора. Каталоги \mapping и \modelling включают в себя различные компиляторы карт, моделей, исходные коды, а также ряд примеров карт и моделей. В папке же \warsow_0.31 располагаются исходные коды, а также ряд библиотек игры.

ВЕРДИКТ: Warsow v0.31 SDK позволяет полностью изменить оригинальную игру. Но освоить его довольно сложно — нужны прокачанные навыки программирования.

РЕЙТИНГ «МАНИИ»: 9/10

Интересности

CAT, скажи «мяу»

Компания SOFTIMAGE выпустила очередную версию (2.521) программы CAT (Character Animation Toolkit) для деформации мускулатуры игровых персонажей и создания сложных анимаций.

Напомним, что CAT может функционировать и как независимое приложение, и в качестве плагина для 3DS Max. В новой версии переработаны модули, ответственные за экспорт анимированной модели в один из форматов современных игровых движков, и функции оптимизации 3D-объектов. Стоимость обновленной версии составляет $995.

Многие пользователи уже перешли на обновленную версию CAT. Всем же, для кого вопрос приобретения программы остается открытым, настоятельно рекомендуем заглянуть на официальный сайт www.catoolkit.com: здесь можно загрузить демонстрационную версию редактора (надо сначала зарегистрироваться), а также просмотреть небольшой, но отлично срежиссированный деморолик.

Photoshop CS 3 — расширение возможностей

Состоялся релиз плагинов Strata Design, Foto 3D и Live 3D для Adobe Photoshop CS3. Эти добавки расширяют стандартные возможности «Фотошопа» по обработке трехмерных моделей: упрощают создание трехмерных конструкций, позволяют безупречно совмещать 2D-арты и 3D-модели, обеспечивают быстрый рендеринг сцен.

Неплохо, но следует заметить, что, несмотря на множество достоинств, есть у данных плагинов и один серьезный недостаток: за каждый придется раскошелиться на целых $149, что по современным меркам довольно много. Впрочем, некоторым игростроевцем без этих плагинов будет сложно обойтись.

SA-MP стал жертвой хакеров?

Не совсем игростроевская, но все же интересная новость. Создатели неофициального мультиплеера SA-MP для GTA: SA опробовали на практике новый метод борьбы с пиратством и попутно провели мощную PR-компанию. При чем здесь PR и хакерство, спросите вы? Отвечаем. Разработчики мультиплеера SA-MP неожиданно прикрыли официальный сайт www.sa-mp.com (там красовалось небольшое сообщение, в котором были изложены основные причины закрытия проекта) и прекратили поддержку SA-MP-серверов (разумеется, временно, а не навсегда).

На главной страничке приводились примерно следующие причины «сворачивания лавочки»: многочисленные взломы серверов/сайтов, читы, эксплойты и финансовые проблемы — SA-MP разрабатывается вот уже несколько лет и носит статус абсолютно бесплатного проекта. Там же был представлен небольшой такой списочек хакерских сайтов, которые всячески досаждают проекту SA-MP.

Дальше нужно было видеть, что творилось на IRC-канале проекта и на различных GTA-форумах. Пользователи негодовали: «как так закрыли», «поганые хакеры», «ААА! Я только вчера начал играть в SA-MP, обидно»... Спустя пару-тройку часов упали десятки хакерских серверов, с которых велась атака на SA-MP-игровые станции и официальный сайт мультиплеера.

Еще через час-два после этого www.sa-mp.com возобновил свою работу, также был восстановлен доступ к форуму проекта и вновь стартовали все официальные игровые сервера. Таким образом, совершенно бесплатно и в кратчайшие сроки авторы GTA-мультиплеера избавились от десятков пиратских сайтов, с которых атаки на сервера шли чаще всего.

Двери тут