
Orblit
Open-source 3D game engine written in Dart and Flutter

About Orblit
Orblit is a pre-alpha 3D game engine for Dart and Flutter developers who want to build games without learning a separate engine language or UI toolkit. Game logic and interface are written in Dart, an archetype entity-component core runs in C++, and Google's Filament handles rendering.
Its main idea is that the 3D scene is a widget. The viewport sits in the same Flutter widget tree as menus, inventories and overlays, so panels can overlap it and interface screens can be covered by ordinary widget tests. On Apple platforms the renderer draws into a buffer Flutter uses directly, without copying through the CPU. Dart reads component data as views over the C++ store, which suits games with very large numbers of entities.
The gallery covers Gaussian splats, physically based materials, volumetric light, cascaded shadows, glTF models, 2D sprites, scripting with QuickJS and an endless runner example. The renderer runs on macOS, iOS, Android and the web, while Linux and Windows support is still limited. The engine is released under MPL-2.0, and games built with it remain the developer's own.