{"repo":"Illation/ETEngine","free":true,"listed":false,"github":"https://github.com/Illation/ETEngine","clone":"git clone https://github.com/Illation/ETEngine.git","description":"Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14","language":"C++","stars":805,"topics":["game-engine","planet-generator","planet-renderer","real-time-rendering","pbr","opengl","resource-manager","gtkmm","ecs","ecs-framework"],"license":"MIT","category":"game-templates","readme_excerpt":"Realtime 3D Graphics/Simulation/Game-Engine written in C++ 14. Focus is on ease of use, extensibility, performance and providing rendering features for planet scale environments, enabling space games and simulations. E.T. stands for \"extra terrestial\" due to the goal for this technology to go to space one day. This project is under active development, and while a wide range of features are implemented and the overall architecture is approaching a cohesive state, many of the planned improvements are likely to touch a large crossection of the codebase. Therefore, while breaking changes are usually implemented in separate branches, the interface on the master branch changes relatively frequently. Discuss it on Discord! Features: Rendering Rendering is based on modern principals including Physically based Rendering. The data driven material system allows for custom shaders and parameter inheritance through material instances (similar to UE4). A variety of rendering features aimed at space simulation have been implemented, such as planet terrain generation, atmospheric scattering and Starfields based on real sky data. Modular Architecture The project is split into multiple libraries. Low level libraries such as core or rendering can be used independently from high level ones such as the framework. Many features have interfaces and implementations, allowing overriding of functionality. If you want to implement your own renderer or support a different file system, you can do that. D","default_branch":null,"files":null,"tree":[],"storefront":"/r/Illation","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Illation/ETEngine/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."}