Source SDK: Making a single player mod

Published September 19, 2011 by design3, posted by Gaiiden
Do you see issues with this article? Let us know.
Advertisement

728x90-d3-GameDev2.png [size=1]This is an affiliate program banner - registering for design3 will also help benefit GameDev.net!

As most of you are probably aware, the Source Software Development Kit (SDK) has recently been made available for free. In honor of this release, the design3 team wants to exclusively share a tutorial with the GameDev community that will teach you how to make a single player mod for Half Life 2: Episode 2 (a game supported by the free Source SDK). Without further adieu, we present to you [color="#000099"]design[/color][color="#000099"]3[/color]'s "Source Choreography & In-Game Cinematics" tutorial. [size="5"]Source Choreography & In-Game Cinematics In these 27 chapter videos you'll explore Valve's dynamic Faceposer toolset to develop choreographed NPC sequences. These will include custom dialog, facial animation, and blended gestures - each containing multiple actors, conditionals, and events. Various sequences are then connected and additional interactivity can be integrated via the powerful input/output response system in Hammer for endless possibilities. You can even harness the in-game camera to dictate how players can, or should, experience the action as it unfolds. Let's get started... First you'll need to download the support files. [size="3"] Chapter 1 - Getting Started A detailed overview of what will be learned in the following chapters.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-001-getting-started.f4v.jpg[/media]

[size="3"] Chapter 2 - Creating A Mod In The SDK Learn to create a mod for the source engine using the SDK.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-002-creating-a-mod-in-the-sdk.f4v.jpg[/media]

[size="3"] Chapter 3 - Running The Game Start up Half Life 2 and learn to activate the developer console.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-003-running-the-game.f4v.jpg[/media]

[size="3"] Chapter 4 - Copying Server & Client Dlls See how to copy the server and client DLLs into your own mod folder.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-004-copying-server-and-client-dlls.f4v.jpg[/media]

[size="3"] Chapter 5 - Extracting Content Learn to extract materials and models for your mod using GCFScape.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-005-extracting-content.f4v.jpg[/media]

[size="3"] Chapter 6 - Hammer Build Program Modify your Build Program options to make your mod work in Half Life 2.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-006-hammer-build-program.f4v.jpg[/media]

[size="3"] Chapter 7 - In-game Level Example Check out an in-game playthrough example to see what you will be creating in the following chapters.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-007-ingame-level-example.f4v.jpg[/media]

[size="3"] Chapter 8 - Hammer Level Example A brief look at what you can create using the choreography and cinematic tools in the Source SDK.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-008-hammer-level-example.f4v.jpg[/media]

[size="3"] Chapter 9 - Recording Learn to create custom sounds for your games. Using Audacity, we'll record sound files and show you how to get them into your games.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-009-recording.f4v.jpg[/media]

[size="3"] Chapter 10 - Creating Sound Scripts Create scripts so that your game can locate and play your custom sound files.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-010-creating-sound-scripts.f4v.jpg[/media]

[size="3"] Chapter 11 - Creating Captions Learn to create captions for your sound files. This allows players to read the dialog text and follow along to what is going on in your game more closely.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-011-creating-captions.f4v.jpg[/media]

[size="3"] Chapter 12 - Overview & Setup Familiarize yourself with the Face Poser tool within the Source SDK.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-012-overview-and-setup.f4v.jpg[/media]

[size="3"] Chapter 13 - Lip Syncing Using Face Poser, sync your character's lips to the dialog of your custom sound files.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-013-lip-syncing.f4v.jpg[/media]

[size="3"] Chapter 14 - Hammer Input Output System Using the Object Properties menu, you'll learn to use outputs and inputs for Half Life 2.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-014-hammer-input-output-system.f4v.jpg[/media]

[size="3"] Chapter 15 - Logic Choreographed Scene Setup Learn how Face Poser communicates with Hammer to make your scene function properly.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-015-logic-choreographed-scene-setup.f4v.jpg[/media]

[size="3"] Chapter 16 - Character Motion & Gestures Using the info_target entity you'll learn to trigger your character's movements and gestures while building your scenes.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-016-character-motion-and-gestures.f4v.jpg[/media]

[size="3"] Chapter 17 - Combining Animations In this chapter learn how to combine two animations to create completely new ones. This is useful if you don't plan to create your own custom animations for use in Half Life 2.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-017-combining-animations.f4v.jpg[/media]

[size="3"] Chapter 18 - Adding Characters Most scenes in your games will have more than one NPC interacting with your main character. In this section you'll learn to create additional characters and give them a part to play in your scene.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-018-adding-characters.f4v.jpg[/media]

