Half-Life 2

Half-Life 2

Not enough ratings
[EN/RU] 🛠 Beginner Guide to Hammer Editor (Source SDK) — HL2
By Roni Kolyvan
📑 Оглавление / Table of Contents
Что такое Hammer Editor / What is Hammer Editor:

1 — Установка SDK 2013 / Installing SDK 2013
2 — Первый запуск / First launch
3 — Интерфейс / Interface
4 — Первая комната / First room
5 — Компиляция и тест / Compilation and test
6 — Советы / Ticks
7 — Что дальше / What’s Next.
10. Заключение / Conclusion
Ресурсы / Resours

Source SDK Base 2013 Multiplayer
Hammer Editor
Engine:Source
Half-Life 1
Half-Life 2
and so on

"You don’t need Unreal to start making games."
— Rony Kolyvan, fan of VALVe and Source editor


🛠 Beginner Guide to Hammer Editor (Source SDK) — For Half-Life 2



What Is Hammer Editor? / Что такое Hammer Editor?




Hammer is the official level editor for the Source Engine. It’s used to create maps for games like Half-Life 2, Portal, Garry’s Mod, and more.
Hammer — это официальный редактор уровней для движка Source. С его помощью создаются карты для Half-Life 2, Portal, Garry’s Mod и других игр.

Step 1 — Install Everything You Need / Шаг 1 — Что нужно установить

Step 2 — Start Hammer / Шаг 2 — Запуск Hammer

1. Open `hammer.exe`
2. Choose game config: ✅ Half-Life 2
3. Click **New Map**
1. Открой `hammer.exe`
2. Выбери конфигурацию игры: ✅ Half-Life 2
3. Нажми **New Map**

Step 3 — Interface Basics / Шаг 3 — Основные инструменты

Tool — What It Does
🧱 Block Tool — Create walls, floors, rooms (geometry)
🎯 Selection Tool — Move, rotate, scale objects
🔧 Entity Tool — Add lights, spawns, doors, NPCs
🎨 Texture Tool — Apply materials to surfaces
Инструмент — Что делает
🧱 Block Tool — Создаёт стены, пол, комнаты (геометрия)
🎯 Selection Tool — Перемещение, вращение, масштабирование
🔧 Entity Tool — Добавление света, точек спавна, дверей, NPC
🎨 Texture Tool — Применение текстур к поверхностям

Step 4 — Make Your First Room / Шаг 4 — Первая комната

1. Use **Block Tool**
→ Draw a box (e.g. 512×512×256 units)
→ Press `Ctrl+H` → set wall thickness to `16` → now it's hollow
2. Add player spawn:
→ Use **Entity Tool** → add `info_player_start`
3. Add light:
→ Place a `light` entity on the ceiling
4. Apply textures:
→ Press `Shift+A` → choose `dev/graygrid`, `brick/`, etc.
5. Save your map:
→ File → Save As → `my_first_map.vmf`
1. Выбери **Block Tool**
→ Нарисуй коробку (например, 512×512×256 юнитов)
→ Нажми `Ctrl+H` → введи толщину стен `16` → коробка станет полой
2. Добавь точку появления игрока:
→ **Entity Tool** → `info_player_start`
3. Добавь освещение:
→ Размести сущность `light` на потолке
4. Применение текстур:
→ `Shift+A` → выбери `dev/graygrid`, `brick/` и т.п.
5. Сохрани карту:
→ File → Save As → `my_first_map.vmf`

Step 5 — Compile and Test / Шаг 5 — Компиляция и запуск

- Press `F9` (Run Map)
- Use default compile settings: **Normal** for BSP, VIS, RAD
- Hammer will compile and launch the map
- Enjoy your test!
- Нажми `F9` (Запуск карты)
- Используй стандартные настройки компиляции: **Normal** для BSP, VIS, RAD
- Hammer скомпилирует карту и запустит её
- Наслаждайся тестом!


Step 6 — Tips / Шаг 6 — Советы

✅ Always build on grid (8 or 16 units)
🚫 Never leave holes in the map
🧱 Use dev/ textures while testing
📐 Build modular — not giant rooms
💾 Save versions: `map_v1.vmf`, `map_v2.vmf`, etc.
✅ Строй по сетке (8 или 16 юнитов)
🚫 Не оставляй дыр — карта должна быть замкнута
🧱 Используй текстуры dev/ на стадии теста
📐 Строй модулями — не цельными комнатами
💾 Храни версии: `map_v1.vmf`, `map_v2.vmf`

Step 7 — Where To Go Next / Шаг 7 — Что изучать дальше

Topic — What to Learn
🔄 Triggers — `trigger_once`, `trigger_multiple`
⚙️ Logic — `logic_relay`, `outputs`, `input`
🚪 Doors & Buttons — `func_door`, `func_button`
👾 Enemies — `npc_combine_s`, `ai_goal_follow`
🛠 Mods — `gameinfo.txt`, standalone Source mods
Раздел — Что изучить
🔄 Триггеры — `trigger_once`, `trigger_multiple`
⚙️ Логика — `logic_relay`, `outputs`, `input`
🚪 Двери и кнопки — `func_door`, `func_button`
👾 Враги — `npc_combine_s`, `ai_goal_follow`
🛠 Моды — `gameinfo.txt`, standalone-моды

