{"repo":"Rythe-Interactive/Rythe-Engine","free":true,"listed":false,"github":"https://github.com/Rythe-Interactive/Rythe-Engine","clone":"git clone https://github.com/Rythe-Interactive/Rythe-Engine.git","description":"Rythe is a data-oriented C++20 game engine built to make optimal use of modern hardware.","language":"C++","stars":535,"topics":["opengl","game-development","game-engine","ecs","async","legion-engine","legion","game","scheduling","data-oriented"],"license":"MIT","category":"game-templates","readme_excerpt":"Rythe-Engine Rythe-Engine is a data oriented C++20 game engine built to make optimal use of modern hardware. Rythe's core is built on an async compute minded design to take care of the logic and an ECS to take care of the data. This allows the engine, its other modules, and the editor to utilize all the power they can find and to be extremely modular. The engine's modules are separated into optional git submodules; links to them can be found in their respective folders in rythe/engine/. Features Rendering - Post-processing stack - Particle system - PBR - Imgui - Automatic exposure - Modular rendering pipeline - Custom shader support & shader standard library - shader precompiler lgnspre - GLTF & OBJ support Physics - Convex quick hull generation - Diviner physics engine Preview Feature - Dynamic Destruction ECS - Data oriented - Thread-safe - \"Archetype\" support Eventsystem - Thread-safe eventbus - Unique & Persistent events - easy extensebility Audio - Spatial audio - Non-spatial audio - Dopplereffect - MP3 & WAV support - Stereo- Mono conversion Compute - OpenCL frontend with support for buffers & textures - High level abstractions Misc - Virtual filesystem - Serialization & Scenes(Alpha) - Job scheduling - Pipeline scheduling for multiple main threads - Modular Processchains - Custom logging support - Custom input system - Extended standard library - Modular Architecture - Math extensions to GLM Getting Started Prerequisites The engine is by default build using Visual Stud","default_branch":null,"files":null,"tree":[],"storefront":"/r/Rythe-Interactive","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Rythe-Interactive/Rythe-Engine/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."}