мда, ждали ждали, да только дождались VR алекс а не тройку, да слава богу есть гаррис мод, есть только одна малюсенькая проблема
В МОЁМ ПОДЪЕЗДЕ ЖИВУ Я
ну и к сути тутора
Иии всем привеДОСтер импостер нам в компостер, мда из названия вы уже поняли то что щас будет source, но для начала хочу сказать, в редакторе карт valve hammer editor можно сделать карту не только для garry`s
modа но и для любых игр сделанных на source, но только тогда надо будет поменять настройки карты, ну это уже другой тутор…
Итак сперва нам нужно скачать сам гаррис мод, и дальше на ваше удивление, мы не будем скачивать хаммер, он уже есть с самой игрой(расположение проги: \папка с самой игрой\bin\hammer.exe), и теперь мы включаем прогу(если у вас есть комп конечн 🙂 )

теперь мы создаём карту (file:/new).
Итак, теперь мы видим четыре чёрных окна, в них мы и будем рисовать ШеДеВр.
По дефолту окна стоят так:
окно сверху справа = top(x/y)
окно сверху слева = camera
окно снизу справа = front (y/z)
окно снизу слева = side (x/z).
Ещё окна можно поменять местами, если навести курсор мыши на край (сверху слева) у окна, а чтобы изменить размер сетки то нужно нажать клавишу «х» либо «ъ», х = уменьшить сетку, ъ = убольшить сетку.

И теперь давайте сделаем нашу землю ну или фундамент карты, для этого надо перейти в инструмент block tool,

теперь с помощью его мы рисуем блок или прямоугольник, когда вы нарисовали ваш фундамент или же просто фигурку то кликаем по фигурке правой кнопкой мыши (пкм) и там уже кликаем Create Object.
если фигурка выделена то на окне камеры будет видно её, а если фигурка не будет выделена то её на окне камеры не будет видно, т.к фигурке надо поставить текстуру, и для этого надо выделить фигурку а потом перейти в инструмент Toggle texture application.


И если на камере у вас всё равно не видно текстуры то нажмите на край окна камеры и и потом на 3d textured,

если до сих пор НЕТ то тогда попробуйте покликать на окно камеры (чтоб действия которые мы применим, применялись на окне камеры) а потом зайдите в вкладку view и нажмите на 3d textured polygons.
Хммм, где небо? да да, мы его сейчас сделаем, сначала делаем фигурку прилегающую к фундаменту карты, и ставим этой фигурке текстуру tools/toolsskybox2d

и делаем копию фигурки неба так же прилегающую к фундаменту карты но такую чтоб она не касалась краёв первой фигурки неба (что бы перемещать объект и менять его размер нужен selection tool, нажимая на выделенный объект selection tool`ом вы изменяете вид искажения объекта, поворот угла, поворот всего объекта, изменение размера) и потом кликайте по копии неба пкм(правой кнопкой мыши) а там уже кликайте carve, после этого можно удалять копию неба, и теперь мы вырезали из фигурки неба внутреннюю часть.
Теперь давайте добавим спавн игрока, для этого переходим в инструмент Entity Tool, теперь кликаем лкм в окнах там, где мы хотим чтоб ставился наш предмет, а потом по зелёному квадрату пкм, и кликаем create object. По дефаулту Entity Tool сразу спавнит спавн игрока, и если вы хотите чтобы игрок спавнился на фундаменте карты, обязательно надо его поставить не на фундаменте а чуть выше чем фундамент.

Теперь надо сделать солнце и контроль теней(к сожалению солнце невидимое ;( ), теперь надо создать Entity с помощью Entity Tool, как это сделать мы уже знаем но только надо вместо спавна игрока сделать env_sun и shadow_control, для этого после того как мы создали очередной спавн игрока жмём по нему пкм и потом кликаем properties, после этого у нас вылезет такое окно.

Теперь в поле class (ну или поле сам entity) либо ищем либо сразу пишем env_sun это у нас солнце, после этого надо нажать «применить», и потом изменяем параметры как мы хотим(параметры солнца не объяснил т.к там нет сложных параметров), либо можно так и оставить, после того как вы изменили параметры надо нажать «применить» (если вы конечно хотите сохранить параметры).
Теперь так же создаём shadow_control(солнце делает тень от фигурок на карте, а теневой контроль тень от предметов которые заспавнит игрок в игре), но только тут уже надо будет повозится с параметрами, maximum distance это максимальная дистанция теней, enable local light shadows это включение локальных теней света.
Ну и теперь сделаю дом методом вырезания carve (тут прост надо вырезать само помещение дома, окна и двери).
Ну и давайте сохраним карту, для начала сохранять надо как аддон, поэтому будем сохранять в эту папку, «папка игры\garrysmod\addons\название вашего аддона\maps\» далее называете карту, но главное чтобы в начале имени карты стояла надпись gm_,de_,cs_ эти надписи указывают категорию карты, без категории карты не будет карты в игре т.к категории в которой она должна быть нет.
gm_ = категория sandbox
de_ = категория counter strike
cs_ = категория counter strike.
Так как я хочу чтобы моя карта была в категории sandbox я назову её так gm_under_city.
И вот вроде бы всё, но нет, нам надо ещё компилировать карту, для этого мы заходим в вкладку file и там уже жмём run map. После этого у нас вылезет такое окно

ну в принципе тут ничё менять и не надо, только по желанию можно включить и выключить запуск игры после компиляции, ну и, жмём ок чтобы запустить компиляцию. Когда компиляция закончится можно закрывать окно и запускать игру (когда карта скомпилируется снизу окна должна быть кнопка copy to clipboard). Кстати в аддон можно сохранить не только одну карту.
Вот такая у меня получилась карта:



Ну и хочу сказать ещё одну фишку, можно сделать картинку-предпросмотр для карты, для этого можно картинку либо нарисовать либо сделать скриншот карты в игре, размер картинки должен быть квадратным, типа размер должен равняться друг другу к примеру 512Х512. Ещё картинку надо поместить в папку «папка с картой\thumb» а название картинки должно быть такое же как у карты. Вот так получилось у меня

Если вы хотите поиграть в карту которую я сделал по информации из этого тутора, то вот ссылка, и ещё в аддоне есть исходный файл vmf если хотите посмотреть на карту в редакторе.

