Toyota Unveils Fluorite: Its Own Open Game Engine

During the FOSDEM conference, a new game engine called Fluorite was unveiled, developed by the American division of Toyota responsible for automotive infotainment systems. The engine is designed to enable the creation of console-level 3D games and is built using technologies from Toyota’s new infotainment system stack, currently integrated into the Toyota RAV4 2026. It has been emphasized that Fluorite will be cross-platform and completely open-source.

The motivation behind the project was to develop a comprehensive game engine that seamlessly integrates with Flutter-based interfaces and is suitable for use in car infotainment systems and embedded devices like the Raspberry Pi 5. Before embarking on the development of Fluorite, various existing game engines such as Unity, Unreal, Godot, Impeller, and Flutter_GPU were considered. Unity and Unreal were ruled out due to their resource-intensive nature and licensing fees, while Godot was deemed unsuitable because of high resource consumption and long startup times on embedded devices. Impeller and Flutter_GPU faced challenges with Linux support, which was essential as Toyota IVI systems run on Yocto Linux with a GUI based on Wayland and Flutter.

Fluorite’s integration with the Flutter framework allows game development in the Dart language, utilizing the FluoriteView widget to display different views of the 3D scene. This integration facilitates seamless interaction between games and the IVI platform’s graphical environment, enabling control of the 3D scene from Flutter widgets and interactive engagement. The engine also enables the creation of interactive three-dimensional interfaces by defining clickable zones within the 3D model, triggering associated event handlers similar to onClick events on web pages.

To achieve optimal performance and efficiency, Fluorite is based on the ECS (Entity-Component-System) architecture and utilizes low-level C++ components with Dart bindings for game logic. For rendering, the engine employs the SDL3 library and the Google Filament 3D rendering engine, supporting physically based rendering (PBR). Additionally, plans are in place to integrate the JoltPhysics engine for simulating physical processes.

Key features of Fluorite include Hot Reload for changing the 3D scene on the fly without restarting the application, utilization of the Vulkan graphics API for

/Reports, release notes, official announcements.