[TUTO] Source SDK & Hammer, Premiers pas dans le mapping CSS
Dernière réponse : dans Jeux
Bonjour =)
Aujourd'hui vous allez apprendre à faire une map avec Hammer de Source SDK.
Logiciels utiles
-Source SDK
-Un jeu du catalogue Source
Configuration du Source SDK
Après avoir lancé le Source SDK, vous devez maintenant configurer celui-ci,
pour ce faire, ouvrez le et jetez un œil en bas de la fenêtre qui vient de s'ouvrir :
-Dans "Engine version", choisissez Half life 2 : episode one
-dans "Current Game" , choisissez le jeu pour lequel vous voulez mapper, c'est-à-dire Counter strike : Source .
Important !
Il se peut qu'un message d'erreur vous signalant l'absence de configuration pour ce jeu apparaisse, dans ce cas la, double-cliquez simplement sur Refresh SDK content et ça devrait marcher
Premiers pas avec Hammer
Une fois Source SDK configuré correctement, lancez Hammer Editor,
voici ce que vous obtenez :
![]()
1= Outil de sélection (permet de sélectionner des Blocks ou des entitys)
2= Peu utilisé,
3= outil de Camera, il permet de placer la vue 3D ou l'on souhaite en cliquant sur une des vues 2D
4= Outil de création d'entités
5= Outil de création de block, c'est àl'aide de ce bouton que l'on va créer les "blocks" qui constitueront la map finale
6= Outil d'application de texture et de modifications de Blocks
7= Outil simple d'application de texture
8= Outil d'application de decals (sorte de tags qui apparaitront dans la map, ex: les indications de directions pour les bombsites)
9= Outil d'application d'Overlays (même chose que le 7 mais en plus approfondie)
10= Clipping tool, il sert à couper des blocks afin d'obtenir des formes géométriques
11= Vertex tool, il sert a déformer des blocks, très utile si vous souhaiter faire des ruines comme l'entrée du bombsite B sur D2
12= Vue 3D
13= Vue du dessus
14= Vue du coté
15= Vue de face
16= Sélectionneur de texture
17= Sélectionneur d'entités
Création d'une map simple
Une fois familiarisé avec l'interface de Hammer, nous allons passer à la création d'une map dite "simple"
Première étape :
A l'aide du bouton de sélection de texture (n°16) sélectionner la texture "Nodraw"
Pour aller plus vite, vous pouvez utiliser la fonction de recherche symbolisée par le bouton "Browse"
Pourquoi Nodraw? Car c'est une texture légère qui permettra a votre ordinateur de moins ramer et que le rendu final (après texturing) sera plus beau.
Une fois la texture sélectionnée, créez un block à l'aide de l'outil approprié (n°5),
Vous ne savez pas comment faire je suppose ?
Pas de panique, il suffit simplement de dessiner un cube sur la fenêtre numéro 13 et de faire un clic droit afin de sélectionner "create object"
![]()
Créez autant de blocks que vous le souhaitez, vous pouvez voir un aperçu de votre travail en tant réel grâce à la fenêtre de vue 3D
Placer des Respawns terros et CT
Une fois tous vos blocks terminés, vous pouvez passer a l'étape suivante qui consiste a créer des emplacements de respawn,
Rien de plus simple, il suffit en effet de sélectionner le bouton de création d'entités (n°4), puis, à l'aide du sélectionneur d'entité (bouton n°17) sélectionner l'entité info_player_terrorist ou info_player_counterterrorist,
Placez les entités une par une dans les endroits que vous voulez .
Bombsite Zone d'achat et autres zones utiles
Comment placer une zone d'achat ?
Sélectionnez la texture "toolstrigger" puis créez un block à l'endroit ou vous voulez situé votre zone d'achat,
Une fois le block créé, faite un clic droit dessus et sélectionnez "tye to entity"
Dans la fenêtre qui s'est ouverte, allez dans l'onglet "class info" et sélectionnez la classe "func_buyzone" ,
Puis, cliquez sur Team Number et choisissez si vous voulez que votre zone d'achat soit utilisable par les terroristes ou par les anti-terroristes .
Cliquez sur Apply pour rendre la zone d'achat active
![]()
Comment placer un bombsite ?
Même démarche que pour les zones d'achat, mais remplacez la classe "func_buyzone" par "func_bomb_target"
Texturing
Votre map est presque terminée, il ne vous reste plus qu'à appliquer les textures de votre choix, pour se faire, sélectionnez la texture que vous voulez a l'aide du sélectionneur de texture (bouton n°16) et appliquez-la à l'aide de l'outil simple d'application de texture sur chaque blocks que vous souhaitez texturer, vous pouvez changer de texture autant de fois que vous le souhaitez .
Compilation de la map
Votre map est maintenant terminée,
Il ne vous reste plus qu'à la compiler :
Sauvegardez votre projet au format .vmf sous un nom simple comme "de_tonton_du_bled" par exemple puis appuyez sur F9 , une fenêtre s'affiche alors :
![]()
N'oubliez surtout pas de cocher la case "don't run the game after compiling" si vous ne voulez pas que votre PC bug
Cliquez sur "OK", la compilation se lance automatiquement, elle peut prendre de 1 a 30 minutes selon la taille et la complexité de votre map .
Retrouver sa map
Une fois votre Map compilée, il vous faut la retrouvée pour la mettre sur un serveur par exemple,
elle se trouve dans c: // Programme files/steam/Steam Apps/ le nom de votre compte/ Counter strike source/ Cstrike/ Maps sous le nom que vous avez choisi précédemment .
Voila, vous êtes désormais un mappeur
J'attends vos avis ainsi que vos questions
[TAGS] : Mapping css tutorial premiers pas counter strike source source SDK hammer editor
Aujourd'hui vous allez apprendre à faire une map avec Hammer de Source SDK.
-Source SDK
-Un jeu du catalogue Source
Après avoir lancé le Source SDK, vous devez maintenant configurer celui-ci,
pour ce faire, ouvrez le et jetez un œil en bas de la fenêtre qui vient de s'ouvrir :
-Dans "Engine version", choisissez Half life 2 : episode one
-dans "Current Game" , choisissez le jeu pour lequel vous voulez mapper, c'est-à-dire Counter strike : Source .
Important !
Il se peut qu'un message d'erreur vous signalant l'absence de configuration pour ce jeu apparaisse, dans ce cas la, double-cliquez simplement sur Refresh SDK content et ça devrait marcher
Une fois Source SDK configuré correctement, lancez Hammer Editor,
voici ce que vous obtenez :

