{"repo":"wh1t3lord/kotek","free":true,"listed":false,"github":"https://github.com/wh1t3lord/kotek","clone":"git clone https://github.com/wh1t3lord/kotek.git","description":"Framework for building your game engine or any application. OpenGL ES & Vulkan & BGFX with C++20.","language":"C++","stars":19,"topics":["game","vulkan-game-engine","opengl","directx","rendering-engine","rendering","cplusplus-20","computer-graphics","framework","blender"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"kotek kotek is a modular C++ framework for building game engines and real-time applications. It is the foundation of a layered stack — kotek (core framework) → zircon (game engine) → game content — and is equally suited to tools, simulations, and other real-time software. For non-specialists: kotek is the carefully engineered groundwork that lets a team build an engine of their own — and replace any part of it later without breaking what already works. What kotek standardizes - Interface-first modularity. Every subsystem — math, logging, JSON, containers, windowing, rendering, video, memory — sits behind a small, stable interface. Implementations can be re-registered at initialization or replaced at runtime by dropping a DLL into plugins/ , with no changes to dependent code. The interface surface is designed to remain unchanged for decades: code written against kotek is not meant to become legacy. - Switchable backends, with a no-dependency floor. Modules ship with backends built on widely adopted, community-proven libraries (GLM, DirectXMath, bgfx, spdlog, Boost, dav1d) and with kotek's own zero-dependency implementations — its own streaming JSON parser, its own logger, its own Win32 window backend, its own math. Users may also register their own libraries without forking the framework. - Three explicit memory models for containers. Static (fixed capacity, never reallocates), hybrid (bounded buffer, grows only when permitted), and dynamic — selected at configure time. Moving","default_branch":null,"files":null,"tree":[],"storefront":"/r/wh1t3lord","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wh1t3lord/kotek/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}