C.A.T. API 0.1.0
3rd-person action-adventure cat game with custom Vulkan engine
Loading...
Searching...
No Matches
Tools Suite

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.


Asset Pipeline Tools


Authoring Tools


Neural Network Tools


Personal Intelligence Tools

AI Tools


Formal Verification


Build Integration

All tools are built as part of the standard build process:

  • ./scripts/build.sh — Builds engine, game, and all tools
  • Tools output to build/<preset>/bin/
  • Tool-specific configuration in config/tools/ (e.g., config/tools/edge_runner.toml)

Testing

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 tools

Architecture

All 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/.