User Tools

Site Tools


This is an old revision of the document!


Manifest: Ca3DE Package Contents

Manifest Extracting the Ca3DE zip package for installation creates a new directory on your hard-disk that contains all Ca3DE related files. This section provides an overview of how the most important subdirectories and their contents are structured.

  • Ca3DE-8.03 This is the top-level directory that contains everything else that is related to this release of the Ca3D-Engine.
    • ExtLibs A directory that contains external libraries. These are auxiliary libraries by other parties that Ca3DE relies upon. You don't need them for normal use, but if you compile your own game DLL or other Ca3DE programs, the compiler and linker will refer to the header and object files here.
    • Projects This directory contains all the actual, Ca3DE specific programs and content (both the Ca3DE libraries as well as the Ca3D-Engine itself).
      • Ca3D-Engine This is the Ca3D-Engine itself, and all its related programs and content.
        • CaWE A set of auxiliary files that CaWE, the Ca3DE World Editor, loads on startup.
        • Fonts This directory contains definition files for the fonts that are used on all Ca3DE graphical user interfaces (“GUIs”). Examples include the 2D GUIs like the main menu that you see right after program start, as well as the 3D GUIs that you encounter in-game throughout the Ca3DE worlds.
        • Games The Ca3D-Engine loads game implementations (MODs) dynamically. Each subdirectory herein contains a separate game, and everything that is specific to that game.
          • DeathMatch This is the first (and currently only) “example game” that comes with the Ca3D-Engine. If you want to make your own MOD or game, you might want to start by duplicating this directory, placing the duplicate next to it and then start modifying it.
            • Code All the C++ headers and code for the DeathMatch game are here. It also contains a precompiled DLL so that it works for everyone right out of the box.
            • GUIs The scripts that define all the 2D and 3D GUIs are contained here.
            • Maps The map files in their “source-code” form: When you edit a map with CaWE, it is loaded and saved here.
            • Materials Materials define the looks of all surfaces. Their definitions are stored in cmat files here.
            • Models All model files (e.g. for player models, monsters, etc.) are kept in this directory.
            • Music The mp3 and ogg music files that play at level start are stored here.
            • Sounds Sound effect files like shotgun or pistol shots, explosions etc. are placed in this directory.
            • Terrains The terrain files are all kept here.
            • Textures This directory contains the source texture images that the materials (see Materials directory) refer to.
            • Worlds This directory contains the maps after they have been processed and compiled by the Ca3DE compile tools. These are the world files that the Ca3D-Engine loads when a new level begins. The CaWE documentation explains how maps (from the Maps directory) are compiled into the world files (that are kept here).
        • Misc This directory contains miscellaneous auxiliary files for the Ca3D-Engine.
      • Libs These are the program libraries that are specific to Ca3DE, developed exclusively by Carsten Fuchs Software for the Ca3D-Engine. Normal releases only contain a subset of the C++ header and object files that are required to build new game DLLs. The complete set of libraries as well as their implementation is included with the Ca3DE source-code edition.
general/manifest.1207836768.txt.gz · Last modified: 2013-01-07 12:07 (external edit)