{"repo":"sdslabs/Rootex","free":true,"listed":false,"github":"https://github.com/sdslabs/Rootex","clone":"git clone https://github.com/sdslabs/Rootex.git","description":"An advanced C++ 3D game engine powering an in-production game yet to be announced","language":"C++","stars":233,"topics":["game","engine","cpp17","gamedev","c-plus-plus","directx","directx-11","bullet-physics","openal","lua"],"license":null,"category":"game-templates","readme_excerpt":"Rootex Contents What is Rootex? Why is Rootex? How do I use Rootex? How can I contribute? License What is Rootex? Rootex is an advanced C++ 3D game engine powering an in-production game yet to be announced. The game will finally ship on Windows and use DirectX 11. Find the upcoming features and the game's public Trello board here! Features Based on the popular Entity-Component-System architecture Allows performance benefits due to better CPU cache usage. However over-optimizations are not the goal Uses an impure ECS where components can have functions Full editor GUI implemented in ImGui Similar interface as other popular game engine editors for added familiarity and ease of use Readable asset files (100% JSON) 3D DirectX 11 renderer Dynamic and static Phong-model lighting High resolution textures for Diffuse, Normal, Specular and Light mapping Post processing effects like gaussian blur, bloom, Adaptive SSAO, FXAA, including ad-hoc sepia, black-and-white, tonemapping Mildly configurable CPU based particle effects Effekseer Particle effects integration available for high quality VFX Environment effects like Sky sphere, sky reflections, refractions and depth fog Supports basic transform and skeletal animations Automatic LOD (level-of-detail) generation for 3D models and animations Custom materials using custom HLSL shaders And few more things... RmlUi integration which allows writing/debugging UI overlays in an HTML/CSS-like language and Lua Physics engine powered by Bullet Phy","default_branch":null,"files":null,"tree":[],"storefront":"/r/sdslabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sdslabs/Rootex/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."}