Fluorite – A console-grade game engine fully integrated with Flutter
Toyota & Automotive Context
- Commenters confirm Fluorite comes from Toyota Connected North America, likely for in-car 3D/HMI (e.g., visual car models, interactive manuals, dashboards).
- Some find it odd the site doesn’t mention Toyota; a FOSDEM talk and references to the RAV4 link it back to Toyota’s embedded/infotainment stack.
- Several note a broader trend: Unity and Unreal are already used in automotive HMIs, so a “game engine in the car” is increasingly normal.
Why Use a Game Engine for Car UI?
- Supporters argue a game engine is just a 3D UI toolkit: ideal for rich 3D models, animations, HDR rendering, and content pipelines from DCC tools.
- Skeptics ask why such complexity is needed for basic actions like unlocking doors, calling it overkill and a new failure surface.
- Some say the market demands “wow” animations and 3D tutorials, even if not strictly necessary.
Fluorite’s Design & Alternatives
- Fluorite is “Flutter-first”: a rendering engine embedded into Flutter rather than a traditional game engine with bolted-on UI.
- The team reportedly tried Unity, Unreal, Godot and found startup time and performance lacking for their embedded use case.
- Comparisons are made to Qt Quick 3D, Defold, Bevy, and Godot; one commenter stresses that Flutter’s UI ergonomics are far better than typical game-engine UI tools.
- Fluorite builds on Google’s Filament; some dispute the marketing phrase “console-grade,” arguing Filament/GL isn’t on par with top-tier AAA console engines.
Open Source, Demos, and Web Target
- The website lacks a repo; FOSDEM talk references “when we open up the GitHub repository,” implying future open-sourcing but nothing public yet.
- People ask about a browser/WebAssembly target and online demos; maintainers reportedly said web isn’t currently supported but could be discussed later.
- One commenter notes Filament has a web backend, but adding a web target may be nontrivial for an embedded-focused C++ engine.
Car UX, Safety, and “Simple Cars”
- Large subthread debates modern car complexity: many want physical buttons, minimal displays, and no subscriptions; Slate truck is repeatedly cited as a “minimalist EV” counterexample.
- Others argue regulations (e.g., mandatory backup cameras) and safety tech inevitably add screens, chips, and complex software.
- There’s extensive discussion about backup cameras’ safety benefits, costs, add-on vs factory integration, and SUVs’ visibility issues.
Flutter & Dart Ecosystem
- Several see Fluorite as evidence Flutter is not “dying”; it’s cited as still popular and pleasant to use, though some note poor job-market signals for Dart.
- Commenters find it noteworthy that a conservative industry player is betting on Flutter, possibly signaling confidence beyond Google.
AI-Assisted Development Side Thread
- One long branch discusses using Claude Code + Flutter for rapid cross-platform development.
- Concerns center on maintainability of LLM-generated code, reliance on “black box” agents, security, and a looming “junk code mountain.”
- Some advocate using LLMs for scaffolding, tests, and boilerplate, while keeping core architecture and critical code under tight human control.