Mapping ve Hammer

Garry's Mod için Hammer Editor: kurulum ve ilk haritan

GMod için Hammer Editor kurulumu: Hammer nerede durur, oyun yapılandırmasını nasıl kontrol edersin, ilk odayı nasıl kurar, derler ve oyunda açarsın.

Hammer Editor, Garry's Mod ile birlikte gelir: hammer.exe dosyasını GMod kurulumunun bin klasöründe bulursun ve ayrıca bir şey satın alman gerekmez. Açtıktan sonra oyun yapılandırmasını kontrol eder, spawn noktası ve ışığı olan kapalı bir oda kurar, F9 ile derler ve haritayı oyunda açarsın. Bu yazı seni tüm bu yoldan bir kez baştan sona geçiriyor.

Hammer nerede durur ve hangi sürümü kullanmalısın

Steam'de Garry's Mod'un yerel dosyalarını aç (oyuna sağ tıkla, ardından "Yönet" ve "Yerel dosyalara göz at"). Editör şurada:

steamapps/common/GarrysMod/bin/hammer.exe

Bir kısayol oluştur, çünkü Hammer Steam kütüphanesinde ayrı bir giriş olarak görünmez.

Üç sürümle karşılaşacaksın:

  • GMod klasöründeki Hammer: GMod haritaları için doğru seçim. Entity tanımları ve derleme araçları oyunla uyumludur.
  • Source SDK ve Source SDK Base 2013: Steam'de "Araçlar" altında listelenir ve başka Source oyunları için Hammer ile birlikte gelir. GMod için bunlara ihtiyacın yok.
  • Hammer++: topluluk tarafından geliştirilen genişletilmiş bir sürüm. GMod sürümü oyunun bin/win64 klasörüne kopyalanır, oyunla gelen Hammer ise bin klasöründe kalır; kendi çalıştırılabilir dosyasıyla başlatılır. Hammer++ aynı VMF dosyalarıyla çalışır ve GMod'un kendi derleme araçlarını çağırır, ama 3D görünümde ışıklandırma önizlemesi gibi şeyler ekler. Valve tarafından yapılmamıştır.

Bir sürümde öğrendiklerin diğerinde de geçerlidir. Oyunla gelen Hammer ile başlayıp sonradan geçiş yapabilirsin.

Oyun yapılandırmasını kontrol et

Hammer'ın hangi oyun için harita yaptığını bilmesi gerekir. GMod sürümü çoğunlukla zaten yapılandırılmış gelir, ama kısaca bakmaya değer. Tools > Options menüsünü aç:

  1. Game Configurations sekmesinde seçili yapılandırma Garry's Mod olmalıdır. "Game Data files" altında bin klasöründeki garrysmod.fgd dosyasını görmelisin. Bu dosya Hammer'ın sunduğu her entity'yi tanımlar.
  2. "Game Directory", içinde gameinfo.txt bulunan garrysmod klasörünü gösterir.
  3. Build Programs sekmesinde bin klasöründeki vbsp.exe, vvis.exe ve vrad.exe girilidir. Derlenen haritaların hedef dizini garrysmod/maps klasörüdür.

FGD dosyası eksikse entity listesi boş kalır. Hedef dizin yanlışsa oyun sonradan haritanı bulamaz.

En önemli araçlar

AraçKısayolNe işe yarar
Selection ToolShift+SNesneleri seçme, taşıma ve ölçekleme
Block ToolShift+BTemel geometri olan brush'ları çizme
Entity ToolShift+ESpawn ya da ışık gibi point entity'leri yerleştirme
Texture ApplicationShift+ATek tek yüzeylere texture uygulama
Clipping ToolShift+XBrush'ları temiz biçimde kesme
Vertex ToolShift+VVertex'leri taşıma

3D görünümde Z fareyle bakışı açıp kapatır, W, A, S ve D ise kamerayı hareket ettirir. [ ve ] grid boyutunu değiştirir. Ölçek için: ayakta duran bir oyuncu 72 birim boyundadır. Mimaride mapper'lar genellikle bir fit, yani yaklaşık 30 santimetre için 16 birim hesaplar; bunu kaba bir kural olarak düşün.

