{"repo":"JessyDL/paradigm","free":true,"listed":false,"github":"https://github.com/JessyDL/paradigm","clone":"git clone https://github.com/JessyDL/paradigm.git","description":"C++20 Vulkan and GLes rendering engine","language":"C++","stars":17,"topics":["cpp","vulkan","graphics","rendering-engine","vulkan-sdk","paradigm-engine","paradigm","gles","cpp23","game-development"],"license":null,"category":"game-templates","readme_excerpt":"Paradigm Engine Paradigm Engine is a Vulkan first modern graphics rendering library written in C++23 (mostly c++17/20) with support for GLES (3.2), and future WebGPU support (see status section for more info). It concerns itself mostly with the heavy lifting of the rendering part of the engine, and supporting a toolchain that is flexible to your project's needs and structure. It stays away from dictating your code design, forcing you to use inheritence or the like for your logic, stays away from macro usage (unless in very rare instances), avoids globals, and provides simple bindings for you to implement your language of choice. Some of the key reasons why this engine exists: - Showcasing an approach to serialization in C++ that does not rely on external compilers or macro magic. - Building a renderer that is fully integrated with a multithreaded ECS. - A focus on small binary size, for ease of distribution in a team. - Trying out new rendering engine designs that are more suited, and enabled by, modern graphics API's. - Flexible testbed for those who want to quickly prototype/validate something. - A trivial binding point so you can insert the language of your choice for your logic/extensions. - Minimize globals and service locator patterns that are present in many engines out there and instead use dependency injection. - And ofcourse brush up my skills in writing systems and architectures I'm not familiar with, and give myself new challenges in other problem domains. :D For ","default_branch":null,"files":null,"tree":[],"storefront":"/r/JessyDL","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JessyDL/paradigm/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."}