Um Maps für Source Spiele erstellen zu können, wird ein sogenanntes SDK benötigt, welches die nötigen Programme zur Erstellung von Maps, aber auch Texturen, Modellen und eigenen Spielemodifikationen mitbringt. Da es eine Vielzahl von Spielen gibt, welche auf der Source Engine basieren haben sich über die Jahre mehrere SDK's für die einzelnen Spiele angesammelt. Der Abschnitt Herunterladen des SDK's und Auswahl des Spiels hilft dabei das richtige SDK für sein Spiel auszuwählen. Um die Maps an sich zu erstellen wird das Programm Hammer-Editor benötigt, welcher Teil des SDK's ist. Wie man diesen startet wird unter Hammer-Editor starten beschreiben.
Um Fehler beim Starten der Source SDK's zu vermeiden muss vorher das Spiel, mit dem gearbeitet werden soll, mindestens einmal gestartet worden sein. Das beugt fehlenden Dateien vor, da diese beim ersten Start des Spiels aus den GCF-Daten entpackt werden.
Die SDK's können über Steam heruntergeladen werden. Sie können unter Bibliothek in der Kategorie Tools gefunden werden. Die Kategorie kann über das Dropdown Menü ausgewählt werden, welches sich unter dem Text Bibliothek befindet.
Wie in der Einleitung bereits erwähnt wurde sind für die Source Spiele mehrere SDK's verfügbar und um die Verwirrung zu vervollständigen gibt es auch andere Programme, welche den Namen SDK beinhalten. Beachtet deshalb die folgende Tabelle um das richtige SDK Paket für das gewünschte Spiel auszuwählen.
| Spiel | SDK Paket | Engine Version |
|---|---|---|
| Alien Swarm | Alien Swarm - SDK | |
| Counter-Strike: Source | Source SDK | 2009 |
| Day Of Defeat: Source | Source SDK | 2009 |
| Half-Life 2 | Source SDK | 2009 |
| Half-Life 2 Deathmatch | Source SDK | 2006 |
| Half-Life 2: Episode 1 | Source SDK | 2009 |
| Half-Life 2: Episode 2 | Source SDK | 2009 |
| Left 4 Dead | | |
| Left 4 Dead 2 | | |
| Portal | Source SDK | 2009 |
| Portal 2 | Portal 2 Authoring Tools | |
| Team Fortress 2 | Source SDK | 2009 |
Um das SDK herunterzuladen muss man doppelt auf den entsprechenden Eintrag klicken. Nachdem es heruntergeladen wurde kann es mit einem Doppelklick auf den Eintrag gestartet werden. Dies öffnet den SDK Starter.
Im unteren Bereich des Starters befinden sich Dropdown Menüs zum auswählen der Engine Version und des Spiels das man bearbeiten möchte. Wählt hier anhand der vorherigen Tabelle das gewünschte Spiel aus. Für die weitere Nutzung des Tutorials wird davon ausgegangen, dass die Engine Version 2009 ist und das gewählte Spiel Half-Life 2.
Nachdem ihr das Spiel ausgewählt habt, macht ihr einen Doppelklick auf den Hammer Editor Eintrag. Dann müsst ihr ein wenig Geduld aufbringen, weil Hammer beim Start alle Materialien lädt.
Nach einer gewissen Zeit öffnet sich ein neues Fenster, der Hammer Editor:
Unter File → New öffnen wir nun unsere erste Map.
Dank dem SourceSDK ist keine manuelle Einrichtung mehr nötig. Nachdem der Hammer das erste Mal gestartet wurde, müsste er schon vollständig konfiguriert sein. Treten Fehler auf (z.B. “Missing Gameinfo.txt“, startet das Spiel vorher nochmal, bevor ihr den Hammer aufruft.
| ⇒ Übersicht | Hauptseite der ersten Schritte |
| ⇒ Vorbereitung | Dieses Tutorial: Starten des Programms und Konfiguration |
| ⇒ Bedienoberfläche | Nächstes Tutorial: Navigation im Hammer |
| ⇒ Die ersten Brushes | Bauen erster Strukturen |
| ⇒ Der erste Raum | Der erste Raum |
| ⇒ Texturen setzen | Texturen setzen |
| ⇒ Entities setzen | Entities setzen |
| ⇒ Licht hinzufügen | Licht hinzufügen |
| ⇒ Models einbauen | Models einbauen |
| ⇒ Der erste Compile-Vorgang | Der erste Compile-Vorgang |