Altı adımda ilk haritan

  1. Yeni bir harita oluştur ve kaydet. File > New, ardından VMF olarak kaydet. Boşluk içermeyen, küçük harfli bir ad kullan, örneğin gm_testroom.
  2. Bir oda kur. Block Tool ile bir zemin çiz, Enter ile onayla, ardından dört duvarı ve bir tavanı ayrı brush'lar olarak ekle. Başlangıç için 512'ye 512 birimlik ve 128 birim yüksekliğinde bir iç hacim yeterlidir. Brush'lar aralarında boşluk kalmadan birleşmelidir.
  3. Bir spawn noktası yerleştir. Entity Tool'da info_player_start entity'sini seç ve 3D görünümde zemine tıkla. Entity zeminin içine gömülü olmamalıdır.
  4. Bir ışık yerleştir. Odanın ortasına, tavanın altına bir light entity'si koy. Hiç ışık entity'si olmazsa harita oyunda her yeri eşit parlaklıkta ve gölgesiz görünür.
  5. Derle. F9'a bas. "Run Map" penceresinde BSP, VIS ve RAD seçeneklerini "Normal"de bırak ve onayla. Bu adımda neler olduğu VBSP, VVIS ve VRAD nedir yazısında anlatılıyor.
  6. Oyunda aç. "Don't run the game after compiling" işaretli değilse Hammer derlemeden sonra oyunu başlatır. Aksi hâlde GMod'u kendin başlat ve konsola map gm_testroom yaz.

Sonuç, garrysmod/maps içinde gm_testroom.bsp adlı bir dosyadır. VMF, düzenlenebilir kaynak dosyan olarak kalır. Bir BSP'nin içinde tam olarak ne olduğu BSP dosyası nedir? yazısında anlatılıyor.

Tipik başlangıç hataları

  • Leak: Oda kapalı değildir ya da bir entity odanın dışında duruyordur. Derleme o zaman leaked bildirir. Çözüm Harita leak hatasını düzeltme yazısında anlatılıyor.
  • Haritanın etrafında dev kutu: Her şeyi saran büyük, içi boş bir kutu haritayı gerçekten kapatır, ama görünürlük hesabını mahveder ve derlemeleri uzatır. Bunun yerine asıl açıklığı bul.
  • Carve aracı: Brush'ları çok sayıda dağınık parçaya böler. Clipping Tool'u kullan.
  • Grid dışında çalışmak: Brush'lar arasındaki minik aralıklar leak'lere ve ışıklandırma hatalarına yol açar. Grid'de kal.
  • Her şeyin world brush olması: Sütun ya da pencere çerçevesi gibi küçük detayları Ctrl+T ile func_detail'e çevir. Bunun neden önemli olduğu GMod harita performans optimizasyonu yazısında gösteriliyor.
  • Derlemeden önce kontrol etmemek: Alt+P, "Check for Problems" penceresini açar ve derlemeyle zaman kaybetmeden önce pek çok hatayı yakalar.

Compile log'da yerine oturtamadığın bir mesaj varsa log'u Map Scanner aracına yapıştırabilirsin. Araç, VBSP, VVIS ve VRAD log'larında temel nedenleri, zincirleme hataları ve uygun çözümleri tespit eder.

Sık sorulan sorular

Hammer Editor ücretsiz mi?

Hammer için ayrıca para ödemezsin. Garry's Mod'un ve diğer Source oyunlarının bir parçasıdır, yani tek ihtiyacın Steam kütüphanendeki oyunun kendisidir.

Mapping için Counter-Strike: Source gerekli mi?

Hayır. GMod, Temmuz 2025 güncellemesinden beri Counter-Strike: Source'un texture, model ve seslerinin çoğunu kendisi sunar, yani oyuncuların bunlar için artık o oyuna ihtiyacı yoktur. Oyunun haritaları, müzikleri ve seslendirmeleri ise dahil değildir.

Hammer ile mi, Hammer++ ile mi başlamalıyım?

İkisi de olur. Oyunla gelen Hammer hemen kullanıma hazırdır, Hammer++ ise günlük çalışmada daha rahattır. Temel kontroller ve VMF biçimi aynıdır, ikisi de GMod'un derleme araçlarını kullanır; yani sonradan geçiş yapmak sana pek bir şey kaybettirmez.

Derlenen haritam nereye gidiyor?

BSP, Build Programs altında girili dizine, normalde garrysmod/maps klasörüne kopyalanır. VMF, kaydettiğin yerde kalır. Compile log da onun yanına bir metin dosyası olarak yazılır.