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

Welcome to the C.A.T. API Documentation for the V Engine, a commercial-grade custom Vulkan game engine developed for the 3rd-person action-adventure cat game C.A.T. (CatGame).

This documentation provides a comprehensive reference to the public API surface of the engine, game systems, and tooling. It is automatically generated from the source code and reflects the latest version of the project.

Getting Started

The documentation is organized into several main sections:

  • Namespaces — Engine, game, and tool namespaces
  • Classes — Core types, systems, components, and entities
  • Files — Header and implementation files across the project
  • Concepts — C++20 concepts used throughout the codebase

Engine Architecture

The V Engine is built around a modular, data-oriented architecture:

  • ECS-based entity system for managing game objects
  • Custom Vulkan renderer with deferred rendering and compute shaders
  • Job system for parallel workload processing
  • Event-driven systems for decoupled communication
  • Asset pipeline with custom binary formats (Vmesh, Vtex, Vpak, Vanim)
  • Tools suite for asset import, animation, level design, and VFX authoring

Commercial Notice

This documentation describes the public API surface of the V Engine. Implementation details, proprietary algorithms, and internal source code are intentionally excluded from this generated website. All content is proprietary and confidential to CatGame Research.

Version

This documentation corresponds to the current project version. For build and development instructions, refer to the project README and internal documentation.

V Engine API v0.1.0 — Generated 2026-06-29 01:34 UTC © 2026 CatGame Research