Valve Hammer Editor

Материал из Википедии — свободной энциклопедии
Текущая версия страницы покане проверялась опытными участниками и может значительно отличаться отверсии, проверенной 18 апреля 2024 года; проверки требуют3 правки.
Перейти к навигацииПерейти к поиску
Valve Hammer Editor
ТипРедактор уровней
РазработчикФлаг СШАValve
Написана наC++
Операционная системаMicrosoft Windows
Языки интерфейсаанглийский
Первый выпуск3 декабря 1996
Аппаратная платформаx86
Последняя версия5.0 (сборка 10263) (12 февраля 2025)
Читаемые форматы файлов:
.vmf, .rmf (до версии 4.0), .map, .vmap (с версии 5.0), .prt, .lin, .fgd
Создаваемые форматы файлов:
.rmf (до версии 4.0), .map, .vmf (с версии 4.0), .vmap (с версии 5.0), .dxf
ЛицензияПроприетарное ПО с возможностью бесплатной загрузки и использования

Valve Hammer Editor (ранее известный какWorldcraft, сокр.Hammer,VHE) —редактор уровней, разработанный компаниейValve Software для работы сигровыми движкамиGoldSrc,Source иSource 2 (устаревшие версии также поддерживают движкиid Software —Quake engine иid Tech 2); входит в комплектSource SDK — набора программ для созданиямодификаций к играм, построенным на движкеSource.

Содержание

История разработки

[править |править код]

Редактор был разработанпрограммистом Беном Моррисом (англ. Ben Morris) для создания уровней в игреQuake и размещен вИнтернете для свободной загрузки, давая, таким образом, возможность создать свои уровни или полноценныемодификации другим разработчикам-любителям. Первоначально планировалось назвать редактор The Forge (рус.«Кузница»), однако из-за совпадения названия с альтернативным именем редактора уровней компанииBungie (Marathon editor), было решено переименовать его в «Worldcraft». В планах автора было также внедрить в редактор поддержку карт игрыUnreal.

Начиная с версии 1.0 редактор стал коммерческим приложением. Распространителем выступала компанияACD Systems, известная программой для просмотра изображенийACDSee. Обновления доставлялись купившим редактор накомпакт-дисках посредствомпочты.

С версии 1.2 права на редактор приобретены компаниейValve Software, а Бен Моррис приглашен на работу в Valve. Worldcraft был нужен Valve, так как поддерживаемый имдвижокQuake лег в основу их собственного движка, названногоGoldSrc. С помощью Worldcraft были построеныуровни в игреHalf-Life1998 года.[1][2] Новая версия редактора была выпущена одновременно с выходом игры; позднее редактор распространяется поусловно-бесплатной лицензии.

С выходом версии 1.6, которая датируется6 марта1998 года, в редактор внедрена возможность работы с движкомid Tech 2. Условно-бесплатная версия была выпущена на диске-приложении журнала PC Accelerator Magazine. В то же время Бен Моррис объявляет о своем уходе из Valve.

Версия 2.1 не поддерживает работу с игровыми движками компанииid Software, давая возможность работать только сGoldSrc. Таким образом, разработчики сфокусировалась исключительно на поддержке собственных игровых движков. В версии 3.3 вместе с рядом масштабных улучшений, реализованрендеринг уровня при помощиOpenGL в окне просмотра[3].

КомпанияGearbox, выпустившая шпионской шутер007: Nightfire (2002) на сильномодифицированном движкеGoldSrc[4], выпустила собственную версию Hammer, названную Gearcraft[5].

Начиная с версии 4.0 Valve Hammer Editor получает возможность работать с более современнымигровым движкомSource, на котором базируется играHalf-Life 22004 года. Редактор поставляется в комплектеSource SDK и доступен к свободной загрузке через сервисSteam для обладателя любой игры, созданной на движкеSource. Обновления редактора загружаются автоматически, также посредствомSteam.

С выходом версии 5.0 Valve Hammer Editor был воссоздан с нуля для работы сSource 2. Эта версия несовместима с предыдущими версиями программы и поставляется вместе с играми, выпущенными на этом движке.Таким образом, при помощи Hammer можно создаватьуровни для всех игр, основанных на трёх вышеупомянутых игровых движках компанииValve; разработчики же уровней для движковid Tech могут использовать более ранние версии, которые можно найти в Сети[6].

Технические характеристики

[править |править код]