Resources / Ресурсы

Valve Developer Wiki
Interlopers Mapping Forum[www.interlopers.net]
r/hammer on Reddit
RunThinkShootLive[www.runthinkshootlive.com]

Final Words / Заключение

“You don’t need Unreal to start making games.
Hammer is old-school — and still powerful.
Start with blocks. Learn logic. Keep building.”
Guide by Roni Kolyvan — Source modder from 🇰🇿 Almaty
GitHub & Workshop coming soon...
   
Award
Favorite
Favorited
Unfavorite
Шаг 1 — Установка Hammer Editor / Step 1 — Installing Hammer Editor
1. Открой Steam и перейди в раздел "Библиотека" → "Инструменты".
1. Open Steam and go to "Library" → "Tools".
В поиске введи Source SDK или Source SDK Base 2013 Multiplayer.
Search for Source SDK or Source SDK Base 2013 Multiplayer.
Шаг 2 - Установи Source SDK Base 2013 Multiplayer /Step 2 - Installing Source SDK Base 2013 Multiplayer
Установи Source SDK Base 2013 Multiplayer.[/b]
Этот компонент обязателен — без него Hammer работать не будет.

b]Путь установки / Installation path:[/b]
Steam\steamapps\common\Team Fortress 2\bin\hammer.exe
Шаг - 3 Установи и запусти Hammer Editor / Step - 3 Install and launch Hammer Editor
Он идёт вместе с Team Fortress 2, Half-Life 2 и другими Source-играми.
It comes with Team Fortress 2, Half-Life 2, and other Source games.

Путь установки / Installation path:
Steam\steamapps\common\Team Fortress 2\bin\hammer.exe
Советы и полезности / Tips & Tricks
[Советы и полезности / Tips & Tricks]

Начни с малого / Start small
Создай простую карту с одним респауном и коридором, прежде чем делать полноценную арену.
Create a simple map with a single spawn and hallway before making a full arena.

Используй сетку / Use the grid
Не отключай привязку к сетке — она помогает избегать щелей и ошибок в геометрии.
Always use the grid — it helps prevent gaps and geometry bugs.

Часто сохраняйся / Save often
Hammer может вылететь. Привыкни сохраняться каждые 10–15 минут.
Hammer may crash. Get used to saving every 10–15 minutes.

Пиши имена объектов понятно / Name your entities clearly
Не называй их просто "thing1" или "door2". Это пригодится при отладке.
Don't name things "thing1" or "door2". Use clear names — it helps with debugging.

Используй Cordons для тестов / Use Cordons for quick tests
Если карта большая, включи режим кордона (инструмент "Cordon Bounds") — он компилирует только часть карты.
For large maps, enable "Cordon Bounds" to compile only a portion of your level.

Учись у других / Learn from others
Открой чужие карты через Hammer и посмотри, как устроены спавны, освещение и триггеры.
Open other people's maps in Hammer and study how they build spawns, lighting, and triggers.

Читай Valve Developer Wiki / Read the Valve Developer Wiki
https://developer.valvesoftware.com/wiki/Main_Page — это официальная база знаний, там есть всё.
This is the official knowledge base — it has everything.

Не бойся багов / Don't fear bugs
Ошибки — часть процесса. Читай логи компиляции и ищи решения по коду ошибки.
Bugs are part of the process. Read compile logs and look up solutions by error code.

Делай сборку в Fast mode при тестах / Use Fast mode for testing
При тестировании карты не включай полный лайт — компилируй в режиме Fast (VBSP/VVIS only).
For testing, don't use full lighting — compile with Fast mode (VBSP/VVIS only).
Заключение / Conclusion
Теперь ты знаешь основы работы с Hammer Editor и можешь создавать собственные карты для Team Fortress 2. Это только начало — дальше всё зависит от твоей фантазии, терпения и практики.
Не бойся экспериментировать, изучать чужие карты и читать документацию Source Engine.

Помни: каждая великая карта начиналась с пустой комнаты.

Now you know the basics of working with Hammer Editor and can create your own maps for Team Fortress 2.
This is just the beginning — the rest depends on your creativity, patience, and practice.
Don’t be afraid to experiment, study other maps, and read the Source Engine documentation.

Remember: every great map started with an empty room.

Resources photo / Ресурсы фото
JACK Hammer
Half-Life Wiki
2 Comments
Roni Kolyvan  [author] 20 Aug @ 12:28am 
Да, вариант без SDK рабочий, но не всегда универсальный.
Марк Телла 17 Aug @ 3:39am 
нaxyй не надо ваш сорс сдк, просто качаете нужную игру, в папке bin ищете хаммер и запускаете, а если не жалко 4 Мб, то можно Hammer++ скачать