GitPedia

Spatial.Engine

[WIP] Spatial is a cross-platform C++ game engine.

From luizgabriel·Updated April 22, 2026·View on GitHub·
·Archived

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. The project is written primarily in C++, distributed under the Apache License 2.0 license, first published in 2019. Key topics include: 3d, conan, cpp17, cross-platform, engine.

Latest release: v1.3.21
December 11, 2024View Changelog →
<h1 align="center"> <br> <a href="https://github.com/luizgabriel/Spatial.Engine"><img src="https://i.imgur.com/tkJzpLU.png" alt="Spatial Engine" width="500"></a> </h1> <p align="center"> <a href="https://luizgabriel.github.io/Spatial.Engine/">Documentation</a> • <a href="#key-features">Key Features</a> • <a href="https://github.com/luizgabriel/Spatial.Engine/projects/2">Road Map</a> • <a href="https://github.com/luizgabriel/Spatial.Engine/blob/master/LICENSE">License</a> </p> <h4 align="center"> Spatial is a cross-platform C++ game engine created on top off google's <a href="https://github.com/google/filament">filament</a> rendering engine. <br>This projects uses C++17 and modern cmake features. </h4> <p align="center"> <a href="https://github.com/luizgabriel/Spatial.Engine/actions/workflows/ci.yml"> <img src="https://github.com/luizgabriel/Spatial.Engine/actions/workflows/ci.yml/badge.svg?branch=master" /> </a> <img src="https://img.shields.io/badge/code%20quality-A-brightgreen" /> <a href="https://github.com/luizgabriel/Spatial.Engine/pulls"> <img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=shields" /> </a> <a href="https://buymeacoffee.com/luizgabriel" title="Donate to this project using Buy Me A Coffee"> <img src="https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg" alt="Buy Me A Coffee donate fileButton" /> </a> </p>

https://user-images.githubusercontent.com/7469145/164059661-57b689c0-48e3-4f46-84ed-267b505ef896.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

<a href="https://www.buymeacoffee.com/luizgabriel" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;" ></a>

License

Apache 2.0

Contributors

Showing top 3 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from luizgabriel/Spatial.Engine via the GitHub API.Last fetched: 6/14/2026