#  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** utilise **ImGui** avec une couche d'abstraction pour permetre son usage avec d'autres API.

---

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** with an abstraction layer to enable its use with other APIs.

## 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 (Work In Progress)

**Interface Graphique** :

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

**Texture File** :

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

**Optimization** :

- Shader rendering
- Frustum culling
- Object rendering

## Demo :

[![Demo Video](https://img.youtube.com/vi/qCOCTyB_97c/0.jpg)](https://www.youtube.com/watch?v=qCOCTyB_97c)

## 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)