79 ratings
Hammer Урок .1
By Banana Fish
Простенький (почти) первый урок по хаммеру, основы, самое главное для новичка.
Rate  
Favorite
Favorited
Unfavorite
Что такое хаммер?
Это универсальный инструмент для создания карт для игр на движке Source, в частности Portal 2. С помощью него можно делать детализированные паззлы, разные механики, и прочее что невозможно в внутриигровом редакторе.
P.S. Очень длинный гайд, много картинок.(чтобы лучше разглядеть нажимайте на них)
Где скачать?
hammer является составлющей portal 2 authoring tools. который доступен бесплатно если вы приобрели игру.
Для скачивания надо перейти в раздел библиотека -> инструменты
и в списке найти portal 2 authoring tools
Запускаем
Итак когда у вас закончиться загрузка запустим этот инструмент. должно появиться что то вроде этого

нам нужен hammer world editor
Адаптация
Мы запустили редактор, должно появиться вот такое окно
Для начала сделаем новый файл
Появится вот это

потом лучше развернуть.
Итак поясняю черный экран слева вверху - это 3д камера
сетка справа вверху это вид сверху, снизу слева вид спереди и сетка в нижнем правом углу это вид сбоку.


Теперь расмотрим инструменты которыми мы будем пользоваться для создания карт

1- выделитель - тем чем мы постоянно будем пользоваться

2- пока не нужная вещь

3- камера - не думаю что пока понадобиться

4- самая важный инструмент позволяет создавать объекты (кнопки, воронки, черные дыры, что захотите)

5- 2ой немало значимый элемент - это создание геометрии (стен, блоков. щелей и тд)

6- редактор текстур (раскожу чуть позже)

7- мегаупрощенный редактор текстур

8- пока не понадобиться

9- редактор текстур на текстурах (но об этом чуть позже)

10- обрезатель - обрезает ненужные края и тп (годен только для стен блоков и тп все что сделано с помощью 5ой штуковины)

11- не знаю как обозвать но эта штуковина позволяет деформировать блоки и стены

12- это мистическая кнопка индейцев майя, с каждым нажатием на нее вы возможно отдаляете конец света.
Первая карта
Итак ну зачем медлить давайте уже приступим к созданию карт.
Для начала выберем "создатель геометрии" (5ый номер в списке)
и на одном из полей (не камера) начнем рисовать блоки удерживая клавишу мыши

Чтобы наш блок создался надо нажимать Enter тогда выделенная фигура окраситься в красный и появится на вашей карте.

Продолжим рисование, но уже в другой плоскости

Справа вверху можно заметить, что новый блок будет слегка заслонять первый, поэтому наводим на центр нового блока и перетаскиваем

после нажмем опять клавишу Enter чтобы новый блок существовал

Мы уже создали угол. Теперь выберем "выделитель" (1ый в списке) и наведем на созданный ранее блок (2ой)

Дальше зажав клавишу мыши и Shift скопируем объект созданный ранее просто переташив его, вместо того чтобы опять обрисовывать новый блок

А дальше сделаем из пола еще и потолок также при помощи (Shift+левая клавиша мыши) и отпусим чтобы он скопировался

Теперь у нас получился небольшой квадратный тоннель, но нам нужен куб, поэтому закроем еще две стороны. Опять нажимаем на "создатель геометрии" (5) и дорисовываем куб
Можно заметить что при создании геометрии в одном окне, в других появляется такая же ширина и длина или высота как и у придыдущего выделенного\созданного объекта
пример: после того как мы сделали потолок, мы начали делать стену, но стена в нижнем левом окне оказалась наравне с потолком и имеет такую же высоту как потолок в 64 единицы
Чуть-чуть перетащив создаваемый объект на одну клетку вниз, будем его растягивать по всей высоте чтобы он закрывал всю внутренность куба с его стороны
Не забываем нажимать Enter чтобы создать блок
Пора просто скопировать новую стену и поставить еще одну с другой стороны нашего кубика (жмем shift+лкм)
Вот что должно получиться во всех плоскостях на самом деле должен получиться вот такой полу выпертый куб а не совсем куб, хотя внутри это куб
Продолжение следует
Мы создали первичную геометрию нашего уровня, теперь добавим основные элементы, чтобы наша карта была играбельна хоть как то.
Теперь пора помучить камеру а то есть то что в левом верхнем углу экрана,
у большинства с первого запуска хаммера камера настроена на режим сетки, лучше поменять его на режим текстур, так мы с легкостью узнаем окружение.
Итак наводим курсор на верхнюю надпись "camera" и нажимаем, выбираем "3D Textured"
Теперь освоимся с камерой, для перемещения в пространстве используются два метода либо вы нажимаете на кнопку "z" и у вас должен появится миникрест в окне камера, после чего перемащаться можно с помощью клавиш "wasd" и вращения с помощью мыши (повторное нажатие кнопки z отменит этот режим) или же использовать клавишы "wasd" вместе с клавишами "вперед влево вниз назад" просто наведя курсор на вид камеры.
Вообщем вы разобрались как использовать камеру, теперь немного покрутившись вы должны заметить наш кубик.
Да, цвет может отличаться, но щас мы это исправим.
Выбираем выделитель (1) и выделяем наш кубик в одной из плоскости.
Все должно окраситься в красный в плоскостях
Теперь посмотрим на правую часть хаммера, пока что нам нужно поработать с текстурами,
вот это окно и нажмем кнопку "Browse"
Посередине должно высветится похожее окно
В нем мы будем искать текстуры которые пригодны для порталов. в фильтре я ввел "TILE" и большинство текстур с таким тегом будут портало пригодными
я выбрал текстуру под названием white_wall_state, и она отобразилась в этой иконке


