====== Vorbereitungen ====== Um Maps für Source Spiele erstellen zu können, wird ein sogenanntes [[:glossar#SDK]] benötigt, welches die nötigen Programme zur Erstellung von [[:glossar#Map]]s, aber auch [[:glossar#Textur]]en, [[:glossar#Modell]]en und eigenen [[:glossar#mod|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. ===== Herunterladen des SDK's und Auswahl des Spiels ===== 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 [[glossar:gcf|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. {{:source:mapping:einstieg:vorbereitung:steam-bibliothek.png|Wie alle herunterladbaren Programme sind die Source SDK's in der Bibliothek aufgelistet.}} {{:source:mapping:einstieg:vorbereitung:steam-bibliothek-kategorie.png|Die Source SDK's sind in der "Tools" Kategorie zu finden.}} 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 | FIXME | | 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 | FIXME | FIXME | | Left 4 Dead 2 | FIXME | FIXME | | Portal | Source SDK | 2009 | | Portal 2 | Portal 2 Authoring Tools | FIXME | | Team Fortress 2 | Source SDK | 2009 | {{:source:mapping:einstieg:vorbereitung:steam-verfuegbare-sdks.png|Allein die Auswahl des passenden Source SDK's ist eine kleine Herausforderung.}} 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. {{:source:mapping:einstieg:vorbereitung:source-sdk.png|Der Source Starter Menü dient der Auswahl der Engine, der Spiels und des Programms.}} 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''. ===== Hammer-Editor starten ===== 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: \\ {{half-life_2:tutorials:erste_schritte:vorbereitungen:hammer_01.png}} \\ Unter **File -> New** öffnen wir nun unsere erste Map. \\ {{half-life_2:tutorials:erste_schritte:vorbereitungen:hammer_02.png}} ===== Einrichtung ===== 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. ===== Weiterführende Themen ===== * [[half-life_2:fehler_probleme|Fehler und Probleme]] - Mögliche Fehler beim Umgang mit dem Editor ===== Übersicht ===== ^ ^ ^ | => **[[source:mapping:einstieg|Übersicht]]** | Hauptseite der ersten Schritte | | => **Vorbereitung** | ''Dieses Tutorial'': Starten des Programms und Konfiguration | | => **[[bedienoberflaeche|Bedienoberfläche]]** | **Nächstes Tutorial**: Navigation im Hammer | | => **[[half-life_2:tutorials:erste Schritte:Erste Brushes|Die ersten Brushes]]** | Bauen erster Strukturen | | => **[[half-life_2:tutorials:erste Schritte:Erster Raum|Der erste Raum]]** | Der erste Raum | | => **[[half-life_2:tutorials:erste Schritte:Texturen|Texturen setzen]]** | Texturen setzen | | => **[[half-life_2:tutorials:erste Schritte:Entities|Entities setzen]]** | Entities setzen | | => **[[half-life_2:tutorials:erste Schritte:Licht|Licht hinzufügen]]** | Licht hinzufügen| | => **[[half-life_2:tutorials:erste Schritte:Models|Models einbauen]]** | Models einbauen| | => **[[half-life_2:tutorials:erste Schritte:Compile|Der erste Compile-Vorgang]]** | Der erste Compile-Vorgang | ^ ^ ^