Half-Life 2: Создание комнаты в Hammer Editor

КОМНАТА

Это базовый туториал по созданию комнаты. Опытные мапперы могут найти эту статью утомительной, ведь она предназначена для новичков. Мы будем использовать эту комнату в более поздних туториалах.
  1. Откройте Hammer
  2. Выберете file | new
  3. Нажмите на Block tool
или зажмите SHIFT+B
  1. Убедитесь, что на правой стороне экрана под Objects в выпадающем меню выбран Block
  2. Удерживая левую кнопку мыши, начертите вашу комнату в 2d Top (x/y)view
  1. Как вы уже заметили, программа показывает размер помещения (нам подойдет 512х512)
  2. В окне side view, нажмите и удерживайте маленький квадрат в центре линии, с его помощью задайте высоту комнаты. (128 юнитов)
  1. Нажмите Browse в Texture Window(в правой части экрана); вам доступны все имеющиеся текстуры.
  2. В окне Filter есть материал Nodraw
Материал Nodraw помогает повысить производительность для движка Source. Любая поверхность с текстурой Nodraw невидима для игрока, так что имеет смысл использовать её в качестве текстуры по умолчанию.
  1. Дважды щелкните на текстуру Nodraw.
  2. Окно текстур закроется и вы вернетесь в редактор. Nodraw теперь в панели текстур.
  3. Нажмите Enter
  4. Вы уже сделали куб в редакторе: 512 x 512 x 128.

ЭТО БРАШ (BRUSH)

  1. Выберете Selector Tool
на панели инструментов.
Ваш Браш теперь красный, что показывает его выделение.
Для того, чтобы игрок мог ходить внутри браша, нужно сделать стенки.
  1. Нажмите Tools в строке меню, а затем Make Hollow (CTRL+H)
Появится окно, где нужно ввести толщину стен в юнитах. Если в хотите, чтобы стены были наружу, можете поставить отрицательное значение.(Например -16)
Нажмите ОК
  1. Теперь вашу комнату вы можете видеть в 3D окне (Нажмите Camera в 3D screen и выберете 3d Textured)
Поместите курсор в окно камеры и нажмите Z на клавиатуре. Курсор изменится на перекрестье.
  1. Если вы подвигаете мышью в 3D окне, то увидите вашу комнату. Для движения камеры вперед нажмите 'W', назад 'S', вправо "D" и влево "A", так же, как в игре. Вы можете использовать мышь для осмотра. Нажмите кнопку Z еще раз, чтобы выйти из камеры.

Давайте разукрасим комнату!

  1. Нажмите на этот куб в левой панели инструментов.
Он называется Toggle Texture Application tool или Face Edit Sheet.
С помощью этого инструмента, Вы можете выбирать, масштабировать, поворачивать и сдвигать текстуры по любой оси и изменять карту освещения текстур.
  1. Нажмите Browse и вы снова вернетесь в библиотеку текстур. Найдите и выберете Nodraw. Задайте текстуру.
  2. Дважды нажмите на понравившейся текстуре (я использовал plaster/wallpaper002a), затем, в ace Edit Sheet нажмите Mode: Lift and Select. В выпадающем меню выберете Apply Texture and Values.
  3. В окне камеры вы сможете задать текстуру каждой стене.
  4. Сделайте то же самое для пола и потолка (я использовал concrete/concretefloor011a для пола и concrete/concreteceiling003a для потолка)
Закройте Face Edit Sheet.

Теперь создадим игрока

  1. Нажмите Entity Tool
В правой части редактора вы увидите Categories и ниже Entities. Еще ниже Objects и ниже Info_player_start.
Если Info_player_start не отображается, просто нажмите кнопку со стрелкой и выберете его из списка
  1. Легче всего разместить entities в 3D окне. Щелкните на пол. Вы можете передвинуть объект в 2d окне, но смотрите, чтобы Info_player_start не пересекаля с полом.

Пришло время испытать карту!

  1. Нажмите Run map в строке меню
или нажмите клавишу F9. Вам будет предложено назвать карту, назовите её и нажмите ОК.
В Run Map window выберете Normal в Run BSP, Run VIS и Run RAD .
  1. Введите -dev -console в окне [additional game parameters, затем нажмите OK . Если все настроено правильно, вы снова увидите свою комнату, но уже в игре.
  2. Перед тем, как выйти из игры, нажмите клавишу тильды ~ . Появится окно консоли. Это одно из мест, в которых Вы должны искать ошибки в вашей карте, если у вас есть проблемы.
  1. Выходите из игры. Вы попали обратно в Hammer.
Вы увидите здесь окно процесса компиляции. Это еще одно место, где можно найти ошибки в вашей карте.
Итак, на нашей карте нет света.
  1. Давайте сделаем немного света!
  2. Нажмите на Entity Tool
  1. В Objects прокрутите меню и выберете Light entity.
  1. Поставьте свет в середине комнаты, например.
  2. Нажмите Run map в строке меню или нажмите F9
  3. Нажмите ОК
  4. Вы вернетесь в игру, в комнату, освещенную светом, который вы поставили.
Карта дана ниже.
Оригинал статьи

Просмотров: 5 327

Это сообщение удалено
xpadd91 #2 - 7 лет назад (отредактировано ) 0
Автор, ты сможешь сделать видео с уроком через youtube?
Tornak #3 - 7 лет назад 0
xpadd91, эта статья - перевод с английского, если что. насчет "объяснить" в видео - думаю, стоит обратиться к автору в лс.
Это сообщение удалено
Ago #5 - 7 лет назад 0
Все настолько подробно расписано, что никакого видео не требуется.
2 комментария удалено
NixEon #8 - 7 лет назад 0
Малоинформативная статья, но для самого начала работы вполне подходит.
Tornak #9 - 7 лет назад 0
это не статья, а руководство. ну тоесть открыть что-то великое невозможно в ней. просто рассказать как правильно. ничего более
Palix #10 - 7 лет назад 0
давно этим не занимался, надо вспомнить все с 0)
Спасибо за статью)
4 комментария удалено
Thunder_shock #15 - 6 лет назад -1
VHE... ооох, как же я его не люблю. Он очень неудобен в использовании, ну по крайней мере я так считаю.
Ago #16 - 3 года назад 2
Если кому интересно, то я спустя 4 года запилил видеоурок по этому туториалу. youtu.be/nZD-eBPfCs4