Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Pour installer le SDK, commencez par ouvrir Steam. Dans la fenêtre principale de Steam, allez sous l'onglet
Tools (Outils). Double-cliquez sur
Source SDK, pour lancer le téléchargement de la bête.
Patientez...
Une fois que c'est fini, toujours dans la fenêtre
Tools, lancez le Source SDK, comme si vous lanciez votre mod préféré.
Le contenu
- Hammer Editor : C'est le logiciel que nous allons utiliser pour mapper. Son vrai nom est Valve Hammer Editor. Je dirai VHE ou tout simplement Hammer, pour aller plus vite

- Model Viewer : C'est un petit logiciel qui permet de visualiser les models. Les models sont des "objets" très détaillés que l'on place dans les maps, comme des armoires, des voitures, des tanks, des pylônes électriques, des portes à poignée... Ce logiciel n'est plus vraiment utile. Il l'était au temps où Hammer ne disposait pas de son propre système de visualisation de models (au début du Source SDK).
- Face Poser : C'est un logiciel dont nous ne parlerons pas car il ne nous sert pas à mapper. C'est une application qui vous permet de définir les animations faciales, les mouvements des personnages dans le cadre de la création d'un mod.
Valve vous donne divers liens vers des pages de documentation. Sachez aussi que vous avez la possibilité de télécharger et d'installer XSI, le célèbre logiciel de modélisation 3D de SoftImage. Ce logiciel est normalement payant, mais vous pouvez l'obtenir en version « SDK » : vous ne pourrez créer des models que pour le moteur Source, c'est un partenariat entre Valve et SoftImage.
La version du Source Engine
Pour faire simple, le Source Engine, c'est le moteur graphique d'Half-Life² et des autres jeux basés sur ce dernier. Au cours du temps, Valve fait évoluer le moteur Source pour le tenir à jour et y intégrer de nouvelles technologies. Une petite mise à jour e été effectuée pour Half-Life² Lost Coast et HL² Episode One. Une autre mise à jour, de plus grosse importance, a eu lieu à la sortie de l'Orange Box (HL² Episode Two, Team Fortress² et Portal). Compte tenu du petit ² de Team Fortress², on appelle parfois cette mise à jour du moteur Source, Source².
C'est important, car Source² et Source diffèrent légèrement, et il est primordial d'indiquer au Source SDK pour quelle version du moteur vous allez travailler.
Si vous ne possédez pas un des jeux de l'Orange Box, vous ne pourrez évidemment pas mapper pour ces jeux !
Dans le panneau du SDK, choisissez la version de Source à utiliser (
Engine Version) :
- The Orange Box pour le moteur Source²
- Half-Life 2:Episode One pour le "vieux" moteur Source
Une fois la version du moteur choisie, sélectionnez le mod pour lequel vous allez mapper (
Current Game). Seuls les mods officiels y sont répertoriés.
Lancez Hammer !
Windows Vista et Hammer
Il se peut que Hammer, sous Windows Vista, refuse de démarrer correctement. Si c'est le cas chez vous, vous devez passer l'exécutable d'Hammer (hammer.exe) en mode de compatibilité pour Windows XP. Cet exécutable se trouve dans le dossier
$SteamUserDir\sourcesdk\bin\ep1\bin (ou
$SteamUserDir\sourcesdk\bin\orangebox\bin) -
voyez le message d'information dans la partie suivante pour l'explication de $SteamUserDir 
.
Pour mettre hammer.exe en mode de compatibilité XP, cliquez droit dessus > Propriétés > Compatibilité > Executer pour windows XP(SP2).
Je vais vous dire un secret, approchez...
Secret (cliquez pour afficher)Ben figurez-vous que Hammer s'est configuré tout seul

Bon, histoire de remplir un peu le cours, je vais vous expliquer comment le configurer pour mapper pour un mod non-officiel. Je vais prendre l'exemple de Half-Life² Capture The Flag (HL²CTF), auquel je joue encore bien

.
Il se peut que Hammer, et plus généralement le Source SDK, ne se soit pas configuré par défaut. S'il s'avère que c'est le cas, cliquez, dans le panneau d'accueil du Source SDK, sur
Reset Game Configuration. De manière générale, si vous avez un problème avec le Source SDK et ses applications, cette fonction peut être salvatrice (y compris la fonction
Refresh SDK Content)

.
Pour mapper pour un mod non-officiel, il faut que vous téléchargiez un pack avec les fichiers dont vous aurez besoin (notamment un fichier .
fgd). Dans le cas de HL²CTF, vous pouvez trouver ce pack ici :
http://forums.hl2ctf.net/index.php?showtopic=3005.
Une fois téléchargé, ouvrez le
ZIP, et placez le fichier
hl2ctf.fgd dans le dossier
$SteamUserDir\sourcesdk\bin\
Ensuite, décompressez l'archive dans le dossier du mod, c'est-à-dire, pour HL²CTF, dans le dossier
SteamApps\SourceMods\hl2ctf
Configuration du jeu
Une fois Hammer ouvert, allez dans le menu
Tools, et cliquez sur
Options.
A côté de la liste déroulante
Configuration, vous avez un bouton
Edit. Cliquez dessus. Dans la boîte de dialogue qui s'ouvre, cliquez sur le bouton
Add. Saisissez
Half-Life 2: Capture The Flag dans le champ
Name :
Cliquez sur
OK. Voici maintenant ce que vous devriez avoir dans la boîte d'édition des configurations :
Cliquez sur
Close, pour fermer la boîte. Dans la liste déroulante de la fenêtre d'
Options, sélectionnez
Half-Life 2: Capture The Flag :
Les FGD
Pour mapper, nous aurons besoins du
FGD de CTF. Pour l'ajouter, cliquez sur le bouton
Add, à coté du champ
Game Data Files. Le FGD se trouve ici :
$SteamUserDir\sourcesdk\bin\hl2ctf.fgd
Les répertoires
Voici les 3 répertoires à utiliser :
- Game Executable Directory :$SteamUserDir\half-life 2 deathmatch
- Game Directory : $SteamDir\SteamApps\SourceMods\hl2ctf
- Hammer VMF Directory : $SteamUserDir\sourcesdk_content\hl2ctf
Une fois que ceci est fait, validez par le bouton
OK et fermez Hammer.
Programmes de compilation
Réouvrez Hammer et retournez dans les
Options. Allez dans l'onglet
Build Programs.
Vérifiez que vos chemins soient ceux-ci :
- Game executable : $SteamUserDir\half-life 2 deathmatch\hl2.exe
- BSP executable : $SteamUserDir\sourcesdk\bin\vbsp.exe
- VIS executable : $SteamUserDir\sourcesdk\bin\vvis.exe
- RAD executable : $SteamUserDir\sourcesdk\bin\vrad.exe
- Place compiled map ? : $SteamDir\SteamApps\SourceMods\hl2ctf\maps