SOURCE ENGINE
PROGRAMMING
Authored entirely in C++, the Source engine is architected with extensibility, flexibility, and performance in mind. Licensees of Source technology have access to all of the source code that Valve uses to build the Source engine as well as our award-winning games. This allows your development staff to spend its time realizing your game design rather than starting from the scratch.

Multi-platform. Target the PC and XBox 360 platforms from the same codebase using Microsoft Visual Studio 2005.

Multi-core. Source engine games utilize multi-core processors in both the PC and XBox 360 to deliver high-performance gaming experiences.

Code Reuse. Easily and quickly create new game rules, AI behaviors, game objects, and more using Valve’s tested codebase as a starting point.

Complete Control. Make the modifications you need for your game to any part of the codebase—Source licensees have access to it all.

Efficiency. Take advantage of the memory and performance optimizations that Valve has developed for its own products.

Profiling. Utilize Valve’s existing tools for monitoring video, network, and game entity performance.

Presentation. Valve’s platform-independent custom GUI framework mimics most of the windows controls but is rendered using the Source engine for consistent in game and out of game UI.

Utilize Valve’s existing tools for monitoring video, network, and game entity performance.