Skip to content

pepeien/chicane

Repository files navigation

Chicane logo

Chicane is a lightweight, cross-platform C++17 graphics engine with a focus on modularity and flexibility

Features

  • 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).
  • UI system (Chicane::Grid):
    • Button;
    • Container;
    • Popup;
    • Text:
      • Input;
      • Character;
    • View.
  • Rendering system (Chicane::Renderer):
    • Shadow Mapping.

Compiling

This project uses CMake to generate and build files, it should pretty straight forward both on linux and windows platforms.

Compilers

Requeriments

Examples

If you desire to check some examplary code, this repository hosts a sample located at Sources/Sample.

Documentation

Further documentation is hosted at Chicane Engine Documentation, available in: