PacktLib: Source SDK Game Development Essentials

Source SDK Game Development Essentials

Credits

About the Author

About the Reviewers

www.PacktPub.com

Preface

Getting Started with the Source SDK

Installing Steam

Getting your tools

The Source SDK tools overview

The Source SDK

Creating your own modification (mod)

Summary

Grasping Hammer

Terminology

Loading Hammer for the first time

The Hammer overview

Navigating in 3D

Navigating in 2D

VisGroups

Summary

Shaping Your World

Creating your first room

A crash course on compiling

Basic brushwork techniques

The Vertex Tool

The Clipping Tool

The Carve function

Another window method

The Object Toolbar

Creating SkyBoxes

Summary

Textures, Terrain, and Props

Using the Texture Application Tool

Applying decals

Applying overlays

Creating terrain with displacements

Creating props

Summary

Importing Custom Content

Creating materials

Using VTFEdit

Importing other materials

Importing models

Importing sounds

Summary

Lighting and Compiling

Using lights

Emphasizing lights

Modifying Lightmap Grid

Assigning Smoothing groups

Compiling concepts

Cubemaps

Adding color correction

Summary

Triggers and the Input/Output System

Creating your first trigger

Input/Output links

Cascading triggers

Automatic triggers

Modifying entity effects

Using different flags

Creating subroutines

Summary

Trains and Camera Systems

Track trains

Point camera

Point_viewcontrol

Summary

NPC Movement Basics

Using the Model Viewer

Making NPCs walk

Scripted sequences

Actbusy

Summary

Advanced NPC Scripting

Using nodes

Scripting assaults

Creating squads

Summary

Source Particle Editor

Accessing the tools menu

Using Particle Editor

Particles manifest

Particle children

Making fireworks

Summary

Index