1= Outil de sélection (permet de sélectionner des Blocks ou des entitys)
2= Peu utilisé,
3= outil de Camera, il permet de placer la vue 3D ou l'on souhaite en cliquant sur une des vues 2D
4= Outil de création d'entités
5= Outil de création de block, c'est àl'aide de ce bouton que l'on va créer les "blocks" qui constitueront la map finale
6= Outil d'application de texture et de modifications de Blocks
7= Outil simple d'application de texture
8= Outil d'application de decals (sorte de tags qui apparaitront dans la map, ex: les indications de directions pour les bombsites)
9= Outil d'application d'Overlays (même chose que le 7 mais en plus approfondie)
10= Clipping tool, il sert à couper des blocks afin d'obtenir des formes géométriques
11= Vertex tool, il sert a déformer des blocks, très utile si vous souhaiter faire des ruines comme l'entrée du bombsite B sur D2
12= Vue 3D
13= Vue du dessus
14= Vue du coté
15= Vue de face
16= Sélectionneur de texture
17= Sélectionneur d'entités
Une fois familiarisé avec l'interface de Hammer, nous allons passer à la création d'une map dite "simple"
Première étape :
A l'aide du bouton de sélection de texture (n°16) sélectionner la texture "Nodraw"
Pour aller plus vite, vous pouvez utiliser la fonction de recherche symbolisée par le bouton "Browse"
Pourquoi Nodraw? Car c'est une texture légère qui permettra a votre ordinateur de moins ramer et que le rendu final (après texturing) sera plus beau.
Une fois la texture sélectionnée, créez un block à l'aide de l'outil approprié (n°5),
Vous ne savez pas comment faire je suppose ?
Pas de panique, il suffit simplement de dessiner un cube sur la fenêtre numéro 13 et de faire un clic droit afin de sélectionner "create object" 
Créez autant de blocks que vous le souhaitez, vous pouvez voir un aperçu de votre travail en tant réel grâce à la fenêtre de vue 3D
Placer des Respawns terros et CT
Une fois tous vos blocks terminés, vous pouvez passer a l'étape suivante qui consiste a créer des emplacements de respawn,
Rien de plus simple, il suffit en effet de sélectionner le bouton de création d'entités (n°4), puis, à l'aide du sélectionneur d'entité (bouton n°17) sélectionner l'entité info_player_terrorist ou info_player_counterterrorist,
Placez les entités une par une dans les endroits que vous voulez .
Bombsite Zone d'achat et autres zones utiles
Comment placer une zone d'achat ?
Sélectionnez la texture "toolstrigger" puis créez un block à l'endroit ou vous voulez situé votre zone d'achat,
Une fois le block créé, faite un clic droit dessus et sélectionnez "tye to entity"
Dans la fenêtre qui s'est ouverte, allez dans l'onglet "class info" et sélectionnez la classe "func_buyzone" ,
Puis, cliquez sur Team Number et choisissez si vous voulez que votre zone d'achat soit utilisable par les terroristes ou par les anti-terroristes .
Cliquez sur Apply pour rendre la zone d'achat active