[size="3"] Chapter 19 - Facial Animations Using flex sliders and custom expressions you'll learn to create unique facial animations for your characters.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-019-facial-animation.f4v.jpg[/media]

[size="3"] Chapter 20 - Looping & Relays Using the logic_choreographed_scene entity, learn about loops and relays that will further allow the player to interact with objects and triggers in the scene.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-020-looping-and-relays.f4v.jpg[/media]

[size="3"] Chapter 21 - Troubleshooting Methods Learn several ways to troubleshoot problems you might encounter while modding in Half Life 2.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-021-troubleshooting-methods.f4v.jpg[/media]

[size="3"] Chapter 22 - Responses Systems Create an AI response system that will fire off responses when a player interacts with an NPC.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-022-responses-systems.f4v.jpg[/media]

[size="3"] Chapter 23 - Teleporters & Debug Points While testing your maps and scenes its good to have debug points. These will allow you to test your map without triggering events that may occur further into your game level. This saves precious time when trying to debug problems and make fixes within your game.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-023-teleporters-and-debug-points.f4v.jpg[/media]

[size="3"] Chapter 24 - Timing Cameras Learn to set up cameras and trigger them with certain events. These cameras can be used to show multiple angles of your scene and events.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-024-timing-cameras.f4v.jpg[/media]

[size="3"] Chapter 25 - Console Commands & Map Locations A list of other useful console commands and map file locations.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-025-console-commands-and-map-locations.f4v.jpg[/media]

[size="3"] Chapter 26 - Level Walk Through 1 Part 1 of a recap walk-through, this video reviews the entire process of putting together the finished game level shown in the tutorial.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-026-level-walkthrough-1.f4v.jpg[/media]

[size="3"] Chapter 27 - Level Walk Through 2 Part 2 of a recap walk-through, this video reviews the entire process of putting together the finished game level shown in the tutorial.

[media]http://design3.net.s3.amazonaws.com/20814/source-choreography-ingame-cinematics-027-level-walkthrough-2.f4v.jpg[/media]

We hope you enjoyed the "Source Choreography & In-Game Cinematics" tutorial series. Please visit [color="#000099"]design[/color][color="#000099"]3.[/color][color="#000099"]com[/color][color="#000099"]/[/color][color="#000099"]source[/color][color="#000099"]-[/color][color="#000099"]engine[/color] for more Source tutorials covering topics such as: ? [color="#000099"]Source[/color] [color="#000099"]Level[/color] [color="#000099"]Design[/color] ? [color="#000099"]Source[/color] [color="#000099"]Machinima[/color] [color="#000099"]Choreography[/color] ? [color="#000099"]Source[/color] [color="#000099"]Machinima[/color] [color="#000099"]Cinematography[/color] ? [color="#000099"]Left[/color][color="#000099"] 4 [/color][color="#000099"]Dead[/color] [color="#000099"]Mapping[/color] ? [color="#000099"]Custom[/color] [color="#000099"]Props[/color][color="#000099"] & [/color][color="#000099"]Animation[/color] [color="#000099"]with[/color][color="#000099"] 3[/color][color="#000099"]ds[/color] [color="#000099"]Max[/color] ? [color="#000099"]Custom[/color] [color="#000099"]Props[/color][color="#000099"] & [/color][color="#000099"]Animation[/color] [color="#000099"]with[/color] [color="#000099"]Maya[/color] ? [color="#000099"]Source[/color] [color="#000099"]Vehicle[/color] [color="#000099"]Scripting[/color] ? [color="#000099"]Source[/color] [color="#000099"]Choreography[/color][color="#000099"] & [/color][color="#000099"]In[/color][color="#000099"]-[/color][color="#000099"]Game[/color] [color="#000099"]Cinematics[/color] ? [color="#000099"]Source[/color] [color="#000099"]Creature[/color] [color="#000099"]Rigging[/color] ? [color="#000099"]Modifying[/color] [color="#000099"]and[/color] [color="#000099"]Recompiling[/color] [color="#000099"]Source[/color] [color="#000099"]Characters[/color] ? [color="#000099"]Portal[/color][color="#000099"] 2 [/color][color="#000099"]Mapping[/color] [color="#000099"]Basics[/color] [size="3"] New Source content coming to design3 We're currently working on a playable Portal 2 mod as well as a "Portal 2 Advanced Mapping" tutorial, which will be available soon at design3. Stay tuned and be sure to check it out!

728x90-d3-GameDev2.png [size=1]This is an affiliate program banner - registering for design3 will also help benefit GameDev.net!

Cancel Save
0 Likes 3 Comments

Comments

zdlr
Great article. For future reference, it's "without further ado"...
September 24, 2011 02:08 AM
LakshmiNarayanan
Nice job
November 10, 2011 08:11 AM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Advertisement