Chicane is a lightweight, cross-platform C++17 graphics engine with a focus on modularity and flexibility
- Multiplataform:
- Windows (^=10);
- Linux.
- Multi graphical API support:
- OpenGL;
- Vulkan.
- Asset system (
Chicane::Box):- Audio:
- Waves Audio (.wav).
- Fonts:
- OpenType Font (.otf);
- TrueType Font (.ttf).
- 3D Models:
- Wavefront (.obj).
- Textures:
- JPG (.jpg);
- JPEG (.jpeg);
- PNG (.png).
- Audio:
- UI system (
Chicane::Grid):- Button;
- Container;
- Popup;
- Text:
- Input;
- Character;
- View.
- Rendering system (
Chicane::Renderer):- Shadow Mapping.
This project uses CMake to generate and build files, it should pretty straight forward both on linux and windows platforms.
- Windows:
- MinGW (^=11.2);
- Visual Studio (^=19).
- Linux:
- Build:
- CMake (^=3.16.0).
- Script:
- API:
- Code:
- clang-format (^=21).
If you desire to check some examplary code, this repository hosts a sample located at Sources/Sample.
Further documentation is hosted at Chicane Engine Documentation, available in: