CatGame is a custom C++20 Vulkan engine and game project — featuring side-scroll gameplay, particle VFX, reinforcement learning for Go, behavioral intelligence research, and a full asset pipeline.
Each portal covers a different facet of the CatGame project — from API documentation and benchmark reports to security scans, dream consolidation, and behavioral research tools.
A from-scratch game engine, built with C++20 and Vulkan. No engines, no frameworks — just code.
CatGame is a custom game engine and game built entirely from scratch using C++20 and the Vulkan API. It features a deferred PBR rendering pipeline, an ECS architecture with explicit system lifecycles, a particle VFX system with ribbon trails and lifetime curves, side-scroll gameplay with physics-based player movement, and a full asset pipeline with custom importers and VPak packaging.
Beyond the engine itself, the project explores reinforcement learning for Go gameplay (PPO + MCTS), behavioral intelligence research tools, and a comprehensive security infrastructure with an encrypted crypt keeper, port guard, and pentest suites.