Home

Awesome

Crystal Engine

A Work-in-progress Vulkan game engine with PBR rendering, FrameGraph based render architecture, and a Widget library that uses CSS & Yoga Layout engine.

Check more screenshots below.

Requirements

Only Windows is supported for now. Although, the Core libraries compile on macOS too.

Building

Please look at the Build.md to know the steps & dependencies required to build.

Features

Modules Overview

The engine is divided into different domains, and each domain can have multiple modules.

Core domain

All modules inside the core domain are at the low level of the engine.

System domain

System domain modules are at high level of the engine.

Editor domain

Contains all the editor modules.

Screenshots

Project browser window:

GIF:

Project Settings window:

PBR Demo:

Credits

<a href="https://www.flaticon.com/">Icons by FlatIcon - flaticon.com</a>