Skip to content

luizgabriel/Spatial.Engine

Repository files navigation


Spatial Engine

DocumentationKey FeaturesRoad MapLicense

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.

Buy Me A Coffee donate fileButton

spatial_engine_demonstration_V137.mp4

Getting Started

Take a look at the Spatial Engine Documentation.

Key Features

  • [WIP] Cross-platform
    • Windows, macOS and Linux support.
  • Easy installation
    • All dependencies are resolved by Conan
  • Google Filament Rendering Engine Support
  • Full Entity-Component-System
  • 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.

Inspiration

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.

Bibliography

Support

Buy Me A Coffee

License

Apache 2.0