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

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.

> https://www.unrealengine.com/en-US/uses/hmi

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

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.