Documentation • Key Features • Road Map • License
Spatial is a cross-platform C++ game engine created on top off google's filament rendering engine.
This projects uses C++17 and modern cmake features.
spatial_engine_demonstration_V137.mp4
Take a look at the Spatial Engine Documentation.
- [WIP] Cross-platform
- Windows, macOS and Linux support.
- Easy installation
- All dependencies are resolved by Conan
- Google Filament Rendering Engine Support
- This engine makes full use off the powerful Google's rendering library
- Full Entity-Component-System
- This engine uses the famous ENTT library
- Serialization System
- Open and Save XML/JSON/binary scene files built in the editor.
- [WIP] Javascript/WASM Scripting (With the V8 Engine)
- Write logic scripts with Javascript or Web Assembly. V8 implements ECMAScript as specified in ECMA-262.
- Docking UI
- Integrated ImGui interface
- Beautiful Code and Modern C++
- Do you like reading beautiful code? I do too.
This project was heavily inspired by the Game Engine Series - by The Cherno and I encourage you to take a look at his amazing YouTube channel.
- Game Engine Architecture, by Jason Gregory
- A Tour of C++, by Bjarne Stroustrup
- Game Programming Patterns, by Robert Nystrom
- 🇧🇷 Computação Gráfica, por Eduardo Azevedo
Apache 2.0