До появления движкаSource редактор использовал толькобраши (англ. brush — дословно «блок», «примитив»), для создания геометрии карты. В то же время некоторые нововведения, добавленные в версии 4.0, такие каккарты неровных поверхностей (англ. displacement map) поддерживаются только движкомSource и следовательно, не совместимы с более ранними играми. Интерфейс редактора состоит из четырёх окон, отображающих создаваемый уровень: вид сверху, вид слева, вид спереди и окно перспективы.

В комплект изначально входиликомпиляторыBSP (обрабатывает видимость геометрии уровня),CSG (отсекает невидимыеполигоны),VIS (рассчитывает видимость объектов) иRAD (просчитывает освещение). Для различных игр существуют собственные наборы компиляторов. С выходом движка Source компилятор CSG был встроен в BSP.

Valve Hammer Editor с версии 4.0 сохраняет проекты уровней в файлы срасширением .VMF (есть возможность конвертации вDXF).

С версии 5.0 Valve Hammer Editor не может работать с брашами, используя вместо нихмеши, а также потерял возможность работать с форматами предыдущих версий, используя вместо них проприетарный формат .vmap.

Все версии редактора позволяют расставлятьэнтити (англ. entity — дословно «сущность», «объект»), являющиеся объектами, не относящимися к основной геометрии уровня. Энтити делятся на две категории: точечные и брашевые. Объём точечных энтити (напримерNPC, объектов, управляющих логикой имоделей) определяется выбранной моделью или её отсутствием, в то время как объём брашевых энтити (напримертриггеров) определяется брашами, из которых они созданы.

Энтити также делятся на внутренние и невнутренние. Внутренние энтити не существуют в игре, но учитываются при компиляции карты (например, статичные модели и объекты освещения).

С выходом движка Source редактор получил возможность настраивать взаимодействие различных энтити на одной карте через І/О.

Пользовательские модификации

[править |править код]

Для Valve Hammer Editor существуют пользовательские модификации, улучшающие или дополняющие функционал программы.

  • Hammer++ — расширенная версия редактора. Поддерживает предпросмотр освещения, отрисовку частиц, а также добавляет предпросмотртумана и трёхмерногоскайбокса.
  • Slammin' Source Map Tools — улучшенные компиляторы для редактора, добавляющие поддержкуSSE2, 32потоков и прочие функции. Включает в себя модифицированный Valve Hammer Editor.
  • J.A.C.K — основанный на Valve Hammer Editor версии 3.5 редактор карт дляHalf-Life,Quake,Quake II,Quake III имодов, работающих на их движках.
  • TeamSpen's Hammer Addons — дополняет FGD-файлы, а также включает в себя пост-компилятор, имеющий поддержку упаковки контента в файл карты.
  • Strata Hammer — модифицированная версия Valve Hammer Editor 4, портирующая интерфейс наQt и исправляющая недостатки оригинального редактора. Включает в себя TeamSpen's Hammer Addons и некоторые особенности Hammer++.

Примечания

[править |править код]
  1. GoldSource (англ.). Valve Developer Community. — игровой движок «GoldSource» в сообществе разработчиков Valve. Дата обращения: 20 июля 2010. Архивировано 15 февраля 2012 года.
  2. Статьи. Последние часы Half-Life. Часть вторая. Миллионеры из Microsoft  (неопр.). Half-Life Inside (5 декабря 2005). Дата обращения: 20 июля 2010. Архивировано изоригинала 9 марта 2012 года.
  3. or@NGE. Создание уровней для Half-Life (рус.) //Игромания : журнал. — Игромедиа, 2000. — Июль (№ 07 (034)). —С. 146. —ISSN1560-2580.
  4. John [JCal] Callaham. James Bond 007: Nightfire Impressions (англ.). Home Lan (21 августа 2002). — «There is about as much left of the Half-Life engine in Nightfire as there was of the Quake engine in Half-Life». Архивировано 27 августа 2002 года.
  5. James Bond 007: Nightfire Downloads — Gearcraft Editor (англ.). Mod DB. Дата обращения: 28 июня 2023. Архивировано 3 октября 2023 года.
  6. Hammer Editor version history (англ.). Valve Developer Community. — история версий. Дата обращения: 21 июля 2010. Архивировано 1 марта 2012 года.

Ссылки

[править |править код]


Перейти к шаблону «Технологии Valve»
Технологии компанииValve Corporation
Steam
Игровые движки
Инструменты
Аппаратное обеспечение
Перейти к шаблону «Редакторы уровней»
2D
3D
Источник —https://ru.wikipedia.org/w/index.php?title=Valve_Hammer_Editor&oldid=143394289
Категории:
Скрытые категории: