#  Khaotic Engine Reborn - C++ Custom Engine

Khaotic Engine Reborn reprend comme base le moteur Khaotic Engine pour lui ajouter plus de fonctionalité.

Ce moteur est basé sur **DirectX11** et utilise **ImGui** pour son interface graphique.

---

Khaotic Engine is a rendering engine made in **C++** by a small team with the aim of learning how to use rendering APIs (OpenGL, DirectX 11/12 and Vulkan).

This **DirectX11** based engine uses **ImGui**  for the user interface.

## Installation

**Depuis la solution + Debugger**

1. Télécharger la Beta
2. Dézip le .zip
3. Ouvrir le fichier .sln
4. Build en Release

----

**From solution + Debugger**

 1.  Download the Beta Release
 2.  Unzip the Zip file
 3.  Open the .sln file
 4.  Set the debugger in "Release"
 5.  Launch the debugger



## Nouvauté Aporté par Khaotic Engine Reborn

**SHADER** :

+ Sunlight shader
+ Cel Shading
+ Skysphere 

**Interface Graphique** :

+ Console link to the Logger object
+ Shader Manager
+ Engine Settings
+ Sunlight Settings

**Save And Load of a Scene** :

+ Save All Custom object
+ Save All Custom Texture for Custom Object

**Texture File** :

+ All the format supported by Windows Imaging Component (WIC)

**Optimization** :

- Shader rendering
- Frustum culling
- Object rendering
- Terrain Instancing

## Demo :

[![Demo Video](https://img.youtube.com/vi/CbK1a0Ar94Q/0.jpg)](https://youtu.be/CbK1a0Ar94Q)

## Engine Build by :

**Moteur D'origine** :

-   [@CatChow0](https://github.com/CatChow0)
-   [@miragefr0st](https://github.com/miragefr0st)
-   [@StratiX0](https://github.com/StratiX0)
-   [@Kagutsuchi84](https://github.com/Mattys8423)
-   [@Harpie94](https://github.com/Harpie94)
-   [@axelpicou](https://github.com/axelpicou)
-   [@GolfOcean334](https://github.com/GolfOcean334)
-   [@sutabasuto](https://github.com/sutabasuto)


**Moteur Reborn** :

-   [@CatChow0](https://github.com/CatChow0)
