
@@File-System Directory Structure
 

@@Root directory
* Root level directory *

<TABLE>
Subdirectories                \Description
----------------------------  --------------------------------------------------
Bin32                         Engine binary files for 32bit Windows
Bin64                         Engine binary files for 64bit Windows
Code                          C++ source code to CryEngine
Editor                        Various support files for the editor; mostly
                               templates, default objects and help files
<LINK Game directory, Game>   Game specific assets
Mods                          Location for all the third-party mods
Tools                         Support tools for content creation, including the
                               geometry exporters and the polybumb plug-in
</TABLE>


The root level directory is also the location of the config
\file (system.cfg) and also the log files will be written
there.

@@Game directory
* Game directory *

<TABLE>
Subdirectories                      \Description
----------------------------------  ---------------------------------------------------
Animations                          Location of the animation assets and the animation
                                     graphs
Entities                            Holds a number of .ent files used to register
                                     script-based entities
Levels                              All the game levels should be in this directory.
<LINK Libs directory, Libs>         Data files used by various game systems.
Localized                           Localized assets, mostly sounds and text.
Music                               Location of the music assets and music theme
                                     libraries
Objects                             Location of the static geometry objects (CGF),
                                     animated geometry objects (CGA), skinned objects
                                     (CHR) and material files (MTL).
Profiles                            For each users who access the game, a separate
                                     sub-directory will be created in the Profiles
                                     directory to allow different game settings and key
                                     maps.
<LINK Scripts directory, Scripts>   Location of the different lua scripts and xml
                                     definitions used by some entities
Shaders                             All the shaders needs to be stored in this
                                     directory. In addition to the shaders, a cache
                                     sub-directory will be created the first time
                                     CryEngine is loaded.
Sounds                              Location of the sound assets.
Textures                            Locations for all the textures
</TABLE>


This directory is also the location for the pak files.

@@Scripts directory
* Content of the Script directory *

<TABLE>
Subdirectories   \
---------------  ----------------------------------------------------
AI               Scripts needed by the AI system, including behavior
                  scripts and goal pipes.
Entities         Script based entities and lua/xml files used to
                  support game code.
Expressions      <I>Not used anymore.</I>
FlowNodes        Script based flow nodes (obsolete).
GameRules        Script side implementations for the GameRules.
Materials        Material definitions.
Network          Xml data to support the network system; including
                  scheduler and compression policies defined for the
                  entity classes.
Utils            Support script functions.
</TABLE>

@@Libs directory
* Content of the Libs directory *

<table>
Subdirectories            Content description
------------------------  --------------------------------------
ActionGraphs              
AnimationGraphTemplates   Templates used by the AnimationGraphs
Clouds                    Data used for clouds generation
Config                    Default action maps templates
Dialogs                   \xml files used to implement the
                           different in-game dialogs
EntityArchetypes          Entity archetypes libraries; used to
                           specify predefined entity parameters
                           \or to provide new alias names to
                           existing entity classes
EquipmentPacks            Pre-defined sets equipments used by
                           actors on level startup
FlowNodes                 Flowgraphs templates
GameTokens                Used by the GameTokens system to
                           maintain persistent values across
                           multiple levels
MaterialEffects           Material Effect library
Particles                 Particle Effect library
SmartOjects               SmartObject templates
UI                        Location for the flash swf files and
                           texture files used by the user
                           interface
</table>