Далее нажмем на мегаупрощенный редактор текстур чтобы применить текстуру для выделенных блоков
Последние штрихи
Теперь можно заглянуть внутрь нашей комнаты с помощью вида "camera"

Пора добавить стартовую позицию, для этого нажимаем на "создание объектов" (номер 4 в списке) и переходим в правую часть экрана, где отображается что будет создаваться при нажатии, если вы ничего не меняли, то надпись должна быть "info_player_start"

Теперь нажмем на пол в нашей карте в виде камера, должен появиться зеленый фримен

Но нам еще нужна портальная пушка, так что продолжим создавать объекты, так что набираем в поиске (в соответсвующем окне) "weapon" и выбираем из списка weapon_portal_gun Не weapon_paint_gun

опять наводим на вид из камеры и кликаем гдето на полу

теперь давайте подвинем пушку к фримену чтоб он ее взял сразу после запуска нашей карты, кликаем на выделитель (1) и на пушку, передвигаем как и с блоками.
заметьте в плоскостях можно приближать и отдалять с помощью средней клавишы мыши просто наведя курсор на плоскость, и регулировать видимость с помощью скролов.

Ну можно еще фримена подвинуть, тоже на него кликаем выделителем и вперед

Вот мы его и двигаем, заметьте что это осуществляется по сетке, эту сетку можно потом умешить чтобы осуществлять все более размерно

Конечно же добавим кубик чтоб в нашей карте было повеселей, для этого там где мы искали пушку, ищем кубик полное его название prop_weighted_cube

Опять же просто кликаем на виде камера и объект мгновенно появляется

Пора бы уже запустить нашу карту и проверить как все работает,
для этого заходим file->run
выберите где сохранить и небольшой совет: имя файла не должно содержать пробелов, для них лучше использовать вот такое обозначение " _ "
высветится такое окно, после чего жмем окей и после компиляции(процесса построения)
игра сама запустится
Итог
Должно получится вроде этого
Итак мы познали основы хаммера, если конечно вы сильно не затупили или запутались
(да и вообще этот гайд высосан из пальца, если все правильно разглядывать то наверняка получится, не зря я выложил адскую тучу картинок), если сообщество нормально примет этот гид то я продолжу выпускать уроки по хаммеру.
Конечно же, ответные комментарии более чем приветствуются (потому что мне кажется что у вас возникло много вопросов)
18 Comments
< >
¶§ilya250503§¶ Jul 29 @ 4:15am 
как карту в ней добавить в мастерскую
Noppaa Jun 6 @ 1:26am 
Молодец. Люто плюсую. Руководство по Face Poser делать Будешь?
Lecsys-3001 Jun 4 @ 1:33am 
Спасибо большое за руководство! Я даже не знал про такой инструмент. Удаче тебе, автор, и всем осталным!
¶§ilya250503§¶ May 4 @ 1:19am 
карттинки помогли тоже
¶§ilya250503§¶ May 4 @ 12:18am 
спс долго искал эту програму
lol2u Jan 18 @ 4:53am 
uuumm ???????
Sochi 2014 Jan 5 @ 6:38am 
как называются отстальные объекты?
Rumtis Dec 6, 2013 @ 2:58pm 
Just an english cooment passing through...
Nick Farell (RUS) Nov 7, 2013 @ 1:55pm 
МУЖЫЫЫК!!! Ты мой спаситель! Огроменное спасибо! Бобра тебе! ))) (эт добрая туррель хд)
Да, вопросы... Хамер позволяет создать радиоприемник (портальский) со своей песней... Ну или можно ли через хаммер изменять уже созданные в порталовском редакторе карты?
[TAW.net] NiSt Oct 4, 2013 @ 6:57am 
Спасибо большое! Я теперь могу делать человека без портальной пушки так интересней. Спасибо! Буду теперь делать тестовые камеры.:) Класс!!! :)))