Source SDK

{{Software Infobox
|image=FileSource SDK.svg|250px
|name=Source SDK
|author=Valve Corporation
|developer=Valve Corporation
|programming language=
|operating system=WikipediaWindows 2000|Windows 2000, WikipediaWindows XP|XP, WikipediaWindows Vista|Vista, WikipediaWindows 7|7
|type=WikipediaSoftware development kit|Software development kit
|website=http// Valve Developer Community

The '''Source SDK''' is a collection of applications used for developing maps and Mods|modifications for games that use Valve's Source|Source engine. Along with the packaged programs, the SDK also includes source code for the engine and various entities used within the games.

The Source SDK contains many programs useful for editing Source-based games, such as ''Half-Life 2''. It also contains the source code for ''Half-Life 2'', which can be edited to introduce new entities, NPCs and vehicles or left as is and used as a base.

Currently, the SDK supports two versions of the Source engine the version used in ''Half-Life 2 Episode One'' and the one used in ''The Orange Box''.

Between March 2008 - August 2009, Tony Sergi was updating the SourceSDK.http// Tony Sergi Official Web Site

The SDK is made up of various tools, some of which are accessible from a menu. The major tools are listed below.

===Map Editor===
{{Main|Valve Hammer Editor}}

The Hammer World Editor is used to design and script maps used in games and mods. It allows the user to create brushes of various shapes and model them accordingly, as well as place and control entities via the I/O scripting system.

===Face Poser===
FileFaceposer.png|thumb|right|The Face Poser tool.
Face Poser is the tool used to access and sequence facial animations and choreograph scenes. It is used to create in-game animation sequences, and for adding dialogue to maps.

This tool is used to
* Edit facial expressions, gestures and movements for characters (called "actors"), allowing one to mix or blend several expressions on the fly.
* Lip-synch speech with the speech the characters use (and blend the speech with other facial expressions). The WikipediaPhoneme|phonemes used for lip-synching can be extracted from existing spoken .wav files, the tool taking care of the real-time association between the spoken phonemes and the movements of the lips.
* Sequence expressions and other acting cues and preview what the scene will look like in the game engine. A scene can refer to multiple actors and thus can be used to block out fairly complicated interactions and dialogue between game characters.

===Model Viewer===
FileHlmv.png|thumb|right|The Model Viewer.
The Model Viewer is a program that allows users to view models.

The Model Viewer is primarily used for viewing models. It has the option to show just the model, with various adjustments such as shadows and texture options, however there are options to view models with their corresponding animations, attachment points, bones, and other features.

===Other tools===
The SDK also contains tools that can only be accessed via the program folder. studiomdl.exe is used for creating models to be used in Source games. bspzip.exe packs content into the finalized map file so that it is extracted on run. vtex.exe converts image files into Valve Texture Files and Valve Material Files (.vtf and .vtm).


In the playable Half-Life 2 Beta|''Half-Life 2'' Beta, some tools used in ''Half-Life'', such as the WikipediaHalf-Life Dedicated Server|''Half-Life'' Dedicated Server, are mixed in with the tools used in the final Source SDK.


FileSdkmenu.png|The Source SDK main menu, with the list of accessible programs.
FileOthersdkprograms.png|Some of the other tools available in the Source SDK.


==See also==
* Valve Hammer Editor

==External links==
*http// Source SDK documentation