Comment placer un bombsite ?
Même démarche que pour les zones d'achat, mais remplacez la classe "func_buyzone" par "func_bomb_target"
Votre map est presque terminée, il ne vous reste plus qu'à appliquer les textures de votre choix, pour se faire, sélectionnez la texture que vous voulez a l'aide du sélectionneur de texture (bouton n°16) et appliquez-la à l'aide de l'outil simple d'application de texture sur chaque blocks que vous souhaitez texturer, vous pouvez changer de texture autant de fois que vous le souhaitez .
Votre map est maintenant terminée,
Il ne vous reste plus qu'à la compiler :
Sauvegardez votre projet au format .vmf sous un nom simple comme "de_tonton_du_bled" par exemple puis appuyez sur F9 , une fenêtre s'affiche alors :

N'oubliez surtout pas de cocher la case "don't run the game after compiling" si vous ne voulez pas que votre PC bug
Cliquez sur "OK", la compilation se lance automatiquement, elle peut prendre de 1 a 30 minutes selon la taille et la complexité de votre map .
Une fois votre Map compilée, il vous faut la retrouvée pour la mettre sur un serveur par exemple,
elle se trouve dans c: // Programme files/steam/Steam Apps/ le nom de votre compte/ Counter strike source/ Cstrike/ Maps sous le nom que vous avez choisi précédemment .
Voila, vous êtes désormais un mappeur
J'attends vos avis ainsi que vos questions
[TAGS] : Mapping css tutorial premiers pas counter strike source source SDK hammer editor
Autres pages sur : tuto source sdk hammer premiers mapping css
Lassé par la pub ? Créez un compte
Salut tout le monde j'ai un petit problème ^^
Donc voila le truc c'est que je ne vois pas les blocks tout a gauche et je ne peut donc pas crée de map et pourtant j'ai fait refresh et moi dans le engine version j'ai pas half life j'ai que Source engine 2007 , 2008 et 2009
Quelqu'un pourrait m'aider s'il vous plaît ? x )
Donc voila le truc c'est que je ne vois pas les blocks tout a gauche et je ne peut donc pas crée de map et pourtant j'ai fait refresh et moi dans le engine version j'ai pas half life j'ai que Source engine 2007 , 2008 et 2009
Quelqu'un pourrait m'aider s'il vous plaît ? x )
Je viens de voir ça. S'pas mal pour débuter, et c'est assez clair
Par contre pour faire de vraies bonnes maps... manque plein de trucs.
Déjà ça manque de détails sur les textures, entre les noclip, les portal pour limiter les zones et donc le nombre de polygones à l'écran et donc améliorer le ping, ou le sky pour mettre le ciel. Ça manque aussi d'infos sur l'éclairage, et sur l'ambiance sonore, qui donnent vraiment vie à une map. Sur les échelles, les trappes, les escaliers, et les hauteurs de tout ça. Sur la compilation enfin, entre les leaks, les holes, les clip... suffit pas d'appuyer sur le bouton pour que ça marche.
Evidemment c'est pas ce que ce tuto cherche à expliquer, c'est que les premiers pas, mais pour faire une vraie bonne map, c'est bien plus complexe que ça... avoir lu ce tuto fait de vous un mapper débutant
Par contre pour faire de vraies bonnes maps... manque plein de trucs.
Déjà ça manque de détails sur les textures, entre les noclip, les portal pour limiter les zones et donc le nombre de polygones à l'écran et donc améliorer le ping, ou le sky pour mettre le ciel. Ça manque aussi d'infos sur l'éclairage, et sur l'ambiance sonore, qui donnent vraiment vie à une map. Sur les échelles, les trappes, les escaliers, et les hauteurs de tout ça. Sur la compilation enfin, entre les leaks, les holes, les clip... suffit pas d'appuyer sur le bouton pour que ça marche.
Evidemment c'est pas ce que ce tuto cherche à expliquer, c'est que les premiers pas, mais pour faire une vraie bonne map, c'est bien plus complexe que ça... avoir lu ce tuto fait de vous un mapper débutant
Kenelm a dit :
Déjà ça manque de détails sur les textures, entre les noclip, les portal pour limiter les zones et donc le nombre de polygones à l'écran et donc améliorer le ping
Euh les func_area_portal ne servent pas à améliorer le ping mais les FPS, le but de l'area portal c'est de cacher ce qui se trouve derrière une porte par exemple.
Après c'est pas pour critiquer mais bon il y a déjà un tutoriel sur SDZ très bien expliqué donc ...
En plus il y a des erreurs dans le tutoriel :
Citation :
Pourquoi Nodraw? Car c'est une texture légère qui permettra a votre ordinateur de moins ramer et que le rendu final (après texturing) sera plus beau. Le rendu final sera plus beau ?! Tu peux faire une map sans nodraw qui sera plus belle qu'avec la texture nodraw.
Si vous voulez faire une map vraiment optimisée, mieux vaut utilisé ces explications : HL Logout - Optimisation
Citation :
6= Outil d'application de texture et de modifications de Blocks7= Outil simple d'application de texture
8= Outil d'application de decals (sorte de tags qui apparaitront dans la map, ex: les indications de directions pour les bombsites)
9= Outil d'application d'Overlays (même chose que le 7 mais en plus approfondie)
6/ Outil qui permet d'appliquer une texture sur une seul face d'un block, il permet aussi de faire du "brushwork" (modifier le sol, donner du relief & ... )
7/ Outil qui permet d'appliquer une texture sur toutes les faces du block sélectionné.
8/ Outil d'application de decals : Se sont des tags que l'on ne peut pas redimensionné donc, attention ou vous les placer.
9/ Outil d'application d'overlays : Ce n'est pas seulement des tags que l'on peut placé, on peut par exemple mettre une texture de paysage ou & ... / L'avantage c'est que l'on peut redimensionner la taille d'un overlays avec les grilles de Hammer.
Quand on début le mapping il faut prendre tout de suite les bonnes habitudes, c'est à dire :
-Toujours utiliser la texture "nodraw" (texturer après).
-Être précis : Superposer 2 blocks ou + = Overlap et donc problème d'optimisation voir un leak.
-Commencer par un projet simple.
-Toujours faire ALT+P avant de compiler (voir si il y a des erreurs).
-Éviter de compiler en FAST. (Mettre en Normal)
-Décocher "Lancer le jeux après la compilation"
-Avant de faire tester votre map à quelqu'un : A la fin de la compilation, cliquer sur "Copy to clipboard" et coller ICI
Si vous avez des erreurs corriger les avant de faire tester votre map.
Citation :
Placer des Respawns terros et CTUne fois tous vos blocks terminés, vous pouvez passer a l'étape suivante qui consiste a créer des emplacements de respawn,
Rien de plus simple, il suffit en effet de sélectionner le bouton de création d'entités (n°4), puis, à l'aide du sélectionneur d'entité (bouton n°17) sélectionner l'entité info_player_terrorist ou info_player_counterterrorist,
Placez les entités une par une dans les endroits que vous voulez .
/!\Quand vous placez un info_player* ne jamais le coller près du sol et des murs, vérifier qu'il est sur-élevé/!\
Citation :
Une fois le block créé, faite un clic droit dessus et sélectionnez "tye to entity" Un petit raccourci utile : CTRL+T
Citation :
Cliquez sur "OK", la compilation se lance automatiquement, elle peut prendre de 1 a 30 minutes selon la taille et la complexité de votre map . La compilation peut durer 1min à 1jour
J'espère que mes précisions pourront aider du monde
FuMsEc12 a dit :
Euh les func_area_portal ne servent pas à améliorer le ping mais les FPS, le but de l'area portal c'est de cacher ce qui se trouve derrière une porte par exemple.Ça crée des délais au niveau du protocole et c'est mégachiant. Après faudrait demander à un pro pour l'explication complète, mais même si en effet ça sert à diminuer les polygones et donc améliorer les FPS (même si n'importe quel PC aujourd'hui peut afficher une map complète avec tous les joueurs à 100 FPS), ça a aussi un effet sur le ping.
Et évidemment, ça a aussi un effet sur certains cheats pour voir à travers les murs
tonton-du-bled a dit :
Bon désolé pour le retard,je constate avec joie que Kenelm et de retour
Si vous avez des idée pour que je puissent améliorer ce tuto pour débutant comme la si bien dis kenelm n'hésitez pas
J'ai posté quelques modifications au dessus, après à toi de voir si tu veux les utiliser ou pas ...
Merci fumsec ^^
enfait je ne les ai pas rajouté car je trouvais inutile de ré écrire ce qui est écris un peu plus bas ^^
Je parlais de suggestion sur la manière de formuler les choses ou autres
De plus ca fait un bon bout de temps que je n'ai pas mapper donc laissez moi le temps de me remettre dans le bain
enfait je ne les ai pas rajouté car je trouvais inutile de ré écrire ce qui est écris un peu plus bas ^^
Je parlais de suggestion sur la manière de formuler les choses ou autres
De plus ca fait un bon bout de temps que je n'ai pas mapper donc laissez moi le temps de me remettre dans le bain
Lassé par la pub ? Créez un compte
- Contenus similaires :