luizgabriel / Spatial.Engine

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


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

About

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

License:Apache License 2.0


Languages

Language:C++ 91.6%Language:CMake 6.9%Language:Python 0.7%Language:Objective-C++ 0.4%Language:JavaScript 0.3%Language:C 0.1%