Toyota Fluorite: "console-grade" Flutter game engine (fluorite.game)
320 points by bsimpson 6 hours ago
oritron 5 hours ago
It doesn't say Toyota anywhere on the page and they don't have a link to a repo or anything like that, so I was a little confused. But it is from /that/ Toyota (well, a subsidiary that is making 3d software for their displays) and there was a talk at FOSDEM about it: https://fosdem.org/2026/schedule/event/7ZJJWW-fluorite-game-...
wasmainiac 5 hours ago
> They use this game engine in the 2026 RAV4
Funny how “game engines” are now car parts in 2026.
Can I just have an electric car that’s a car and nothing else? Seats, wheels pedals, mirrors, real buttons, no displays just a aux jack. I’d buy it, hell I might even take the risk and pre-order it
munificent 4 hours ago
> no displays
In the US, no. Backup cameras are required by federal law as of 2018. The intent of the law was to reduce the number of children killed by being backed over because the driver couldn't see them behind the car.
bobthepanda 4 hours ago
LeifCarrotson 40 minutes ago
Aurornis 4 hours ago
Fwirt 3 hours ago
richardlblair 3 hours ago
725686 an hour ago
unethical_ban an hour ago
ashleyn 3 hours ago
I feel like "game engine" is a misnomer for what we're actually dealing with here. It's more like an "ECS-based scene rendering engine, which can be used for games or for advanced UI". But that doesn't have a succinct label yet.
munificent an hour ago
oritron 5 hours ago
Ah sorry, I quickly edited that out of my comment! I had the video playing while posting, they were talking about a precursor project for embedded Flutter which this in some ways builds on, /that/ is running on the new RAV4.
One of the example uses given in the talk is 3D tutorials, which I could imagine being handy. Not sure I'd want to click on the car parts for it but with the correct affordances I could imagine a potentially useful interface.
oceansky 7 minutes ago
"Nice car. What kind of engine does it have?"
"V8"
"Which kind of V8?"
numpad0 4 hours ago
JPY2690k($17,594) 2025 Honda `N-ONE e:`[0], 12km(7.45 mi), unregistered, 4 passengers, 29.6kWh battery, WLTP 295km(183 mi) of range, pack liquid cooling, has one-pedal, airbags, basic LKAS, rear seat ISOFIX, etc etc[2]
It's like, at least one exists in Japan, on used market even, if you absolutely have to have one, I guess
0: https://www.honda.co.jp/N-ONE-e/webcatalog/design/images/e_g...
1: https://driver-web.jp/articles/gallery/41396/36291
2: https://www.carsensor.net/usedcar/detail/AU6687733258/index.... | https://archive.is/gbBzc
wasmainiac 4 hours ago
Brian_K_White 5 hours ago
We're all just waiting for the Slate for exactly that reason.
mcny 5 hours ago
parpfish 2 hours ago
But once they replace gas engine with electric motor, car has NO engine. Gotta slip in a game engine.
dotancohen 2 hours ago
The last car that I remember being just an engine and seats was the Dodge Viper. I think some K class Japanese domestic vehicles are also likewise basic.
I loved the Viper, but its spartan interior and features list were its detriment.
stetrain 3 hours ago
Part of what has made modern EVs successful in the wider market is the connected navigation system that knows your battery level, current consumption, planned navigation route, and what charging stations are available along the way.
To have a decent travel experience in an EV you'd likely at least need this data ported out to your phone via an OBD adapter or CarPlay / Android Auto integration with an in-car infotainment display.
dylan604 3 hours ago
gentleman11 3 hours ago
The dream. Although a map display would be nice to keep us from needing to fiddle with our phones. And backup camera
nelsonic 3 hours ago
You’re describing the Slate truck. Really hope they deliver what they’ve promised.
speedgoose 5 hours ago
It’s a very small market, but yes you can. In Europe, the Citroen Ami is about that. Or the base Dacia Spring.
More expensive cars will have more electronic. They kinda want to sell them.
dgently7 3 hours ago
do you know about the slate truck? give it a search. it doesn't even come with speakers. or electric windows. or paint. it does have a backup camera afaik.
Kapura an hour ago
dawg idk how you have a car that's "electric" and also "basic." everything in an electric car is _necessarily_ mediated by software. if you want a simple car, you want combustion.
hamdingers an hour ago
AngryData 3 hours ago
No because more basic cars have much lower profit margins while requiring higher volume and investors/capitalists will not accept that. Why earn 5% on their investment selling a million cars and building brand name when they can instead earn 20% on selling 100,000 cars at the expense of a brand name they never cared about maintaining in the first place? Brand tarnishment is something other smucks will have to deal with down the road, not the guys making these decisions right now who get performance "bonuses" and not the shareholders that want large returns.
xnx 5 hours ago
Cars should be a USB-C peripheral to a tablet that docks on the dash.
danudey 3 hours ago
giancarlostoro 5 hours ago
x0x0 5 hours ago
That car is the Slate truck.
ErroneousBosh 3 hours ago
> Can I just have an electric car that’s a car and nothing else? Seats, wheels pedals, mirrors, real buttons, no displays just a aux jack. I’d buy it, hell I might even take the risk and pre-order it
You can buy a tubular frame chassis for Beetle-based kit cars from a factory in the south of England, that's been adapted to take modern coilover suspension and an MGF or MGTF engine and gearbox, because Beetles are so rare that anyone wants to put the engine back into a Beetle.
I reckon with a minor amount of fettling you could squeeze a Nissan Leaf transaxle and a sufficient amount of batteries in, and still drop your Manx beach buggy shell over the top. Or any other shell you like.
You'd be running around in a solar-powered beach buggy. THAT is the future.
Apocryphon 3 hours ago
I believe Tesla use/d Godot in their automative entertainment-instrumentation system.
PlatoIsADisease 4 hours ago
Real buttons are more expensive than electronic. Not sure if you care, but people make that mistake more generally.
Game engines are probably trivially cheap to produce in 2026. You forget that Toyota sells 10M cars per year. In 3 years thats 30M cars. What does it cost each buyer for the game engine? 30 cents?
mikeryan an hour ago
dsr_ 3 hours ago
criddell 4 hours ago
renewiltord 5 hours ago
I can build you this for $140k, I think. Interested?
leecommamichael 5 hours ago
The "interactive user manual" sounds neat. It probably doesn't need to be part of the car's computer.
cwillu 2 hours ago
jayd16 3 hours ago
I guess they mean a car's console. Not a game console.
homarp 5 hours ago
The talk at Fosdem about it https://fosdem.org/2026/schedule/event/7ZJJWW-fluorite-game-...
aabajian 5 hours ago
The combination of Flutter + Claude Code makes cross-platform app development really, really fast. I've been impressed with how well Clause handles prompts like, "This list should expand on the web, but not on iOS." I then ask it (Claude) to run both a web instance and an iOS simulator instance. Can usability test in-tandem.
I recently (as in, last night) added WebSockets to my backend, push notifications to my frontend iOS, and notification banner to the webapp. It all kinda just works. Biggest issues have been version-matching across with Django/Gunicorn/Amazon Linux images.
germandiago 5 hours ago
How are you going to maintain all that when you find bugs if it generates a ton of code you did not get through to understand it?
written-beyond 4 hours ago
You don't, and as long as you're comfortable with that you keep prompting to dig yourself out of holes.
The problem is unless your ready to waste hours prompting to get something exactly how you want it, instead of spending those few minutes doing it yourself, you start to get complacent for whatever the LLM generated for you.
IMO it feels like being a geriatric handicap, there's literally nothing you can do because of the hundreds or thousands of lines of code that's been generated already, you run into the sunk cost fallacy really fast. No matter what people say about building "hundreds of versions" you're spending time doing so much shit either prompting or spec writing that it might not feel worth getting things exactly right in case it makes you start all over again.
It's literally not as if with the LLM things are literally instantaneous, it takes upwards or 20-30 minutes to "Ralph" through all of your requirements and build.
If you start some of it yourself first and you have an idea about where things are supposed to go it really helps you in your thinking process too, just letting it vibe fully in an empty directory leads to eventual sadness.
u1hcw9nx 3 hours ago
mym1990 2 hours ago
doctorpangloss 4 hours ago
maweaver 37 minutes ago
I love using AI and find it greatly increases my productivity, but the dirty little secret is that you have to actually read what it writes. Both because it often makes mistakes both large and small that need to be corrected (or things that even if not outright wrong, do not match the style/architecture of the project), and because you have to be able to understand it for future maintenance. One other thing I've noticed through the years is that a surprising number of developers are "write only". Reading someone else's code and working out what it's doing and why is its own skillset. I am definitely concerned that the conflux of these two things is going to create a junk code mountain in the very near future. Humans willing to untangle it might find themselves in high demand.
scottyah 3 hours ago
Same as any other software team? You keep an eye on all PRs, dive deep on areas you know to be sensitive, and in general mostly trust till there's a bug or it's proven itself to need more thorough review.
I've only ever joined teams with large, old codebases where most of the code was written by people who haven't been at the company in years, and my coworkers commit giant changes that would take me awhile to understand so genAI feels pretty standard to me.
whynotmaybe 4 hours ago
You ask it to fix it.
I've tried fixing some code manually and then reused an agent but it removed my fix.
Once you vibe code, you don't look at the code.
h4ch1 4 hours ago
pschastain 4 hours ago
bsder 3 hours ago
The trick is to separate your codebase into "code I care about that I give the AI a fixed API and rarely let the AI touch" and "throwaway code I don't give one iota of damn about and I let the AI regenerate--sometimes completely from scratch".
For me, GUI and Web code falls into "throwaway". I'm trying to do something else and the GUI code development is mostly in my way. GUI (especially phone) and Web programming knowledge has a half-life measured in months and, since I don't track them, my knowledge is always out-of-date. Any GUI framework is likely to have a paroxysm and completely rewrite itself in between points when I look at it, and an LLM will almost always beat me at that conversion. Generating my GUI by creating an English description and letting an AI convert that to "GUI Flavour of the Day(tm)" is my least friction path.
This should be completely unsurprising to everybody. GUI programming is such a pain in the ass that we have collectively adopted things like Electron and TUIs. The fact that most programmers hate GUI programming and will embrace anything to avoid that unwelcome task is pretty obvious application of AI.
Aurornis 4 hours ago
For others who were curious like I was: The website doesn't mention "open" or "source" anywhere, but they did give a talk at FOSDEM 2026 about it.
There was a passing comment about "when we open up the GitHub repository" in the talk. So it's not open yet, but they've suggested it might be in the future.
strix_varius 4 hours ago
I wonder if a slightly broader search for existing solutions - for instance, https://defold.com - would have shown that quick-startup, 3d-capable, c-integrable, low-end-hardware performant game engines could have been grabbed off the shelf.
That said, this is cool and I would have probably celebrated a similarly fun project in their shoes. Perhaps the real accomplishment here is getting Toyota to employ you to build a new, niche game engine.
Aurornis 4 hours ago
This is specifically designed to embed into Flutter apps, which have specific requirements how they interact with the GPU and renderer.
They already tried other engines, such as Unity. The team didn't just go off and build something without trying existing solutions first.
debugnik 3 hours ago
Toyota complained about poor performance on all of Unity, UE and Godot, but also about long startup times with Godot.
I don't know how bloated Godot is, but AFAIK libgodot development started as part of Migeran's automotive AR HUD prototype so I'm surprised to hear it has poor startup time for a car.
james2doyle 32 minutes ago
Having used both, the experience of building actual UI with Flutter is a breeze compared to building UI in any game engine. I can imagine that most of the usage of Flutter is leveraging the huge amount of work that was already done to get efficient and capable UIs done with just a stack of widgets.
socalgal2 4 hours ago
Filament is not a console grade renderer, not even close. It's architectured around GL. Yes, it can use Vulkan but it's not in any way optimized like a console engine.
andrewcl 3 hours ago
What is a console grade renderer? Specifically, what's considered table stakes and what is Filament missing?
quietbritishjim 3 hours ago
This is a very interesting but also frustrating comment. If you're right that it's not a console grade renderer (not that I know what that even means) then that's really interesting - but why not? And could it be in future or is it fundamentally impossible for some reason?
amelius 4 hours ago
Does it mean it also runs in a browser? Why isn't there a demo?
bsimpson 3 hours ago
It does look like Filament has a web target:
https://github.com/google/filament
but if they're targeting embedded systems, maybe they haven't prioritized a public web demo yet. If the bulk of the project is actually in C++, making a web demo probably involves a whole WASM side-quest. I suspect there's a different amount of friction between "I wanna open source this cool project we're doing" and "I wanna build a rendering target we won't use to make the README look better."
999900000999 4 hours ago
This definitely looks cool, flutter is still my tool of choice for small apps that aren't games, and I see a big company embrace it warms my soul.
Toyota assuming they move forward with this, might even become the main corporate sponsor since Google appears to be disinterested.
Jyaif 5 hours ago
Interesting, they flipped the problem around.
The UI toolkits in game engine usually suck hard, so here they started from a good UI toolkit and made it possible to make relatively performant games.
There's more info at https://www.reddit.com/r/programming/comments/1r0lx9g/fluori...
sho_hn 2 hours ago
Qt Quick 3D in Qt is I guess a similar value prop.
They have a fun demo of a 3D shooter in it.
OsrsNeedsf2P 34 minutes ago
Meh.
I've been burned by using closed source game engines before. There's just too many edge cases and nuances that come up when debugging physics or graphical issues. I strongly recommend against using this until they become at the very least source-available.
chrisjj an hour ago
> console-grade
So... not PC-grade?
wiseowise 3 hours ago
Now we’re talking. If Flutter is dying, how come I still see projects like this popping up instead of using native or KMP?
bsimpson 2 hours ago
It is interesting to see players other than Google invest in it.
Makes me wonder if you might eventually see the OG Flutter team move to a shop like Toyota, the same way the original React team moved to Vercel. It's nice to see open source projects be portable beyond the companies that instigated them.
sgt an hour ago
Flutter is probably still growing. Definitely not dying but it'll probably plateau at some point this year.
polotics 5 hours ago
source code not available?
doctorpangloss 21 minutes ago
Rust based ECS game engine, with 3,000 word diatribes about what decentralized, federated social media presence it should have, woefully incomplete, full of bugs, with no consideration of how any actual games are written other than Factorio, because that's the game that programmers who write open source game engines and not games play: "Aww, you're sweet"
Something about games authored by a giant company that will presumably actually ship in some products: "Hello, human resources?"
engineer_22 5 hours ago
How is this related to Toyota? Toyota the car manufacturer?
giobox 5 hours ago
I'm guessing its used for some of their in-car UIs - unreal engine has found a market (Rivian, Volvo, Ford...) for embedded automotive use now that so many cars display an interactive 3d model to the driver for things like tapping to unlock corresponding door or trunk etc etc.
mmooss 3 hours ago
Why is a full game engine needed to display a GUI for unlocking a door? There are endless simpler solutions. The apps I use every day don't use game engines (except games).
jmalicki 3 hours ago
samiv 3 hours ago
kube-system 3 hours ago
spencerflem 3 hours ago
Carrok 5 hours ago
Yes, that Toyota. Looks like it came out of this group. https://www.toyotaconnected.com/about
BugsJustFindMe 5 hours ago
homarp 5 hours ago
it'actually Toyota Connected North America, Toyota Motor Corporation's subsidiary founded in collaboration with Microsoft for working on in-vehicle software, AI, and related tech initiatives.
jajuuka 3 hours ago
So basically the same sort of thing Samsung does with its corporate subsidiary. At least that's the first one I think of. But I know there others who leverage the brand all the way down the ladder.
einr 5 hours ago
Yes. Had to look it up, but apparently it was developed by TCNA (Toyota Connected North America) which does car software and such.
numpad0 5 hours ago
They needed a GUI toolkit for dash display, and didn't really like long engine init time of Unreal/Unity/Godot.
koakuma-chan 3 hours ago
Was bevy considered?
pornel 15 minutes ago
debugnik 2 hours ago
hoppp 3 hours ago
Looked great. How is it associated with toyota?
whalesalad 2 hours ago
Interestingly this name (fluorite.game) is in the HaGeZi normal blocklist. https://adguardteam.github.io/HostlistsRegistry/assets/filte...
xyst an hour ago
Not written in rust? No thanks
b00ty4breakfast 2 hours ago
This trend of "complexity == moar gooder" makes me itchy. Why does a vehicle display system need a whole-ass game engine? I want my high-speed death box to have utilitarian, well-tested and well-written software, not fucking Unity.
Please stop, all this does is introduce new ways for things to break.