Home

Awesome

Polyplex Content Compiler

PPCC is a tool for converting various file formats in to a generic container format that can be used in polyplex.

The container format allows for license and author information to be baked in to the content. As well PPCC can compile GLSL shaders in to a small tightly packed shader container to keep file density low.

How to use

The basic workflow of PPCC is to make a content.sdl file containing the neccesary information to build your content. You can check the content.sdl file in this repository or check the wiki for further instructions on how to write content.sdl files.

If there's an content.sdl file in the directory you are in you simply run ppcc and the files should be compiled according to the content description.

Otherwise you can choose files directly using ppcc -c (files).

Special Commands:
    license     |   Show license text
    init        |   Create a new project
    new         |   Create a new item
    help        |   Show helptext

Default Command:
    ppcc (content file) (options)

New Command:
    ppcc new <item> <name>

    Accepted Items:
        shader  |   A shader pair
        font    |   A font


Options:
    -h/--help   |   Show helptext
    -c/--cmp    |   Compile single file
    -p/--prj    |   Compile project file (default)
    -v          |   Verbose logging
    -of         |   Output debug info about project