{"repo":"RudjiGames/zidar","free":true,"listed":false,"github":"https://github.com/RudjiGames/zidar","clone":"git clone https://github.com/RudjiGames/zidar.git","description":"Build system scripts based on GENie (https://github.com/bkaradzic/genie) project generator tool","language":"C","stars":35,"topics":["build-system","build-tool","build-pipelines","build","gamedev","cross-platform","build-automation","genie","modular","lua"],"license":"BSD-2-Clause","category":"game-templates","readme_excerpt":"zidar is a Lua based build system framework built on top of GENie project generator. It minimizes the effort needed to maintain C/C++ project configurations and their physical organization on disk across different target platforms. You describe your projects with minimal Lua — declare a project type and its dependencies — and zidar handles everything else: dependency resolution, compiler/linker flags, platform detection, project generation. Features - Automatic dependency resolution — recursively discovers, downloads (via git), and links project dependencies - Cross-platform — Windows, Linux, macOS, iOS, tvOS, visionOS, Android, WebAssembly, FreeBSD, NetBSD, RISC-V, Raspberry Pi - Multiple toolchains — Visual Studio 2017-2026, GCC, Clang, MinGW, Xcode, Android NDK, Emscripten - Console support — PlayStation 4/5 (Orbis/Prospero), Xbox One (Durango), Nintendo Switch - Qt 6 integration — automatic MOC, UIC, RCC, and translation file processing - Shader compilation — bgfx shader cross-compilation (GLSL, SPIR-V, DirectX 9/11, Metal) as a pre-build step - Third-party library management — build scripts for 63 common libraries - Precompiled header support — automatic PCH detection and configuration - Deployment — platform-specific packaging, icon generation, and manifest creation Quick Start 1. Install GENie and place it in your PATH 2. Create a project script ( scripts/my app.lua ): 3. Create the entry point ( scripts/genie.lua ): 4. Generate build files: Convention-Based Project La","default_branch":null,"files":null,"tree":[],"storefront":"/r/RudjiGames","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RudjiGames/zidar/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."}