Toyota Fluorite: 'console-grade' Flutter game engine
Source: Hacker News
Fluorite is the first console‑grade game engine fully integrated with Flutter.
Its reduced complexity allows you to write your game code directly in Dart while leveraging all of Flutter’s powerful developer tools. By using a FluoriteView widget you can add multiple simultaneous views of your 3D scene and share state between game entities and UI widgets – the Flutter way!

High-performance ECS core
At the heart of Fluorite lies a data‑oriented ECS (Entity‑Component‑System) architecture. It’s written in C++ to allow for maximum performance and targeted optimizations, yielding great performance on lower‑end and embedded hardware. At the same time, it lets you write game code using familiar high‑level game APIs in Dart, making most of your game development knowledge transferable from other engines.
Model-defined touch trigger zones
This feature enables 3D artists to define “clickable” zones directly in Blender and configure them to trigger specific events. Developers can then listen to onClick events with the specified tags to trigger all sorts of interactions. This simplifies the process of creating spatial 3D UI, enabling users to engage with objects and controls in a more intuitive way.
Console‑grade 3D Rendering
Powered by Google’s Filament renderer, Fluorite leverages modern graphics APIs such as Vulkan to deliver stunning, hardware‑accelerated visuals comparable to those found on gaming consoles. With support for physically‑accurate lighting, assets, post‑processing effects, and custom shaders, developers can create visually rich and captivating environments.
Hot Reload
Thanks to its Flutter/Dart integration, Fluorite’s scenes are enabled for Hot Reload. This allows developers to update their scenes and see the changes within just a couple of frames, significantly speeding up the development process and enabling rapid iteration and testing of game mechanics, assets, and code.
More coming soon…
