|
C.A.T. API 0.1.0
3rd-person action-adventure cat game with custom Vulkan engine
|
The CatGame tools suite provides command-line and GUI utilities for asset authoring, compilation, verification, and formal verification. All tools link against the V Engine shared library and operate on the engine's custom binary asset formats.
All tools are built as part of the standard build process:
./scripts/build.sh — Builds engine, game, and all toolsbuild/<preset>/bin/config/tools/ (e.g., config/tools/edge_runner.toml)Tool unit tests are included in the test suite with the --tools flag:
./scripts/test.sh --tools --unit — Tool unit tests alongside engine tests./scripts/test.sh --tools --all — All test modes including toolsAll tools follow a header/implementation separation pattern with small interface-focused headers and heavy implementations in .cpp files. Shared CLI parsing utilities are in tools/common/cli.hpp. Tool-specific engine code resides in engine/systems/tool/.