Engine Structure: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
This section is currently under construction.  Please feel free to add any insights you may have into the structure of the Source engine that you would like to share with the community.
This section is currently under construction.  Please feel free to add any insights you may have into the structure of the Source engine that you would like to share with the community.
==Introduction==
The Source engine is designed in an extraordinarily modular fashion.  This was done to allow both easy updating, and obfuscation of proprietary code.  This guide will not show you how to access these off-limits areas, but it will give you an outline of what these different modules are, how they interact, and how to best extend them.
==Basic Systems==
*[[VGUI Subsystem]]
*[[Renderer Subsystem]]
*[[Physics Subsystem]]
...
==Utility Classes==
===Tier0===
*[[Mathlib]]
===Tier1===


[[Category:Programming]]
[[Category:Programming]]
[[Category:Engine Structure]]
[[Category:Engine Structure]]

Revision as of 11:37, 14 January 2009

This section is currently under construction. Please feel free to add any insights you may have into the structure of the Source engine that you would like to share with the community.

Introduction

The Source engine is designed in an extraordinarily modular fashion. This was done to allow both easy updating, and obfuscation of proprietary code. This guide will not show you how to access these off-limits areas, but it will give you an outline of what these different modules are, how they interact, and how to best extend them.

Basic Systems

...

Utility Classes

Tier0

Tier1