The latest release is available here.

The ZIP file contains five projects (Visual Studio 2008 SP1):

  • ContentCompiler: A command-line content compiler that can be used for building and packaging content items. The content compiler processes the XML content solution, content target, content package and asset definition files output by the ContentStudio GUI tool. This tool needs the most work, and will be receiving some significant upgrades in the future.
  • ContentPipeline: A class library that contains all of the core classes for the content processing system. This library is pretty stable, but there may be some small changes to the ConditioningEngine class to provide better reporting of errors and warnings.
  • ContentProject: A class library that provides a Visual Studio-like solution and project system on top of the core content processing functionality. There are four major types of files: the solution (*.ccsln), the target (*.cctgt), the package (*.ccpkg) and the asset definition file (*.ccadf). All files are (unfortunately) XML-based, and so you generally need a GUI tool (ContentStudio) to edit them.
  • ContentStudio: A Windows Forms-based GUI application for creating and editing content solution, target, package and asset definition files. The GUI is still in the early stages, but it gets the job done. It still lacks content build integration, so you have to invoke the command-line content compiler manually. This tool will be receiving additional work once the content compiler has been updated.
  • ToolsFoundation: A class library that contains various utility classes and systems used by other components, including a simple task library and logging system.
  • In the near future, I’ll post some updates for the content compiler and GUI tool. After those tools are updated, I plan on posting a DLL that provides subversion integration, along with an example packager DLL. The next posts will focus on the different components of the system (solutions, targets, packages and asset definition files) and how everything fits together.

    Leave a Reply

    You must be logged in to post a comment. Login »